/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
   * Definición de skin principal que se utilizará en el sitio
   */
.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);
}
.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;
}

:root {
  --primary-color: #a7a7a7;
  --accent-color: #fff;
  --warning-color: #ff5858;
  --alert-color: #ffc107;
  --background-color: #f2f2f2;
  --contrast-light: #fafafa;
  --contrast-grey: #e5e5e5;
  --contrast-dark: #363839;
  --toyota-primary-color: #eb0a1e;
  --toyota-accent-color: #fff;
  --subaru-primary-color: #00b0ea;
  --subaru-accent-color: #fff;
  --lexus-primary-color: #000;
  --lexus-accent-color: #fff;
  --hino-primary-color: #eb0a1e;
  --hino-accent-color: #fff;
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-mdc-option {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-option:hover:not(.mdc-list-item--disabled), .mat-mdc-option:focus:not(.mdc-list-item--disabled), .mat-mdc-option.mat-mdc-option-active, .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--primary-color));
}

.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-secondary, var(--accent-color));
}

.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-error, var(--warning-color));
}

.mat-mdc-optgroup-label {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--primary-color);
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--primary-color);
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--accent-color);
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--accent-color);
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--accent-color);
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--accent-color);
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--warning-color);
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--warning-color);
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0, .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);
}

.mat-elevation-z1, .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);
}

.mat-elevation-z2, .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);
}

.mat-elevation-z3, .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);
}

.mat-elevation-z4, .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);
}

.mat-elevation-z5, .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);
}

.mat-elevation-z6, .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);
}

.mat-elevation-z7, .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);
}

.mat-elevation-z8, .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);
}

.mat-elevation-z9, .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);
}

.mat-elevation-z10, .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);
}

.mat-elevation-z11, .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);
}

.mat-elevation-z12, .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);
}

.mat-elevation-z13, .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);
}

.mat-elevation-z14, .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);
}

.mat-elevation-z15, .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);
}

.mat-elevation-z16, .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);
}

.mat-elevation-z17, .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);
}

.mat-elevation-z18, .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);
}

.mat-elevation-z19, .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);
}

.mat-elevation-z20, .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);
}

.mat-elevation-z21, .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);
}

.mat-elevation-z22, .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);
}

.mat-elevation-z23, .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);
}

.mat-elevation-z24, .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;
}

.mat-mdc-card {
  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);
  --mdc-elevated-card-container-color: #fff;
}

.mat-mdc-card-outlined {
  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);
  --mdc-outlined-card-outline-color: #e0e0e0;
}

.mat-mdc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--primary-color);
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--primary-color)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: var(--primary-color);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: var(--accent-color);
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--accent-color)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: var(--accent-color);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: var(--warning-color);
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--warning-color)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: var(--warning-color);
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: white;
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, var(--primary-color));
}
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-primary, var(--primary-color));
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, var(--primary-color));
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, transparent);
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--primary-color);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field-character-counter,
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
  .mdc-text-field--disabled .mdc-notched-outline__leading,
  .mdc-text-field--disabled .mdc-notched-outline__notch,
  .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, var(--warning-color));
}

.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}

.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(var(--primary-color), 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(var(--accent-color), 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(var(--warning-color), 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, var(--accent-color));
}
.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-secondary, var(--accent-color));
}
.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(var(--accent-color), 0.87);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, var(--accent-color));
}

.mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(var(--warning-color), 0.87);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}

.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}

[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}

.mat-mdc-form-field-infix {
  min-height: 56px;
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--primary-color));
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--primary-color));
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-select-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-select-disabled .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow {
  color: rgba(var(--primary-color), 0.87);
}
.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow {
  color: rgba(var(--accent-color), 0.87);
}
.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow {
  color: rgba(var(--warning-color), 0.87);
}
.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow {
  color: rgba(var(--warning-color), 0.87);
}
.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--primary-color));
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--primary-color));
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-standard-chip {
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--primary-color);
  --mdc-chip-elevated-disabled-container-color: var(--primary-color);
  --mdc-chip-label-text-color: var(--contrast-light);
  --mdc-chip-disabled-label-text-color: var(--contrast-light);
  --mdc-chip-with-icon-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-light);
}
.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--accent-color);
  --mdc-chip-elevated-disabled-container-color: var(--accent-color);
  --mdc-chip-label-text-color: var(--contrast-dark);
  --mdc-chip-disabled-label-text-color: var(--contrast-dark);
  --mdc-chip-with-icon-icon-color: var(--contrast-dark);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-dark);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-dark);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-dark);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-dark);
}
.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--warning-color);
  --mdc-chip-elevated-disabled-container-color: var(--warning-color);
  --mdc-chip-label-text-color: var(--contrast-light);
  --mdc-chip-disabled-label-text-color: var(--contrast-light);
  --mdc-chip-with-icon-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-light);
}

.mat-mdc-chip-focus-overlay {
  background: black;
}

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

.mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: var(--accent-color);
  --mdc-switch-selected-handle-color: var(--accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--primary-color);
  --mdc-switch-selected-hover-track-color: var(--primary-color);
  --mdc-switch-selected-pressed-track-color: var(--primary-color);
  --mdc-switch-selected-track-color: var(--primary-color);
}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: var(--accent-color);
  --mdc-switch-selected-handle-color: var(--accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--primary-color);
  --mdc-switch-selected-hover-track-color: var(--primary-color);
  --mdc-switch-selected-pressed-track-color: var(--primary-color);
  --mdc-switch-selected-track-color: var(--primary-color);
}
.mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: var(--accent-color);
  --mdc-switch-selected-handle-color: var(--accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--primary-color);
  --mdc-switch-selected-hover-track-color: var(--primary-color);
  --mdc-switch-selected-pressed-track-color: var(--primary-color);
  --mdc-switch-selected-track-color: var(--primary-color);
}

.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}

.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--primary-color);
  --mdc-radio-selected-hover-icon-color: var(--primary-color);
  --mdc-radio-selected-icon-color: var(--primary-color);
  --mdc-radio-selected-pressed-icon-color: var(--primary-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--primary-color);
}
.mat-mdc-radio-button.mat-primary .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--accent-color);
  --mdc-radio-selected-hover-icon-color: var(--accent-color);
  --mdc-radio-selected-icon-color: var(--accent-color);
  --mdc-radio-selected-pressed-icon-color: var(--accent-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--accent-color);
}
.mat-mdc-radio-button.mat-accent .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--warning-color);
  --mdc-radio-selected-hover-icon-color: var(--warning-color);
  --mdc-radio-selected-icon-color: var(--warning-color);
  --mdc-radio-selected-pressed-icon-color: var(--warning-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--warning-color);
}
.mat-mdc-radio-button.mat-warn .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-radio-button .mdc-radio {
  padding: calc((40px - 20px) / 2);
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px;
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px;
}

.mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: var(--primary-color);
  --mdc-slider-focus-handle-color: var(--primary-color);
  --mdc-slider-hover-handle-color: var(--primary-color);
  --mdc-slider-active-track-color: var(--primary-color);
  --mdc-slider-inactive-track-color: var(--primary-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--primary-color);
  --mat-mdc-slider-ripple-color: var(--primary-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--primary-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--primary-color), 0.2);
}
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: var(--accent-color);
  --mdc-slider-focus-handle-color: var(--accent-color);
  --mdc-slider-hover-handle-color: var(--accent-color);
  --mdc-slider-active-track-color: var(--accent-color);
  --mdc-slider-inactive-track-color: var(--accent-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--accent-color);
  --mat-mdc-slider-ripple-color: var(--accent-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--accent-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--accent-color), 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: var(--warning-color);
  --mdc-slider-focus-handle-color: var(--warning-color);
  --mdc-slider-hover-handle-color: var(--warning-color);
  --mdc-slider-active-track-color: var(--warning-color);
  --mdc-slider-inactive-track-color: var(--warning-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--warning-color);
  --mat-mdc-slider-ripple-color: var(--warning-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--warning-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--warning-color), 0.2);
}

.mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--primary-color));
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--primary-color));
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-menu-item[disabled],
.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,
.mat-mdc-menu-item[disabled] .mat-icon-no-color {
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38));
}

.mat-mdc-menu-item .mat-icon-no-color,
.mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-mdc-menu-item:hover:not([disabled]),
.mat-mdc-menu-item.cdk-program-focused:not([disabled]),
.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-mdc-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-mdc-list-base {
  --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;
}

.mat-mdc-list-option .mdc-list-item__start, .mat-mdc-list-option .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--primary-color);
  --mdc-checkbox-selected-hover-icon-color: var(--primary-color);
  --mdc-checkbox-selected-icon-color: var(--primary-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--primary-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-list-option .mdc-list-item__start, .mat-mdc-list-option .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--primary-color);
  --mdc-radio-selected-hover-icon-color: var(--primary-color);
  --mdc-radio-selected-icon-color: var(--primary-color);
  --mdc-radio-selected-pressed-icon-color: var(--primary-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--primary-color);
}
.mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-list-option.mat-accent .mdc-list-item__start, .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--accent-color);
  --mdc-checkbox-selected-hover-icon-color: var(--accent-color);
  --mdc-checkbox-selected-icon-color: var(--accent-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--accent-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-list-option.mat-accent .mdc-list-item__start, .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--accent-color);
  --mdc-radio-selected-hover-icon-color: var(--accent-color);
  --mdc-radio-selected-icon-color: var(--accent-color);
  --mdc-radio-selected-pressed-icon-color: var(--accent-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--accent-color);
}
.mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-list-option.mat-warn .mdc-list-item__start, .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--warning-color);
  --mdc-checkbox-selected-hover-icon-color: var(--warning-color);
  --mdc-checkbox-selected-icon-color: var(--warning-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--warning-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-list-option.mat-warn .mdc-list-item__start, .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--warning-color);
  --mdc-radio-selected-hover-icon-color: var(--warning-color);
  --mdc-radio-selected-icon-color: var(--warning-color);
  --mdc-radio-selected-pressed-icon-color: var(--warning-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--warning-color);
}
.mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--primary-color);
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--primary-color);
}

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

.mat-mdc-list-base {
  --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-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

.mat-mdc-paginator {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.54);
}

.mat-mdc-paginator-decrement,
.mat-mdc-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-mdc-paginator-first,
.mat-mdc-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.12);
}

.mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}

.mat-mdc-paginator-container {
  min-height: 56px;
}

.mat-mdc-tab, .mat-mdc-tab-link {
  background-color: transparent;
}
.mat-mdc-tab .mdc-tab__text-label, .mat-mdc-tab-link .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element, .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--primary-color);
}
.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--primary-color));
}
.mdc-tab__ripple::before,
.mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--primary-color);
}

.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--accent-color);
}
.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--accent-color));
}
.mat-mdc-tab-group.mat-accent .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--accent-color);
}
.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--warning-color);
}
.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--warning-color));
}
.mat-mdc-tab-group.mat-warn .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--warning-color);
}

.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-mdc-tab-header-with-background-background-color: var(--primary-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-mdc-tab-header-with-background-background-color: var(--accent-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-mdc-tab-header-with-background-background-color: var(--warning-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}

.mat-mdc-tab-header-pagination-chevron {
  border-color: var(--mdc-theme-on-surface, #000);
}

.mat-mdc-tab-header .mdc-tab {
  height: 48px;
}

.mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-checkbox .mdc-checkbox__ripple {
  background: #000;
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--primary-color);
  --mdc-checkbox-selected-hover-icon-color: var(--primary-color);
  --mdc-checkbox-selected-icon-color: var(--primary-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--primary-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--primary-color);
  opacity: 0.1;
}
.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--primary-color);
}
.mat-mdc-checkbox.mat-accent {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--accent-color);
  --mdc-checkbox-selected-hover-icon-color: var(--accent-color);
  --mdc-checkbox-selected-icon-color: var(--accent-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--accent-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--accent-color);
  opacity: 0.1;
}
.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--accent-color);
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--warning-color);
  --mdc-checkbox-selected-hover-icon-color: var(--warning-color);
  --mdc-checkbox-selected-icon-color: var(--warning-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--warning-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--warning-color);
  opacity: 0.1;
}
.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--warning-color);
}

.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-checkbox .mdc-checkbox {
  padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2);
}
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
}
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
  top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  width: var(--mdc-checkbox-touch-target-size, 40px);
  height: var(--mdc-checkbox-touch-target-size, 40px);
}

.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--primary-color);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: var(--accent-color);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: var(--warning-color);
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--primary-color);
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: var(--accent-color);
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: var(--warning-color);
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--primary-color);
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: var(--accent-color);
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: var(--warning-color);
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}

.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--primary-color);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: var(--accent-color);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: var(--warning-color);
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-button, .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--primary-color);
  --mat-mdc-button-ripple-color: rgba(var(--primary-color), 0.1);
}
.mat-mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: var(--accent-color);
  --mat-mdc-button-ripple-color: rgba(var(--accent-color), 0.1);
}
.mat-mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: var(--warning-color);
  --mat-mdc-button-ripple-color: rgba(var(--warning-color), 0.1);
}

.mat-mdc-raised-button, .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-primary, .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-accent, .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-warn, .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}

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

.mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--primary-color);
  --mat-mdc-button-ripple-color: rgba(var(--primary-color), 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: var(--accent-color);
  --mat-mdc-button-ripple-color: rgba(var(--accent-color), 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: var(--warning-color);
  --mat-mdc-button-ripple-color: rgba(var(--warning-color), 0.1);
}
.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--primary-color);
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: var(--accent-color);
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: var(--warning-color);
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-icon-button.mat-mdc-button-base {
  width: 48px;
  height: 48px;
  padding: 12px;
}
.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 48px;
  max-width: 48px;
}
.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mat-mdc-fab, .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-unthemed, .mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: #fff;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: var(--primary-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: var(--accent-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: var(--warning-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab[disabled][disabled], .mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-snack-bar-container {
  --mat-mdc-snack-bar-button-color: var(--accent-color);
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}

.mdc-data-table {
  background-color: var(--mdc-theme-surface, #fff);
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-data-table__row {
  background-color: inherit;
}

.mdc-data-table__header-cell {
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-data-table__row--selected {
  background-color: rgba(var(--primary-color), 0.04);
}

.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-data-table__pagination-total,
.mdc-data-table__pagination-rows-per-page-label,
.mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mat-mdc-table {
  background: white;
}

.mat-mdc-table .mdc-data-table__row {
  height: 52px;
}
.mat-mdc-table .mdc-data-table__pagination {
  min-height: 52px;
}
.mat-mdc-table .mdc-data-table__header-row {
  height: 56px;
}

.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: var(--primary-color);
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: var(--accent-color);
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: var(--warning-color);
}

.mat-badge {
  position: relative;
}

.mat-badge.mat-badge {
  overflow: visible;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-badge-content {
  color: var(--contrast-light);
  background: var(--primary-color);
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
  background: var(--accent-color);
  color: var(--contrast-dark);
}

.mat-badge-warn .mat-badge-content {
  color: var(--contrast-light);
  background: var(--warning-color);
}

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

.mat-bottom-sheet-container {
  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);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  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);
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}

.mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}

.mat-calendar-body-in-range::before {
  background: var(--primary-color);
}

.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-calendar-body-selected {
  background-color: var(--primary-color);
  color: var(--contrast-light);
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-light);
}

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

@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--primary-color);
  }
}
.mat-datepicker-content {
  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);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: var(--accent-color);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--accent-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--accent-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: var(--accent-color);
  color: var(--contrast-dark);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-dark);
}
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--accent-color);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--accent-color);
  }
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: var(--warning-color);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--warning-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--warning-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: var(--warning-color);
  color: var(--contrast-light);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-light);
}
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--warning-color);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--warning-color);
  }
}

.mat-datepicker-content-touch {
  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-datepicker-toggle-active {
  color: var(--primary-color);
}
.mat-datepicker-toggle-active.mat-accent {
  color: var(--accent-color);
}
.mat-datepicker-toggle-active.mat-warn {
  color: var(--warning-color);
}

.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  width: 40px;
  height: 40px;
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 40px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  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);
}

.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}

.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}

.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}

.mat-icon.mat-primary {
  color: var(--primary-color);
}
.mat-icon.mat-accent {
  color: var(--accent-color);
}
.mat-icon.mat-warn {
  color: var(--warning-color);
}

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  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);
}

.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: var(--contrast-light);
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: var(--primary-color);
  color: var(--contrast-light);
}
.mat-step-header.mat-accent .mat-step-icon {
  color: var(--contrast-dark);
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: var(--accent-color);
  color: var(--contrast-dark);
}
.mat-step-header.mat-warn .mat-step-icon {
  color: var(--contrast-light);
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: var(--warning-color);
  color: var(--contrast-light);
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: var(--warning-color);
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: var(--warning-color);
}

.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}

.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header {
  height: 72px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}

.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}

.mat-sort-header-arrow {
  color: #757575;
}

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: var(--primary-color);
  color: var(--contrast-light);
}
.mat-toolbar.mat-accent {
  background: var(--accent-color);
  color: var(--contrast-dark);
}
.mat-toolbar.mat-warn {
  background: var(--warning-color);
  color: var(--contrast-light);
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-toolbar-multiple-rows {
  min-height: 64px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tree-node {
  min-height: 48px;
}

.toyota-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-option {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled), .toyota-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled), .toyota-theme .mat-mdc-option.mat-mdc-option-active, .toyota-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.toyota-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--toyota-primary-color));
}
.toyota-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-secondary, var(--toyota-accent-color));
}
.toyota-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-optgroup-label {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.toyota-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.toyota-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--toyota-primary-color);
}
.toyota-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.toyota-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--toyota-primary-color);
}
.toyota-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.toyota-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.toyota-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.toyota-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--toyota-accent-color);
}
.toyota-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.toyota-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--toyota-accent-color);
}
.toyota-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.toyota-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.toyota-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.toyota-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--toyota-accent-color);
}
.toyota-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.toyota-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--toyota-accent-color);
}
.toyota-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.toyota-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.toyota-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.toyota-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--warning-color);
}
.toyota-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.toyota-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--warning-color);
}
.toyota-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.toyota-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.toyota-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.toyota-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.toyota-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.toyota-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}
.toyota-theme .mat-app-background, .toyota-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-elevation-z0, .toyota-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);
}
.toyota-theme .mat-elevation-z1, .toyota-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);
}
.toyota-theme .mat-elevation-z2, .toyota-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);
}
.toyota-theme .mat-elevation-z3, .toyota-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);
}
.toyota-theme .mat-elevation-z4, .toyota-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);
}
.toyota-theme .mat-elevation-z5, .toyota-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);
}
.toyota-theme .mat-elevation-z6, .toyota-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);
}
.toyota-theme .mat-elevation-z7, .toyota-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);
}
.toyota-theme .mat-elevation-z8, .toyota-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);
}
.toyota-theme .mat-elevation-z9, .toyota-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);
}
.toyota-theme .mat-elevation-z10, .toyota-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);
}
.toyota-theme .mat-elevation-z11, .toyota-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);
}
.toyota-theme .mat-elevation-z12, .toyota-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);
}
.toyota-theme .mat-elevation-z13, .toyota-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);
}
.toyota-theme .mat-elevation-z14, .toyota-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);
}
.toyota-theme .mat-elevation-z15, .toyota-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);
}
.toyota-theme .mat-elevation-z16, .toyota-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);
}
.toyota-theme .mat-elevation-z17, .toyota-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);
}
.toyota-theme .mat-elevation-z18, .toyota-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);
}
.toyota-theme .mat-elevation-z19, .toyota-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);
}
.toyota-theme .mat-elevation-z20, .toyota-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);
}
.toyota-theme .mat-elevation-z21, .toyota-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);
}
.toyota-theme .mat-elevation-z22, .toyota-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);
}
.toyota-theme .mat-elevation-z23, .toyota-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);
}
.toyota-theme .mat-elevation-z24, .toyota-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;
}

.toyota-theme .mat-mdc-card {
  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);
  --mdc-elevated-card-container-color: #fff;
}
.toyota-theme .mat-mdc-card-outlined {
  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);
  --mdc-outlined-card-outline-color: #e0e0e0;
}
.toyota-theme .mat-mdc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--toyota-primary-color)'/%3E%3C/svg%3E");
}
.toyota-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: var(--toyota-accent-color);
}
.toyota-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--toyota-accent-color)'/%3E%3C/svg%3E");
}
.toyota-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: var(--toyota-accent-color);
}
.toyota-theme .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: var(--warning-color);
}
.toyota-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--warning-color)'/%3E%3C/svg%3E");
}
.toyota-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: var(--warning-color);
}
.toyota-theme .mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: white;
}
.toyota-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.toyota-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .toyota-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media all {
  .toyota-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.toyota-theme .mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, var(--toyota-primary-color));
}
.toyota-theme .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.toyota-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.toyota-theme .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.toyota-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.toyota-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.toyota-theme .mdc-text-field--filled .mdc-text-field__ripple::before,
.toyota-theme .mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mdc-text-field--filled:hover .mdc-text-field__ripple::before, .toyota-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.toyota-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .toyota-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.toyota-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.toyota-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.toyota-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-primary, var(--toyota-primary-color));
}
.toyota-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.toyota-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.toyota-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.toyota-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.toyota-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.toyota-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.toyota-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, var(--toyota-primary-color));
}
[dir=rtl] .toyota-theme .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .toyota-theme .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .toyota-theme .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .toyota-theme .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.toyota-theme .mdc-text-field--outlined .mdc-text-field__ripple::before,
.toyota-theme .mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, transparent);
}
[dir=rtl] .toyota-theme .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .toyota-theme .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.toyota-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--toyota-primary-color);
}
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.toyota-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .toyota-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .toyota-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.toyota-theme .mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
.toyota-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.toyota-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.toyota-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.toyota-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
.toyota-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
.toyota-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .toyota-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .toyota-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .toyota-theme .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
  .toyota-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
  .toyota-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
  .toyota-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
  .toyota-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
  .toyota-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
  .toyota-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
  .toyota-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
  .toyota-theme .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
  .toyota-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
  .toyota-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
  .toyota-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
.toyota-theme .mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
[dir=rtl] .toyota-theme .mdc-text-field--end-aligned .mdc-text-field__input, .toyota-theme .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .toyota-theme .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .toyota-theme .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.toyota-theme .mat-mdc-form-field-error {
  color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}
.toyota-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}
.toyota-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(var(--toyota-primary-color), 0.87);
}
.toyota-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(var(--toyota-accent-color), 0.87);
}
.toyota-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(var(--warning-color), 0.87);
}
.toyota-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, var(--toyota-accent-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-secondary, var(--toyota-accent-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(var(--toyota-accent-color), 0.87);
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.toyota-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, var(--toyota-accent-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(var(--warning-color), 0.87);
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.toyota-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.toyota-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}
.toyota-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}
.toyota-theme .mat-mdc-form-field-infix {
  min-height: 56px;
}
.toyota-theme .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}
.toyota-theme .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.toyota-theme .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.toyota-theme .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}
.toyota-theme .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.toyota-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.toyota-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.toyota-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.toyota-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.toyota-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.toyota-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.toyota-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__start,
.toyota-theme .mdc-list-item--disabled .mdc-list-item__content,
.toyota-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.toyota-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--toyota-primary-color));
}
.toyota-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.toyota-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--toyota-primary-color));
}
.toyota-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.toyota-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-mdc-select-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.toyota-theme .mat-mdc-select-disabled .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow {
  color: rgba(var(--toyota-primary-color), 0.87);
}
.toyota-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow {
  color: rgba(var(--toyota-accent-color), 0.87);
}
.toyota-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow {
  color: rgba(var(--warning-color), 0.87);
}
.toyota-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow {
  color: rgba(var(--warning-color), 0.87);
}
.toyota-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.toyota-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.toyota-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.toyota-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.toyota-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.toyota-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.toyota-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__start,
.toyota-theme .mdc-list-item--disabled .mdc-list-item__content,
.toyota-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.toyota-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--toyota-primary-color));
}
.toyota-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.toyota-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--toyota-primary-color));
}
.toyota-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.toyota-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.toyota-theme .mat-mdc-standard-chip {
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
}
.toyota-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected, .toyota-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--toyota-primary-color);
  --mdc-chip-elevated-disabled-container-color: var(--toyota-primary-color);
  --mdc-chip-label-text-color: var(--contrast-light);
  --mdc-chip-disabled-label-text-color: var(--contrast-light);
  --mdc-chip-with-icon-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-light);
}
.toyota-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected, .toyota-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--toyota-accent-color);
  --mdc-chip-elevated-disabled-container-color: var(--toyota-accent-color);
  --mdc-chip-label-text-color: var(--contrast-dark);
  --mdc-chip-disabled-label-text-color: var(--contrast-dark);
  --mdc-chip-with-icon-icon-color: var(--contrast-dark);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-dark);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-dark);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-dark);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-dark);
}
.toyota-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected, .toyota-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--warning-color);
  --mdc-chip-elevated-disabled-container-color: var(--warning-color);
  --mdc-chip-label-text-color: var(--contrast-light);
  --mdc-chip-disabled-label-text-color: var(--contrast-light);
  --mdc-chip-with-icon-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-light);
}
.toyota-theme .mat-mdc-chip-focus-overlay {
  background: black;
}
.toyota-theme .mat-mdc-chip {
  height: 32px;
}
.toyota-theme .mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.toyota-theme .mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: var(--toyota-accent-color);
  --mdc-switch-selected-handle-color: var(--toyota-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--toyota-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--toyota-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--toyota-primary-color);
  --mdc-switch-selected-hover-track-color: var(--toyota-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--toyota-primary-color);
  --mdc-switch-selected-track-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: var(--toyota-accent-color);
  --mdc-switch-selected-handle-color: var(--toyota-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--toyota-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--toyota-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--toyota-primary-color);
  --mdc-switch-selected-hover-track-color: var(--toyota-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--toyota-primary-color);
  --mdc-switch-selected-track-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: var(--toyota-accent-color);
  --mdc-switch-selected-handle-color: var(--toyota-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--toyota-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--toyota-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--toyota-primary-color);
  --mdc-switch-selected-hover-track-color: var(--toyota-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--toyota-primary-color);
  --mdc-switch-selected-track-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}
.toyota-theme .mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--toyota-primary-color);
  --mdc-radio-selected-hover-icon-color: var(--toyota-primary-color);
  --mdc-radio-selected-icon-color: var(--toyota-primary-color);
  --mdc-radio-selected-pressed-icon-color: var(--toyota-primary-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-radio-button.mat-primary .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--toyota-accent-color);
  --mdc-radio-selected-hover-icon-color: var(--toyota-accent-color);
  --mdc-radio-selected-icon-color: var(--toyota-accent-color);
  --mdc-radio-selected-pressed-icon-color: var(--toyota-accent-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--toyota-accent-color);
}
.toyota-theme .mat-mdc-radio-button.mat-accent .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--warning-color);
  --mdc-radio-selected-hover-icon-color: var(--warning-color);
  --mdc-radio-selected-icon-color: var(--warning-color);
  --mdc-radio-selected-pressed-icon-color: var(--warning-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--warning-color);
}
.toyota-theme .mat-mdc-radio-button.mat-warn .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-radio-button .mdc-radio {
  padding: calc((40px - 20px) / 2);
}
.toyota-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px;
}
.toyota-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px;
}
.toyota-theme .mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.toyota-theme .mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: var(--toyota-primary-color);
  --mdc-slider-focus-handle-color: var(--toyota-primary-color);
  --mdc-slider-hover-handle-color: var(--toyota-primary-color);
  --mdc-slider-active-track-color: var(--toyota-primary-color);
  --mdc-slider-inactive-track-color: var(--toyota-primary-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--toyota-primary-color);
  --mat-mdc-slider-ripple-color: var(--toyota-primary-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--toyota-primary-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--toyota-primary-color), 0.2);
}
.toyota-theme .mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: var(--toyota-accent-color);
  --mdc-slider-focus-handle-color: var(--toyota-accent-color);
  --mdc-slider-hover-handle-color: var(--toyota-accent-color);
  --mdc-slider-active-track-color: var(--toyota-accent-color);
  --mdc-slider-inactive-track-color: var(--toyota-accent-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--toyota-accent-color);
  --mat-mdc-slider-ripple-color: var(--toyota-accent-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--toyota-accent-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--toyota-accent-color), 0.2);
}
.toyota-theme .mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: var(--warning-color);
  --mdc-slider-focus-handle-color: var(--warning-color);
  --mdc-slider-hover-handle-color: var(--warning-color);
  --mdc-slider-active-track-color: var(--warning-color);
  --mdc-slider-inactive-track-color: var(--warning-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--warning-color);
  --mat-mdc-slider-ripple-color: var(--warning-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--warning-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--warning-color), 0.2);
}
.toyota-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.toyota-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.toyota-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.toyota-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.toyota-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.toyota-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.toyota-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__start,
.toyota-theme .mdc-list-item--disabled .mdc-list-item__content,
.toyota-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.toyota-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--toyota-primary-color));
}
.toyota-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.toyota-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--toyota-primary-color));
}
.toyota-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.toyota-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-mdc-menu-item[disabled],
.toyota-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,
.toyota-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color {
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38));
}
.toyota-theme .mat-mdc-menu-item .mat-icon-no-color,
.toyota-theme .mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mat-mdc-menu-item:hover:not([disabled]),
.toyota-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),
.toyota-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),
.toyota-theme .mat-mdc-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.toyota-theme .mat-mdc-list-base {
  --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;
}
.toyota-theme .mat-mdc-list-option .mdc-list-item__start, .toyota-theme .mat-mdc-list-option .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--toyota-primary-color);
  --mdc-checkbox-selected-hover-icon-color: var(--toyota-primary-color);
  --mdc-checkbox-selected-icon-color: var(--toyota-primary-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--toyota-primary-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-list-option .mdc-list-item__start, .toyota-theme .mat-mdc-list-option .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--toyota-primary-color);
  --mdc-radio-selected-hover-icon-color: var(--toyota-primary-color);
  --mdc-radio-selected-icon-color: var(--toyota-primary-color);
  --mdc-radio-selected-pressed-icon-color: var(--toyota-primary-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled + label, .toyota-theme .mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start, .toyota-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--toyota-accent-color);
  --mdc-checkbox-selected-hover-icon-color: var(--toyota-accent-color);
  --mdc-checkbox-selected-icon-color: var(--toyota-accent-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--toyota-accent-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start, .toyota-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--toyota-accent-color);
  --mdc-radio-selected-hover-icon-color: var(--toyota-accent-color);
  --mdc-radio-selected-icon-color: var(--toyota-accent-color);
  --mdc-radio-selected-pressed-icon-color: var(--toyota-accent-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--toyota-accent-color);
}
.toyota-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled + label, .toyota-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start, .toyota-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--warning-color);
  --mdc-checkbox-selected-hover-icon-color: var(--warning-color);
  --mdc-checkbox-selected-icon-color: var(--warning-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--warning-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start, .toyota-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--warning-color);
  --mdc-radio-selected-hover-icon-color: var(--warning-color);
  --mdc-radio-selected-icon-color: var(--warning-color);
  --mdc-radio-selected-pressed-icon-color: var(--warning-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--warning-color);
}
.toyota-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled + label, .toyota-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.toyota-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.toyota-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.toyota-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.toyota-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.toyota-theme .mat-mdc-list-base {
  --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;
}
.toyota-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .toyota-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .toyota-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.toyota-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .toyota-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .toyota-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.toyota-theme .mat-mdc-paginator {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-paginator-decrement,
.toyota-theme .mat-mdc-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-paginator-first,
.toyota-theme .mat-mdc-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,
.toyota-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,
.toyota-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,
.toyota-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last {
  border-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.toyota-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.toyota-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.toyota-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.toyota-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.toyota-theme .mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.toyota-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}
.toyota-theme .mat-mdc-paginator-container {
  min-height: 56px;
}
.toyota-theme .mat-mdc-tab, .toyota-theme .mat-mdc-tab-link {
  background-color: transparent;
}
.toyota-theme .mat-mdc-tab .mdc-tab__text-label, .toyota-theme .mat-mdc-tab-link .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}
.toyota-theme .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.toyota-theme .mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element, .toyota-theme .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.toyota-theme .mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .toyota-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .toyota-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--toyota-primary-color));
}
.toyota-theme .mdc-tab__ripple::before,
.toyota-theme .mat-mdc-tab .mat-ripple-element,
.toyota-theme .mat-mdc-tab-header-pagination .mat-ripple-element,
.toyota-theme .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .toyota-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .toyota-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .toyota-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--toyota-accent-color);
}
.toyota-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .toyota-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .toyota-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .toyota-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--toyota-accent-color));
}
.toyota-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple::before,
.toyota-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,
.toyota-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.toyota-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element, .toyota-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple::before,
.toyota-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,
.toyota-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.toyota-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--toyota-accent-color);
}
.toyota-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .toyota-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .toyota-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .toyota-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--warning-color);
}
.toyota-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .toyota-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .toyota-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .toyota-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--warning-color));
}
.toyota-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple::before,
.toyota-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,
.toyota-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.toyota-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element, .toyota-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple::before,
.toyota-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,
.toyota-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.toyota-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--warning-color);
}
.toyota-theme .mat-mdc-tab-group.mat-background-primary, .toyota-theme .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-mdc-tab-header-with-background-background-color: var(--toyota-primary-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.toyota-theme .mat-mdc-tab-group.mat-background-accent, .toyota-theme .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-mdc-tab-header-with-background-background-color: var(--toyota-accent-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.toyota-theme .mat-mdc-tab-group.mat-background-warn, .toyota-theme .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-mdc-tab-header-with-background-background-color: var(--warning-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.toyota-theme .mat-mdc-tab-header-pagination-chevron {
  border-color: var(--mdc-theme-on-surface, #000);
}
.toyota-theme .mat-mdc-tab-header .mdc-tab {
  height: 48px;
}
.toyota-theme .mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.toyota-theme .mat-mdc-checkbox .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-checkbox .mdc-checkbox__ripple {
  background: #000;
}
.toyota-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--toyota-primary-color);
  --mdc-checkbox-selected-hover-icon-color: var(--toyota-primary-color);
  --mdc-checkbox-selected-icon-color: var(--toyota-primary-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--toyota-primary-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--toyota-primary-color);
  opacity: 0.1;
}
.toyota-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-checkbox.mat-accent {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--toyota-accent-color);
  --mdc-checkbox-selected-hover-icon-color: var(--toyota-accent-color);
  --mdc-checkbox-selected-icon-color: var(--toyota-accent-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--toyota-accent-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--toyota-accent-color);
  opacity: 0.1;
}
.toyota-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--toyota-accent-color);
}
.toyota-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--warning-color);
  --mdc-checkbox-selected-hover-icon-color: var(--warning-color);
  --mdc-checkbox-selected-icon-color: var(--warning-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--warning-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--warning-color);
  opacity: 0.1;
}
.toyota-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--warning-color);
}
.toyota-theme .mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-checkbox .mdc-checkbox {
  padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2);
}
.toyota-theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
}
.toyota-theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
  top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  width: var(--mdc-checkbox-touch-target-size, 40px);
  height: var(--mdc-checkbox-touch-target-size, 40px);
}
.toyota-theme .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.toyota-theme .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: var(--toyota-accent-color);
}
.toyota-theme .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: var(--warning-color);
}
.toyota-theme .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.toyota-theme .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--toyota-primary-color);
  --mdc-filled-button-label-text-color: #000;
}
.toyota-theme .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: var(--toyota-accent-color);
  --mdc-filled-button-label-text-color: #000;
}
.toyota-theme .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: var(--warning-color);
  --mdc-filled-button-label-text-color: #000;
}
.toyota-theme .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.toyota-theme .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--toyota-primary-color);
  --mdc-protected-button-label-text-color: #000;
}
.toyota-theme .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: var(--toyota-accent-color);
  --mdc-protected-button-label-text-color: #000;
}
.toyota-theme .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: var(--warning-color);
  --mdc-protected-button-label-text-color: #000;
}
.toyota-theme .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.toyota-theme .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.toyota-theme .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: var(--toyota-accent-color);
}
.toyota-theme .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: var(--warning-color);
}
.toyota-theme .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-mdc-button, .toyota-theme .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.toyota-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.toyota-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.toyota-theme .mat-mdc-button.mat-primary, .toyota-theme .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--toyota-primary-color);
  --mat-mdc-button-ripple-color: rgba(var(--toyota-primary-color), 0.1);
}
.toyota-theme .mat-mdc-button.mat-accent, .toyota-theme .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: var(--toyota-accent-color);
  --mat-mdc-button-ripple-color: rgba(var(--toyota-accent-color), 0.1);
}
.toyota-theme .mat-mdc-button.mat-warn, .toyota-theme .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: var(--warning-color);
  --mat-mdc-button-ripple-color: rgba(var(--warning-color), 0.1);
}
.toyota-theme .mat-mdc-raised-button, .toyota-theme .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.toyota-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.toyota-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.toyota-theme .mat-mdc-raised-button.mat-primary, .toyota-theme .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-raised-button.mat-accent, .toyota-theme .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-raised-button.mat-warn, .toyota-theme .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-button.mat-mdc-button-base,
.toyota-theme .mat-mdc-raised-button.mat-mdc-button-base,
.toyota-theme .mat-mdc-unelevated-button.mat-mdc-button-base,
.toyota-theme .mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.toyota-theme .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.toyota-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.toyota-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.toyota-theme .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--toyota-primary-color);
  --mat-mdc-button-ripple-color: rgba(var(--toyota-primary-color), 0.1);
}
.toyota-theme .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: var(--toyota-accent-color);
  --mat-mdc-button-ripple-color: rgba(var(--toyota-accent-color), 0.1);
}
.toyota-theme .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: var(--warning-color);
  --mat-mdc-button-ripple-color: rgba(var(--warning-color), 0.1);
}
.toyota-theme .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: var(--toyota-accent-color);
}
.toyota-theme .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: var(--warning-color);
}
.toyota-theme .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-icon-button.mat-mdc-button-base {
  width: 48px;
  height: 48px;
  padding: 12px;
}
.toyota-theme .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 48px;
  max-width: 48px;
}
.toyota-theme .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.toyota-theme .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.toyota-theme .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.toyota-theme .mat-mdc-fab, .toyota-theme .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.toyota-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.toyota-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before, .toyota-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.toyota-theme .mat-mdc-fab.mat-primary, .toyota-theme .mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-fab.mat-accent, .toyota-theme .mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-fab.mat-warn, .toyota-theme .mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.toyota-theme .mat-mdc-fab.mat-unthemed, .toyota-theme .mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: #fff;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.toyota-theme .mat-mdc-fab.mat-primary, .toyota-theme .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: var(--toyota-primary-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.toyota-theme .mat-mdc-fab.mat-accent, .toyota-theme .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: var(--toyota-accent-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.toyota-theme .mat-mdc-fab.mat-warn, .toyota-theme .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: var(--warning-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.toyota-theme .mat-mdc-fab[disabled][disabled], .toyota-theme .mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-mdc-snack-bar-container {
  --mat-mdc-snack-bar-button-color: var(--toyota-accent-color);
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.toyota-theme .mdc-data-table {
  background-color: var(--mdc-theme-surface, #fff);
  border-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mdc-data-table__row {
  background-color: inherit;
}
.toyota-theme .mdc-data-table__header-cell {
  background-color: var(--mdc-theme-surface, #fff);
}
.toyota-theme .mdc-data-table__row--selected {
  background-color: rgba(var(--toyota-primary-color), 0.04);
}
.toyota-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.toyota-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.toyota-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mdc-data-table__cell,
.toyota-theme .mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.toyota-theme .mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mdc-data-table__pagination-total,
.toyota-theme .mdc-data-table__pagination-rows-per-page-label,
.toyota-theme .mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}
[dir=rtl] .toyota-theme .mdc-data-table__pagination-button .mdc-button__icon, .toyota-theme .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.toyota-theme .mat-mdc-table {
  background: white;
}
.toyota-theme .mat-mdc-table .mdc-data-table__row {
  height: 52px;
}
.toyota-theme .mat-mdc-table .mdc-data-table__pagination {
  min-height: 52px;
}
.toyota-theme .mat-mdc-table .mdc-data-table__header-row {
  height: 56px;
}
.toyota-theme .mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: var(--toyota-primary-color);
}
.toyota-theme .mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: var(--toyota-accent-color);
}
.toyota-theme .mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: var(--warning-color);
}
.toyota-theme .mat-badge-content {
  color: var(--contrast-light);
  background: var(--toyota-primary-color);
}
.cdk-high-contrast-active .toyota-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.toyota-theme .mat-badge-accent .mat-badge-content {
  background: var(--toyota-accent-color);
  color: var(--contrast-dark);
}
.toyota-theme .mat-badge-warn .mat-badge-content {
  color: var(--contrast-light);
  background: var(--warning-color);
}
.toyota-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-bottom-sheet-container {
  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);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.toyota-theme .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  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);
}
.toyota-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.toyota-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.toyota-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.toyota-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.toyota-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.toyota-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.toyota-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}
.toyota-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.toyota-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.toyota-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.toyota-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.toyota-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.toyota-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-datepicker-toggle,
.toyota-theme .mat-datepicker-content .mat-calendar-next-button,
.toyota-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-calendar-table-header,
.toyota-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-calendar-body-cell-content,
.toyota-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.toyota-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.toyota-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.toyota-theme .mat-calendar-body-in-range::before {
  background: var(--toyota-primary-color);
}
.toyota-theme .mat-calendar-body-comparison-identical,
.toyota-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.toyota-theme .mat-calendar-body-comparison-bridge-start::before,
.toyota-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--toyota-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.toyota-theme .mat-calendar-body-comparison-bridge-end::before,
.toyota-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--toyota-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.toyota-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.toyota-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.toyota-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.toyota-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.toyota-theme .mat-calendar-body-selected {
  background-color: var(--toyota-primary-color);
  color: var(--contrast-light);
}
.toyota-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.toyota-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-light);
}
.toyota-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.toyota-theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--toyota-primary-color);
}
@media (hover: hover) {
  .toyota-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--toyota-primary-color);
  }
}
.toyota-theme .mat-datepicker-content {
  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);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: var(--toyota-accent-color);
}
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.toyota-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--toyota-accent-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.toyota-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--toyota-accent-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: var(--toyota-accent-color);
  color: var(--contrast-dark);
}
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-dark);
}
.toyota-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.toyota-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--toyota-accent-color);
}
@media (hover: hover) {
  .toyota-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--toyota-accent-color);
  }
}
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: var(--warning-color);
}
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.toyota-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--warning-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.toyota-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--warning-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: var(--warning-color);
  color: var(--contrast-light);
}
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-light);
}
.toyota-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.toyota-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--warning-color);
}
@media (hover: hover) {
  .toyota-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--warning-color);
  }
}
.toyota-theme .mat-datepicker-content-touch {
  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);
}
.toyota-theme .mat-datepicker-toggle-active {
  color: var(--toyota-primary-color);
}
.toyota-theme .mat-datepicker-toggle-active.mat-accent {
  color: var(--toyota-accent-color);
}
.toyota-theme .mat-datepicker-toggle-active.mat-warn {
  color: var(--warning-color);
}
.toyota-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.toyota-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  width: 40px;
  height: 40px;
  padding: 8px;
}
.toyota-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.toyota-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.toyota-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.toyota-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 40px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
}
.toyota-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
.toyota-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
  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);
}
.toyota-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .toyota-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .toyota-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .toyota-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.toyota-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-expansion-panel-header-description,
.toyota-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.toyota-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.toyota-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.toyota-theme .mat-icon.mat-primary {
  color: var(--toyota-primary-color);
}
.toyota-theme .mat-icon.mat-accent {
  color: var(--toyota-accent-color);
}
.toyota-theme .mat-icon.mat-warn {
  color: var(--warning-color);
}
.toyota-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.toyota-theme .mat-drawer:not(.mat-drawer-side) {
  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);
}
.toyota-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.toyota-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.toyota-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.toyota-theme .mat-step-header.cdk-keyboard-focused, .toyota-theme .mat-step-header.cdk-program-focused, .toyota-theme .mat-step-header:hover:not([aria-disabled]), .toyota-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.toyota-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .toyota-theme .mat-step-header:hover {
    background: none;
  }
}
.toyota-theme .mat-step-header .mat-step-label,
.toyota-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.toyota-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: var(--contrast-light);
}
.toyota-theme .mat-step-header .mat-step-icon-selected,
.toyota-theme .mat-step-header .mat-step-icon-state-done,
.toyota-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: var(--toyota-primary-color);
  color: var(--contrast-light);
}
.toyota-theme .mat-step-header.mat-accent .mat-step-icon {
  color: var(--contrast-dark);
}
.toyota-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.toyota-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.toyota-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: var(--toyota-accent-color);
  color: var(--contrast-dark);
}
.toyota-theme .mat-step-header.mat-warn .mat-step-icon {
  color: var(--contrast-light);
}
.toyota-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.toyota-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.toyota-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: var(--warning-color);
  color: var(--contrast-light);
}
.toyota-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: var(--warning-color);
}
.toyota-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: var(--warning-color);
}
.toyota-theme .mat-stepper-horizontal, .toyota-theme .mat-stepper-vertical {
  background-color: white;
}
.toyota-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-horizontal-stepper-header::before,
.toyota-theme .mat-horizontal-stepper-header::after,
.toyota-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.toyota-theme .mat-sort-header-arrow {
  color: #757575;
}
.toyota-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.toyota-theme .mat-toolbar.mat-primary {
  background: var(--toyota-primary-color);
  color: var(--contrast-light);
}
.toyota-theme .mat-toolbar.mat-accent {
  background: var(--toyota-accent-color);
  color: var(--contrast-dark);
}
.toyota-theme .mat-toolbar.mat-warn {
  background: var(--warning-color);
  color: var(--contrast-light);
}
.toyota-theme .mat-toolbar .mat-form-field-underline,
.toyota-theme .mat-toolbar .mat-form-field-ripple,
.toyota-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.toyota-theme .mat-toolbar .mat-form-field-label,
.toyota-theme .mat-toolbar .mat-focused .mat-form-field-label,
.toyota-theme .mat-toolbar .mat-select-value,
.toyota-theme .mat-toolbar .mat-select-arrow,
.toyota-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.toyota-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.toyota-theme .mat-tree {
  background: white;
}
.toyota-theme .mat-tree-node,
.toyota-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.subaru-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-option {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled), .subaru-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled), .subaru-theme .mat-mdc-option.mat-mdc-option-active, .subaru-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.subaru-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--subaru-primary-color));
}
.subaru-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-secondary, var(--subaru-accent-color));
}
.subaru-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-optgroup-label {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.subaru-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.subaru-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--subaru-primary-color);
}
.subaru-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.subaru-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--subaru-primary-color);
}
.subaru-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.subaru-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.subaru-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.subaru-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--subaru-accent-color);
}
.subaru-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.subaru-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--subaru-accent-color);
}
.subaru-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.subaru-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.subaru-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.subaru-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--subaru-accent-color);
}
.subaru-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.subaru-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--subaru-accent-color);
}
.subaru-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.subaru-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.subaru-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.subaru-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--warning-color);
}
.subaru-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.subaru-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--warning-color);
}
.subaru-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.subaru-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.subaru-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.subaru-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.subaru-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.subaru-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}
.subaru-theme .mat-app-background, .subaru-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-elevation-z0, .subaru-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);
}
.subaru-theme .mat-elevation-z1, .subaru-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);
}
.subaru-theme .mat-elevation-z2, .subaru-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);
}
.subaru-theme .mat-elevation-z3, .subaru-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);
}
.subaru-theme .mat-elevation-z4, .subaru-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);
}
.subaru-theme .mat-elevation-z5, .subaru-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);
}
.subaru-theme .mat-elevation-z6, .subaru-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);
}
.subaru-theme .mat-elevation-z7, .subaru-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);
}
.subaru-theme .mat-elevation-z8, .subaru-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);
}
.subaru-theme .mat-elevation-z9, .subaru-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);
}
.subaru-theme .mat-elevation-z10, .subaru-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);
}
.subaru-theme .mat-elevation-z11, .subaru-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);
}
.subaru-theme .mat-elevation-z12, .subaru-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);
}
.subaru-theme .mat-elevation-z13, .subaru-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);
}
.subaru-theme .mat-elevation-z14, .subaru-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);
}
.subaru-theme .mat-elevation-z15, .subaru-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);
}
.subaru-theme .mat-elevation-z16, .subaru-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);
}
.subaru-theme .mat-elevation-z17, .subaru-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);
}
.subaru-theme .mat-elevation-z18, .subaru-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);
}
.subaru-theme .mat-elevation-z19, .subaru-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);
}
.subaru-theme .mat-elevation-z20, .subaru-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);
}
.subaru-theme .mat-elevation-z21, .subaru-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);
}
.subaru-theme .mat-elevation-z22, .subaru-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);
}
.subaru-theme .mat-elevation-z23, .subaru-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);
}
.subaru-theme .mat-elevation-z24, .subaru-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;
}

.subaru-theme .mat-mdc-card {
  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);
  --mdc-elevated-card-container-color: #fff;
}
.subaru-theme .mat-mdc-card-outlined {
  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);
  --mdc-outlined-card-outline-color: #e0e0e0;
}
.subaru-theme .mat-mdc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--subaru-primary-color)'/%3E%3C/svg%3E");
}
.subaru-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: var(--subaru-accent-color);
}
.subaru-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--subaru-accent-color)'/%3E%3C/svg%3E");
}
.subaru-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: var(--subaru-accent-color);
}
.subaru-theme .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: var(--warning-color);
}
.subaru-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--warning-color)'/%3E%3C/svg%3E");
}
.subaru-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: var(--warning-color);
}
.subaru-theme .mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: white;
}
.subaru-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.subaru-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .subaru-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media all {
  .subaru-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.subaru-theme .mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, var(--subaru-primary-color));
}
.subaru-theme .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.subaru-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.subaru-theme .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.subaru-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.subaru-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.subaru-theme .mdc-text-field--filled .mdc-text-field__ripple::before,
.subaru-theme .mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mdc-text-field--filled:hover .mdc-text-field__ripple::before, .subaru-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.subaru-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .subaru-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.subaru-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.subaru-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.subaru-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-primary, var(--subaru-primary-color));
}
.subaru-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.subaru-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.subaru-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.subaru-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.subaru-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.subaru-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.subaru-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, var(--subaru-primary-color));
}
[dir=rtl] .subaru-theme .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .subaru-theme .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .subaru-theme .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .subaru-theme .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.subaru-theme .mdc-text-field--outlined .mdc-text-field__ripple::before,
.subaru-theme .mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, transparent);
}
[dir=rtl] .subaru-theme .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .subaru-theme .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.subaru-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--subaru-primary-color);
}
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.subaru-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .subaru-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .subaru-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.subaru-theme .mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
.subaru-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.subaru-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.subaru-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.subaru-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
.subaru-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
.subaru-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .subaru-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .subaru-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .subaru-theme .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
  .subaru-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
  .subaru-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
  .subaru-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
  .subaru-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
  .subaru-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
  .subaru-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
  .subaru-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
  .subaru-theme .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
  .subaru-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
  .subaru-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
  .subaru-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
.subaru-theme .mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
[dir=rtl] .subaru-theme .mdc-text-field--end-aligned .mdc-text-field__input, .subaru-theme .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .subaru-theme .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .subaru-theme .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.subaru-theme .mat-mdc-form-field-error {
  color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}
.subaru-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}
.subaru-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(var(--subaru-primary-color), 0.87);
}
.subaru-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(var(--subaru-accent-color), 0.87);
}
.subaru-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(var(--warning-color), 0.87);
}
.subaru-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, var(--subaru-accent-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-secondary, var(--subaru-accent-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(var(--subaru-accent-color), 0.87);
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.subaru-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, var(--subaru-accent-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(var(--warning-color), 0.87);
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.subaru-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.subaru-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}
.subaru-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}
.subaru-theme .mat-mdc-form-field-infix {
  min-height: 56px;
}
.subaru-theme .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}
.subaru-theme .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.subaru-theme .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.subaru-theme .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}
.subaru-theme .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.subaru-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.subaru-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.subaru-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.subaru-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.subaru-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.subaru-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.subaru-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__start,
.subaru-theme .mdc-list-item--disabled .mdc-list-item__content,
.subaru-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.subaru-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--subaru-primary-color));
}
.subaru-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.subaru-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--subaru-primary-color));
}
.subaru-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.subaru-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-mdc-select-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.subaru-theme .mat-mdc-select-disabled .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow {
  color: rgba(var(--subaru-primary-color), 0.87);
}
.subaru-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow {
  color: rgba(var(--subaru-accent-color), 0.87);
}
.subaru-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow {
  color: rgba(var(--warning-color), 0.87);
}
.subaru-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow {
  color: rgba(var(--warning-color), 0.87);
}
.subaru-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.subaru-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.subaru-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.subaru-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.subaru-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.subaru-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.subaru-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__start,
.subaru-theme .mdc-list-item--disabled .mdc-list-item__content,
.subaru-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.subaru-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--subaru-primary-color));
}
.subaru-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.subaru-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--subaru-primary-color));
}
.subaru-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.subaru-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.subaru-theme .mat-mdc-standard-chip {
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
}
.subaru-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected, .subaru-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--subaru-primary-color);
  --mdc-chip-elevated-disabled-container-color: var(--subaru-primary-color);
  --mdc-chip-label-text-color: var(--contrast-light);
  --mdc-chip-disabled-label-text-color: var(--contrast-light);
  --mdc-chip-with-icon-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-light);
}
.subaru-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected, .subaru-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--subaru-accent-color);
  --mdc-chip-elevated-disabled-container-color: var(--subaru-accent-color);
  --mdc-chip-label-text-color: var(--contrast-dark);
  --mdc-chip-disabled-label-text-color: var(--contrast-dark);
  --mdc-chip-with-icon-icon-color: var(--contrast-dark);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-dark);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-dark);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-dark);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-dark);
}
.subaru-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected, .subaru-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--warning-color);
  --mdc-chip-elevated-disabled-container-color: var(--warning-color);
  --mdc-chip-label-text-color: var(--contrast-light);
  --mdc-chip-disabled-label-text-color: var(--contrast-light);
  --mdc-chip-with-icon-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-light);
}
.subaru-theme .mat-mdc-chip-focus-overlay {
  background: black;
}
.subaru-theme .mat-mdc-chip {
  height: 32px;
}
.subaru-theme .mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.subaru-theme .mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: var(--subaru-accent-color);
  --mdc-switch-selected-handle-color: var(--subaru-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--subaru-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--subaru-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--subaru-primary-color);
  --mdc-switch-selected-hover-track-color: var(--subaru-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--subaru-primary-color);
  --mdc-switch-selected-track-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: var(--subaru-accent-color);
  --mdc-switch-selected-handle-color: var(--subaru-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--subaru-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--subaru-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--subaru-primary-color);
  --mdc-switch-selected-hover-track-color: var(--subaru-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--subaru-primary-color);
  --mdc-switch-selected-track-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: var(--subaru-accent-color);
  --mdc-switch-selected-handle-color: var(--subaru-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--subaru-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--subaru-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--subaru-primary-color);
  --mdc-switch-selected-hover-track-color: var(--subaru-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--subaru-primary-color);
  --mdc-switch-selected-track-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}
.subaru-theme .mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--subaru-primary-color);
  --mdc-radio-selected-hover-icon-color: var(--subaru-primary-color);
  --mdc-radio-selected-icon-color: var(--subaru-primary-color);
  --mdc-radio-selected-pressed-icon-color: var(--subaru-primary-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-radio-button.mat-primary .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--subaru-accent-color);
  --mdc-radio-selected-hover-icon-color: var(--subaru-accent-color);
  --mdc-radio-selected-icon-color: var(--subaru-accent-color);
  --mdc-radio-selected-pressed-icon-color: var(--subaru-accent-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--subaru-accent-color);
}
.subaru-theme .mat-mdc-radio-button.mat-accent .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--warning-color);
  --mdc-radio-selected-hover-icon-color: var(--warning-color);
  --mdc-radio-selected-icon-color: var(--warning-color);
  --mdc-radio-selected-pressed-icon-color: var(--warning-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--warning-color);
}
.subaru-theme .mat-mdc-radio-button.mat-warn .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-radio-button .mdc-radio {
  padding: calc((40px - 20px) / 2);
}
.subaru-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px;
}
.subaru-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px;
}
.subaru-theme .mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.subaru-theme .mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: var(--subaru-primary-color);
  --mdc-slider-focus-handle-color: var(--subaru-primary-color);
  --mdc-slider-hover-handle-color: var(--subaru-primary-color);
  --mdc-slider-active-track-color: var(--subaru-primary-color);
  --mdc-slider-inactive-track-color: var(--subaru-primary-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--subaru-primary-color);
  --mat-mdc-slider-ripple-color: var(--subaru-primary-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--subaru-primary-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--subaru-primary-color), 0.2);
}
.subaru-theme .mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: var(--subaru-accent-color);
  --mdc-slider-focus-handle-color: var(--subaru-accent-color);
  --mdc-slider-hover-handle-color: var(--subaru-accent-color);
  --mdc-slider-active-track-color: var(--subaru-accent-color);
  --mdc-slider-inactive-track-color: var(--subaru-accent-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--subaru-accent-color);
  --mat-mdc-slider-ripple-color: var(--subaru-accent-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--subaru-accent-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--subaru-accent-color), 0.2);
}
.subaru-theme .mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: var(--warning-color);
  --mdc-slider-focus-handle-color: var(--warning-color);
  --mdc-slider-hover-handle-color: var(--warning-color);
  --mdc-slider-active-track-color: var(--warning-color);
  --mdc-slider-inactive-track-color: var(--warning-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--warning-color);
  --mat-mdc-slider-ripple-color: var(--warning-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--warning-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--warning-color), 0.2);
}
.subaru-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.subaru-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.subaru-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.subaru-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.subaru-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.subaru-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.subaru-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__start,
.subaru-theme .mdc-list-item--disabled .mdc-list-item__content,
.subaru-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.subaru-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--subaru-primary-color));
}
.subaru-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.subaru-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--subaru-primary-color));
}
.subaru-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.subaru-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-mdc-menu-item[disabled],
.subaru-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,
.subaru-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color {
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38));
}
.subaru-theme .mat-mdc-menu-item .mat-icon-no-color,
.subaru-theme .mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mat-mdc-menu-item:hover:not([disabled]),
.subaru-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),
.subaru-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),
.subaru-theme .mat-mdc-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.subaru-theme .mat-mdc-list-base {
  --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;
}
.subaru-theme .mat-mdc-list-option .mdc-list-item__start, .subaru-theme .mat-mdc-list-option .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--subaru-primary-color);
  --mdc-checkbox-selected-hover-icon-color: var(--subaru-primary-color);
  --mdc-checkbox-selected-icon-color: var(--subaru-primary-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--subaru-primary-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-list-option .mdc-list-item__start, .subaru-theme .mat-mdc-list-option .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--subaru-primary-color);
  --mdc-radio-selected-hover-icon-color: var(--subaru-primary-color);
  --mdc-radio-selected-icon-color: var(--subaru-primary-color);
  --mdc-radio-selected-pressed-icon-color: var(--subaru-primary-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled + label, .subaru-theme .mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start, .subaru-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--subaru-accent-color);
  --mdc-checkbox-selected-hover-icon-color: var(--subaru-accent-color);
  --mdc-checkbox-selected-icon-color: var(--subaru-accent-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--subaru-accent-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start, .subaru-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--subaru-accent-color);
  --mdc-radio-selected-hover-icon-color: var(--subaru-accent-color);
  --mdc-radio-selected-icon-color: var(--subaru-accent-color);
  --mdc-radio-selected-pressed-icon-color: var(--subaru-accent-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--subaru-accent-color);
}
.subaru-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled + label, .subaru-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start, .subaru-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--warning-color);
  --mdc-checkbox-selected-hover-icon-color: var(--warning-color);
  --mdc-checkbox-selected-icon-color: var(--warning-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--warning-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start, .subaru-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--warning-color);
  --mdc-radio-selected-hover-icon-color: var(--warning-color);
  --mdc-radio-selected-icon-color: var(--warning-color);
  --mdc-radio-selected-pressed-icon-color: var(--warning-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--warning-color);
}
.subaru-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled + label, .subaru-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.subaru-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.subaru-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.subaru-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.subaru-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.subaru-theme .mat-mdc-list-base {
  --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;
}
.subaru-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .subaru-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .subaru-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.subaru-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .subaru-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .subaru-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.subaru-theme .mat-mdc-paginator {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-paginator-decrement,
.subaru-theme .mat-mdc-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-paginator-first,
.subaru-theme .mat-mdc-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,
.subaru-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,
.subaru-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,
.subaru-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last {
  border-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.subaru-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.subaru-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.subaru-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.subaru-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.subaru-theme .mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.subaru-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}
.subaru-theme .mat-mdc-paginator-container {
  min-height: 56px;
}
.subaru-theme .mat-mdc-tab, .subaru-theme .mat-mdc-tab-link {
  background-color: transparent;
}
.subaru-theme .mat-mdc-tab .mdc-tab__text-label, .subaru-theme .mat-mdc-tab-link .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}
.subaru-theme .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.subaru-theme .mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element, .subaru-theme .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.subaru-theme .mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .subaru-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .subaru-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--subaru-primary-color));
}
.subaru-theme .mdc-tab__ripple::before,
.subaru-theme .mat-mdc-tab .mat-ripple-element,
.subaru-theme .mat-mdc-tab-header-pagination .mat-ripple-element,
.subaru-theme .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .subaru-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .subaru-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .subaru-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--subaru-accent-color);
}
.subaru-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .subaru-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .subaru-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .subaru-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--subaru-accent-color));
}
.subaru-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple::before,
.subaru-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,
.subaru-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.subaru-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element, .subaru-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple::before,
.subaru-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,
.subaru-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.subaru-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--subaru-accent-color);
}
.subaru-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .subaru-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .subaru-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .subaru-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--warning-color);
}
.subaru-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .subaru-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .subaru-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .subaru-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--warning-color));
}
.subaru-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple::before,
.subaru-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,
.subaru-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.subaru-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element, .subaru-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple::before,
.subaru-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,
.subaru-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.subaru-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--warning-color);
}
.subaru-theme .mat-mdc-tab-group.mat-background-primary, .subaru-theme .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-mdc-tab-header-with-background-background-color: var(--subaru-primary-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.subaru-theme .mat-mdc-tab-group.mat-background-accent, .subaru-theme .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-mdc-tab-header-with-background-background-color: var(--subaru-accent-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.subaru-theme .mat-mdc-tab-group.mat-background-warn, .subaru-theme .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-mdc-tab-header-with-background-background-color: var(--warning-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.subaru-theme .mat-mdc-tab-header-pagination-chevron {
  border-color: var(--mdc-theme-on-surface, #000);
}
.subaru-theme .mat-mdc-tab-header .mdc-tab {
  height: 48px;
}
.subaru-theme .mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.subaru-theme .mat-mdc-checkbox .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-checkbox .mdc-checkbox__ripple {
  background: #000;
}
.subaru-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--subaru-primary-color);
  --mdc-checkbox-selected-hover-icon-color: var(--subaru-primary-color);
  --mdc-checkbox-selected-icon-color: var(--subaru-primary-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--subaru-primary-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--subaru-primary-color);
  opacity: 0.1;
}
.subaru-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-checkbox.mat-accent {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--subaru-accent-color);
  --mdc-checkbox-selected-hover-icon-color: var(--subaru-accent-color);
  --mdc-checkbox-selected-icon-color: var(--subaru-accent-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--subaru-accent-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--subaru-accent-color);
  opacity: 0.1;
}
.subaru-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--subaru-accent-color);
}
.subaru-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--warning-color);
  --mdc-checkbox-selected-hover-icon-color: var(--warning-color);
  --mdc-checkbox-selected-icon-color: var(--warning-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--warning-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--warning-color);
  opacity: 0.1;
}
.subaru-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--warning-color);
}
.subaru-theme .mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-checkbox .mdc-checkbox {
  padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2);
}
.subaru-theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
}
.subaru-theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
  top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  width: var(--mdc-checkbox-touch-target-size, 40px);
  height: var(--mdc-checkbox-touch-target-size, 40px);
}
.subaru-theme .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.subaru-theme .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: var(--subaru-accent-color);
}
.subaru-theme .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: var(--warning-color);
}
.subaru-theme .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.subaru-theme .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--subaru-primary-color);
  --mdc-filled-button-label-text-color: #000;
}
.subaru-theme .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: var(--subaru-accent-color);
  --mdc-filled-button-label-text-color: #000;
}
.subaru-theme .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: var(--warning-color);
  --mdc-filled-button-label-text-color: #000;
}
.subaru-theme .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.subaru-theme .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--subaru-primary-color);
  --mdc-protected-button-label-text-color: #000;
}
.subaru-theme .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: var(--subaru-accent-color);
  --mdc-protected-button-label-text-color: #000;
}
.subaru-theme .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: var(--warning-color);
  --mdc-protected-button-label-text-color: #000;
}
.subaru-theme .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.subaru-theme .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.subaru-theme .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: var(--subaru-accent-color);
}
.subaru-theme .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: var(--warning-color);
}
.subaru-theme .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-mdc-button, .subaru-theme .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.subaru-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.subaru-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.subaru-theme .mat-mdc-button.mat-primary, .subaru-theme .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--subaru-primary-color);
  --mat-mdc-button-ripple-color: rgba(var(--subaru-primary-color), 0.1);
}
.subaru-theme .mat-mdc-button.mat-accent, .subaru-theme .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: var(--subaru-accent-color);
  --mat-mdc-button-ripple-color: rgba(var(--subaru-accent-color), 0.1);
}
.subaru-theme .mat-mdc-button.mat-warn, .subaru-theme .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: var(--warning-color);
  --mat-mdc-button-ripple-color: rgba(var(--warning-color), 0.1);
}
.subaru-theme .mat-mdc-raised-button, .subaru-theme .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.subaru-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.subaru-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.subaru-theme .mat-mdc-raised-button.mat-primary, .subaru-theme .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-raised-button.mat-accent, .subaru-theme .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-raised-button.mat-warn, .subaru-theme .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-button.mat-mdc-button-base,
.subaru-theme .mat-mdc-raised-button.mat-mdc-button-base,
.subaru-theme .mat-mdc-unelevated-button.mat-mdc-button-base,
.subaru-theme .mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.subaru-theme .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.subaru-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.subaru-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.subaru-theme .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--subaru-primary-color);
  --mat-mdc-button-ripple-color: rgba(var(--subaru-primary-color), 0.1);
}
.subaru-theme .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: var(--subaru-accent-color);
  --mat-mdc-button-ripple-color: rgba(var(--subaru-accent-color), 0.1);
}
.subaru-theme .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: var(--warning-color);
  --mat-mdc-button-ripple-color: rgba(var(--warning-color), 0.1);
}
.subaru-theme .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: var(--subaru-accent-color);
}
.subaru-theme .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: var(--warning-color);
}
.subaru-theme .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-icon-button.mat-mdc-button-base {
  width: 48px;
  height: 48px;
  padding: 12px;
}
.subaru-theme .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 48px;
  max-width: 48px;
}
.subaru-theme .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.subaru-theme .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.subaru-theme .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.subaru-theme .mat-mdc-fab, .subaru-theme .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.subaru-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.subaru-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before, .subaru-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.subaru-theme .mat-mdc-fab.mat-primary, .subaru-theme .mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-fab.mat-accent, .subaru-theme .mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-fab.mat-warn, .subaru-theme .mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.subaru-theme .mat-mdc-fab.mat-unthemed, .subaru-theme .mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: #fff;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.subaru-theme .mat-mdc-fab.mat-primary, .subaru-theme .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: var(--subaru-primary-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.subaru-theme .mat-mdc-fab.mat-accent, .subaru-theme .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: var(--subaru-accent-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.subaru-theme .mat-mdc-fab.mat-warn, .subaru-theme .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: var(--warning-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.subaru-theme .mat-mdc-fab[disabled][disabled], .subaru-theme .mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-mdc-snack-bar-container {
  --mat-mdc-snack-bar-button-color: var(--subaru-accent-color);
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.subaru-theme .mdc-data-table {
  background-color: var(--mdc-theme-surface, #fff);
  border-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mdc-data-table__row {
  background-color: inherit;
}
.subaru-theme .mdc-data-table__header-cell {
  background-color: var(--mdc-theme-surface, #fff);
}
.subaru-theme .mdc-data-table__row--selected {
  background-color: rgba(var(--subaru-primary-color), 0.04);
}
.subaru-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.subaru-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.subaru-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mdc-data-table__cell,
.subaru-theme .mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.subaru-theme .mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mdc-data-table__pagination-total,
.subaru-theme .mdc-data-table__pagination-rows-per-page-label,
.subaru-theme .mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}
[dir=rtl] .subaru-theme .mdc-data-table__pagination-button .mdc-button__icon, .subaru-theme .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.subaru-theme .mat-mdc-table {
  background: white;
}
.subaru-theme .mat-mdc-table .mdc-data-table__row {
  height: 52px;
}
.subaru-theme .mat-mdc-table .mdc-data-table__pagination {
  min-height: 52px;
}
.subaru-theme .mat-mdc-table .mdc-data-table__header-row {
  height: 56px;
}
.subaru-theme .mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: var(--subaru-primary-color);
}
.subaru-theme .mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: var(--subaru-accent-color);
}
.subaru-theme .mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: var(--warning-color);
}
.subaru-theme .mat-badge-content {
  color: var(--contrast-light);
  background: var(--subaru-primary-color);
}
.cdk-high-contrast-active .subaru-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.subaru-theme .mat-badge-accent .mat-badge-content {
  background: var(--subaru-accent-color);
  color: var(--contrast-dark);
}
.subaru-theme .mat-badge-warn .mat-badge-content {
  color: var(--contrast-light);
  background: var(--warning-color);
}
.subaru-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-bottom-sheet-container {
  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);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.subaru-theme .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  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);
}
.subaru-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.subaru-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.subaru-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.subaru-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.subaru-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.subaru-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.subaru-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}
.subaru-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.subaru-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.subaru-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.subaru-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.subaru-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.subaru-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-datepicker-toggle,
.subaru-theme .mat-datepicker-content .mat-calendar-next-button,
.subaru-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-calendar-table-header,
.subaru-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-calendar-body-cell-content,
.subaru-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.subaru-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.subaru-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.subaru-theme .mat-calendar-body-in-range::before {
  background: var(--subaru-primary-color);
}
.subaru-theme .mat-calendar-body-comparison-identical,
.subaru-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.subaru-theme .mat-calendar-body-comparison-bridge-start::before,
.subaru-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--subaru-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.subaru-theme .mat-calendar-body-comparison-bridge-end::before,
.subaru-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--subaru-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.subaru-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.subaru-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.subaru-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.subaru-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.subaru-theme .mat-calendar-body-selected {
  background-color: var(--subaru-primary-color);
  color: var(--contrast-light);
}
.subaru-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.subaru-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-light);
}
.subaru-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.subaru-theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--subaru-primary-color);
}
@media (hover: hover) {
  .subaru-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--subaru-primary-color);
  }
}
.subaru-theme .mat-datepicker-content {
  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);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: var(--subaru-accent-color);
}
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.subaru-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--subaru-accent-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.subaru-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--subaru-accent-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: var(--subaru-accent-color);
  color: var(--contrast-dark);
}
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-dark);
}
.subaru-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.subaru-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--subaru-accent-color);
}
@media (hover: hover) {
  .subaru-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--subaru-accent-color);
  }
}
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: var(--warning-color);
}
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.subaru-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--warning-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.subaru-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--warning-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: var(--warning-color);
  color: var(--contrast-light);
}
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-light);
}
.subaru-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.subaru-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--warning-color);
}
@media (hover: hover) {
  .subaru-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--warning-color);
  }
}
.subaru-theme .mat-datepicker-content-touch {
  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);
}
.subaru-theme .mat-datepicker-toggle-active {
  color: var(--subaru-primary-color);
}
.subaru-theme .mat-datepicker-toggle-active.mat-accent {
  color: var(--subaru-accent-color);
}
.subaru-theme .mat-datepicker-toggle-active.mat-warn {
  color: var(--warning-color);
}
.subaru-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.subaru-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  width: 40px;
  height: 40px;
  padding: 8px;
}
.subaru-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.subaru-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.subaru-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.subaru-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 40px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
}
.subaru-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
.subaru-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
  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);
}
.subaru-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .subaru-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .subaru-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .subaru-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.subaru-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-expansion-panel-header-description,
.subaru-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.subaru-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.subaru-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.subaru-theme .mat-icon.mat-primary {
  color: var(--subaru-primary-color);
}
.subaru-theme .mat-icon.mat-accent {
  color: var(--subaru-accent-color);
}
.subaru-theme .mat-icon.mat-warn {
  color: var(--warning-color);
}
.subaru-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.subaru-theme .mat-drawer:not(.mat-drawer-side) {
  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);
}
.subaru-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.subaru-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.subaru-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.subaru-theme .mat-step-header.cdk-keyboard-focused, .subaru-theme .mat-step-header.cdk-program-focused, .subaru-theme .mat-step-header:hover:not([aria-disabled]), .subaru-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.subaru-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .subaru-theme .mat-step-header:hover {
    background: none;
  }
}
.subaru-theme .mat-step-header .mat-step-label,
.subaru-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.subaru-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: var(--contrast-light);
}
.subaru-theme .mat-step-header .mat-step-icon-selected,
.subaru-theme .mat-step-header .mat-step-icon-state-done,
.subaru-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: var(--subaru-primary-color);
  color: var(--contrast-light);
}
.subaru-theme .mat-step-header.mat-accent .mat-step-icon {
  color: var(--contrast-dark);
}
.subaru-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.subaru-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.subaru-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: var(--subaru-accent-color);
  color: var(--contrast-dark);
}
.subaru-theme .mat-step-header.mat-warn .mat-step-icon {
  color: var(--contrast-light);
}
.subaru-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.subaru-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.subaru-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: var(--warning-color);
  color: var(--contrast-light);
}
.subaru-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: var(--warning-color);
}
.subaru-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: var(--warning-color);
}
.subaru-theme .mat-stepper-horizontal, .subaru-theme .mat-stepper-vertical {
  background-color: white;
}
.subaru-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-horizontal-stepper-header::before,
.subaru-theme .mat-horizontal-stepper-header::after,
.subaru-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.subaru-theme .mat-sort-header-arrow {
  color: #757575;
}
.subaru-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.subaru-theme .mat-toolbar.mat-primary {
  background: var(--subaru-primary-color);
  color: var(--contrast-light);
}
.subaru-theme .mat-toolbar.mat-accent {
  background: var(--subaru-accent-color);
  color: var(--contrast-dark);
}
.subaru-theme .mat-toolbar.mat-warn {
  background: var(--warning-color);
  color: var(--contrast-light);
}
.subaru-theme .mat-toolbar .mat-form-field-underline,
.subaru-theme .mat-toolbar .mat-form-field-ripple,
.subaru-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.subaru-theme .mat-toolbar .mat-form-field-label,
.subaru-theme .mat-toolbar .mat-focused .mat-form-field-label,
.subaru-theme .mat-toolbar .mat-select-value,
.subaru-theme .mat-toolbar .mat-select-arrow,
.subaru-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.subaru-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.subaru-theme .mat-tree {
  background: white;
}
.subaru-theme .mat-tree-node,
.subaru-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.lexus-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-option {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled), .lexus-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled), .lexus-theme .mat-mdc-option.mat-mdc-option-active, .lexus-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.lexus-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--lexus-primary-color));
}
.lexus-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-secondary, var(--lexus-accent-color));
}
.lexus-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-optgroup-label {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.lexus-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.lexus-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--lexus-primary-color);
}
.lexus-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.lexus-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--lexus-primary-color);
}
.lexus-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.lexus-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.lexus-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.lexus-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--lexus-accent-color);
}
.lexus-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.lexus-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--lexus-accent-color);
}
.lexus-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.lexus-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.lexus-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.lexus-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--lexus-accent-color);
}
.lexus-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.lexus-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--lexus-accent-color);
}
.lexus-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.lexus-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.lexus-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.lexus-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--warning-color);
}
.lexus-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.lexus-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--warning-color);
}
.lexus-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.lexus-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.lexus-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.lexus-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.lexus-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.lexus-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}
.lexus-theme .mat-app-background, .lexus-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-elevation-z0, .lexus-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);
}
.lexus-theme .mat-elevation-z1, .lexus-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);
}
.lexus-theme .mat-elevation-z2, .lexus-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);
}
.lexus-theme .mat-elevation-z3, .lexus-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);
}
.lexus-theme .mat-elevation-z4, .lexus-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);
}
.lexus-theme .mat-elevation-z5, .lexus-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);
}
.lexus-theme .mat-elevation-z6, .lexus-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);
}
.lexus-theme .mat-elevation-z7, .lexus-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);
}
.lexus-theme .mat-elevation-z8, .lexus-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);
}
.lexus-theme .mat-elevation-z9, .lexus-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);
}
.lexus-theme .mat-elevation-z10, .lexus-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);
}
.lexus-theme .mat-elevation-z11, .lexus-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);
}
.lexus-theme .mat-elevation-z12, .lexus-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);
}
.lexus-theme .mat-elevation-z13, .lexus-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);
}
.lexus-theme .mat-elevation-z14, .lexus-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);
}
.lexus-theme .mat-elevation-z15, .lexus-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);
}
.lexus-theme .mat-elevation-z16, .lexus-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);
}
.lexus-theme .mat-elevation-z17, .lexus-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);
}
.lexus-theme .mat-elevation-z18, .lexus-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);
}
.lexus-theme .mat-elevation-z19, .lexus-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);
}
.lexus-theme .mat-elevation-z20, .lexus-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);
}
.lexus-theme .mat-elevation-z21, .lexus-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);
}
.lexus-theme .mat-elevation-z22, .lexus-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);
}
.lexus-theme .mat-elevation-z23, .lexus-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);
}
.lexus-theme .mat-elevation-z24, .lexus-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;
}

.lexus-theme .mat-mdc-card {
  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);
  --mdc-elevated-card-container-color: #fff;
}
.lexus-theme .mat-mdc-card-outlined {
  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);
  --mdc-outlined-card-outline-color: #e0e0e0;
}
.lexus-theme .mat-mdc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--lexus-primary-color)'/%3E%3C/svg%3E");
}
.lexus-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: var(--lexus-accent-color);
}
.lexus-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--lexus-accent-color)'/%3E%3C/svg%3E");
}
.lexus-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: var(--lexus-accent-color);
}
.lexus-theme .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: var(--warning-color);
}
.lexus-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--warning-color)'/%3E%3C/svg%3E");
}
.lexus-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: var(--warning-color);
}
.lexus-theme .mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: white;
}
.lexus-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.lexus-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .lexus-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media all {
  .lexus-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.lexus-theme .mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, var(--lexus-primary-color));
}
.lexus-theme .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.lexus-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.lexus-theme .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.lexus-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.lexus-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.lexus-theme .mdc-text-field--filled .mdc-text-field__ripple::before,
.lexus-theme .mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mdc-text-field--filled:hover .mdc-text-field__ripple::before, .lexus-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.lexus-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .lexus-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.lexus-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.lexus-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.lexus-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-primary, var(--lexus-primary-color));
}
.lexus-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.lexus-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.lexus-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.lexus-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.lexus-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.lexus-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.lexus-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, var(--lexus-primary-color));
}
[dir=rtl] .lexus-theme .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .lexus-theme .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .lexus-theme .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .lexus-theme .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.lexus-theme .mdc-text-field--outlined .mdc-text-field__ripple::before,
.lexus-theme .mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, transparent);
}
[dir=rtl] .lexus-theme .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .lexus-theme .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.lexus-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--lexus-primary-color);
}
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.lexus-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .lexus-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .lexus-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.lexus-theme .mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
.lexus-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.lexus-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.lexus-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.lexus-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
.lexus-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
.lexus-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .lexus-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .lexus-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .lexus-theme .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
  .lexus-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
  .lexus-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
  .lexus-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
  .lexus-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
  .lexus-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
  .lexus-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
  .lexus-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
  .lexus-theme .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
  .lexus-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
  .lexus-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
  .lexus-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
.lexus-theme .mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
[dir=rtl] .lexus-theme .mdc-text-field--end-aligned .mdc-text-field__input, .lexus-theme .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .lexus-theme .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .lexus-theme .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.lexus-theme .mat-mdc-form-field-error {
  color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}
.lexus-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}
.lexus-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(var(--lexus-primary-color), 0.87);
}
.lexus-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(var(--lexus-accent-color), 0.87);
}
.lexus-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(var(--warning-color), 0.87);
}
.lexus-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, var(--lexus-accent-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-secondary, var(--lexus-accent-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(var(--lexus-accent-color), 0.87);
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.lexus-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, var(--lexus-accent-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(var(--warning-color), 0.87);
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.lexus-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.lexus-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}
.lexus-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}
.lexus-theme .mat-mdc-form-field-infix {
  min-height: 56px;
}
.lexus-theme .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}
.lexus-theme .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.lexus-theme .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.lexus-theme .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}
.lexus-theme .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.lexus-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.lexus-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.lexus-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.lexus-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.lexus-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.lexus-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.lexus-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__start,
.lexus-theme .mdc-list-item--disabled .mdc-list-item__content,
.lexus-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.lexus-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--lexus-primary-color));
}
.lexus-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.lexus-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--lexus-primary-color));
}
.lexus-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.lexus-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-mdc-select-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.lexus-theme .mat-mdc-select-disabled .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow {
  color: rgba(var(--lexus-primary-color), 0.87);
}
.lexus-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow {
  color: rgba(var(--lexus-accent-color), 0.87);
}
.lexus-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow {
  color: rgba(var(--warning-color), 0.87);
}
.lexus-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow {
  color: rgba(var(--warning-color), 0.87);
}
.lexus-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.lexus-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.lexus-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.lexus-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.lexus-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.lexus-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.lexus-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__start,
.lexus-theme .mdc-list-item--disabled .mdc-list-item__content,
.lexus-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.lexus-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--lexus-primary-color));
}
.lexus-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.lexus-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--lexus-primary-color));
}
.lexus-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.lexus-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.lexus-theme .mat-mdc-standard-chip {
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
}
.lexus-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected, .lexus-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--lexus-primary-color);
  --mdc-chip-elevated-disabled-container-color: var(--lexus-primary-color);
  --mdc-chip-label-text-color: var(--contrast-light);
  --mdc-chip-disabled-label-text-color: var(--contrast-light);
  --mdc-chip-with-icon-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-light);
}
.lexus-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected, .lexus-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--lexus-accent-color);
  --mdc-chip-elevated-disabled-container-color: var(--lexus-accent-color);
  --mdc-chip-label-text-color: var(--contrast-dark);
  --mdc-chip-disabled-label-text-color: var(--contrast-dark);
  --mdc-chip-with-icon-icon-color: var(--contrast-dark);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-dark);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-dark);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-dark);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-dark);
}
.lexus-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected, .lexus-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--warning-color);
  --mdc-chip-elevated-disabled-container-color: var(--warning-color);
  --mdc-chip-label-text-color: var(--contrast-light);
  --mdc-chip-disabled-label-text-color: var(--contrast-light);
  --mdc-chip-with-icon-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-light);
}
.lexus-theme .mat-mdc-chip-focus-overlay {
  background: black;
}
.lexus-theme .mat-mdc-chip {
  height: 32px;
}
.lexus-theme .mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.lexus-theme .mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: var(--lexus-accent-color);
  --mdc-switch-selected-handle-color: var(--lexus-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--lexus-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--lexus-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--lexus-primary-color);
  --mdc-switch-selected-hover-track-color: var(--lexus-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--lexus-primary-color);
  --mdc-switch-selected-track-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: var(--lexus-accent-color);
  --mdc-switch-selected-handle-color: var(--lexus-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--lexus-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--lexus-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--lexus-primary-color);
  --mdc-switch-selected-hover-track-color: var(--lexus-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--lexus-primary-color);
  --mdc-switch-selected-track-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: var(--lexus-accent-color);
  --mdc-switch-selected-handle-color: var(--lexus-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--lexus-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--lexus-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--lexus-primary-color);
  --mdc-switch-selected-hover-track-color: var(--lexus-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--lexus-primary-color);
  --mdc-switch-selected-track-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}
.lexus-theme .mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--lexus-primary-color);
  --mdc-radio-selected-hover-icon-color: var(--lexus-primary-color);
  --mdc-radio-selected-icon-color: var(--lexus-primary-color);
  --mdc-radio-selected-pressed-icon-color: var(--lexus-primary-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-radio-button.mat-primary .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--lexus-accent-color);
  --mdc-radio-selected-hover-icon-color: var(--lexus-accent-color);
  --mdc-radio-selected-icon-color: var(--lexus-accent-color);
  --mdc-radio-selected-pressed-icon-color: var(--lexus-accent-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--lexus-accent-color);
}
.lexus-theme .mat-mdc-radio-button.mat-accent .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--warning-color);
  --mdc-radio-selected-hover-icon-color: var(--warning-color);
  --mdc-radio-selected-icon-color: var(--warning-color);
  --mdc-radio-selected-pressed-icon-color: var(--warning-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--warning-color);
}
.lexus-theme .mat-mdc-radio-button.mat-warn .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-radio-button .mdc-radio {
  padding: calc((40px - 20px) / 2);
}
.lexus-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px;
}
.lexus-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px;
}
.lexus-theme .mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.lexus-theme .mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: var(--lexus-primary-color);
  --mdc-slider-focus-handle-color: var(--lexus-primary-color);
  --mdc-slider-hover-handle-color: var(--lexus-primary-color);
  --mdc-slider-active-track-color: var(--lexus-primary-color);
  --mdc-slider-inactive-track-color: var(--lexus-primary-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--lexus-primary-color);
  --mat-mdc-slider-ripple-color: var(--lexus-primary-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--lexus-primary-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--lexus-primary-color), 0.2);
}
.lexus-theme .mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: var(--lexus-accent-color);
  --mdc-slider-focus-handle-color: var(--lexus-accent-color);
  --mdc-slider-hover-handle-color: var(--lexus-accent-color);
  --mdc-slider-active-track-color: var(--lexus-accent-color);
  --mdc-slider-inactive-track-color: var(--lexus-accent-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--lexus-accent-color);
  --mat-mdc-slider-ripple-color: var(--lexus-accent-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--lexus-accent-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--lexus-accent-color), 0.2);
}
.lexus-theme .mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: var(--warning-color);
  --mdc-slider-focus-handle-color: var(--warning-color);
  --mdc-slider-hover-handle-color: var(--warning-color);
  --mdc-slider-active-track-color: var(--warning-color);
  --mdc-slider-inactive-track-color: var(--warning-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--warning-color);
  --mat-mdc-slider-ripple-color: var(--warning-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--warning-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--warning-color), 0.2);
}
.lexus-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.lexus-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.lexus-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.lexus-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.lexus-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.lexus-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.lexus-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__start,
.lexus-theme .mdc-list-item--disabled .mdc-list-item__content,
.lexus-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.lexus-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--lexus-primary-color));
}
.lexus-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.lexus-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--lexus-primary-color));
}
.lexus-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.lexus-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-mdc-menu-item[disabled],
.lexus-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,
.lexus-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color {
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38));
}
.lexus-theme .mat-mdc-menu-item .mat-icon-no-color,
.lexus-theme .mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mat-mdc-menu-item:hover:not([disabled]),
.lexus-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),
.lexus-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),
.lexus-theme .mat-mdc-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.lexus-theme .mat-mdc-list-base {
  --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;
}
.lexus-theme .mat-mdc-list-option .mdc-list-item__start, .lexus-theme .mat-mdc-list-option .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--lexus-primary-color);
  --mdc-checkbox-selected-hover-icon-color: var(--lexus-primary-color);
  --mdc-checkbox-selected-icon-color: var(--lexus-primary-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--lexus-primary-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-list-option .mdc-list-item__start, .lexus-theme .mat-mdc-list-option .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--lexus-primary-color);
  --mdc-radio-selected-hover-icon-color: var(--lexus-primary-color);
  --mdc-radio-selected-icon-color: var(--lexus-primary-color);
  --mdc-radio-selected-pressed-icon-color: var(--lexus-primary-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled + label, .lexus-theme .mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start, .lexus-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--lexus-accent-color);
  --mdc-checkbox-selected-hover-icon-color: var(--lexus-accent-color);
  --mdc-checkbox-selected-icon-color: var(--lexus-accent-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--lexus-accent-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start, .lexus-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--lexus-accent-color);
  --mdc-radio-selected-hover-icon-color: var(--lexus-accent-color);
  --mdc-radio-selected-icon-color: var(--lexus-accent-color);
  --mdc-radio-selected-pressed-icon-color: var(--lexus-accent-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--lexus-accent-color);
}
.lexus-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled + label, .lexus-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start, .lexus-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--warning-color);
  --mdc-checkbox-selected-hover-icon-color: var(--warning-color);
  --mdc-checkbox-selected-icon-color: var(--warning-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--warning-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start, .lexus-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--warning-color);
  --mdc-radio-selected-hover-icon-color: var(--warning-color);
  --mdc-radio-selected-icon-color: var(--warning-color);
  --mdc-radio-selected-pressed-icon-color: var(--warning-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--warning-color);
}
.lexus-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled + label, .lexus-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.lexus-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.lexus-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.lexus-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.lexus-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.lexus-theme .mat-mdc-list-base {
  --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;
}
.lexus-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .lexus-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .lexus-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.lexus-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .lexus-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .lexus-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.lexus-theme .mat-mdc-paginator {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-paginator-decrement,
.lexus-theme .mat-mdc-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-paginator-first,
.lexus-theme .mat-mdc-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,
.lexus-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,
.lexus-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,
.lexus-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last {
  border-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.lexus-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.lexus-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.lexus-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.lexus-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.lexus-theme .mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.lexus-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}
.lexus-theme .mat-mdc-paginator-container {
  min-height: 56px;
}
.lexus-theme .mat-mdc-tab, .lexus-theme .mat-mdc-tab-link {
  background-color: transparent;
}
.lexus-theme .mat-mdc-tab .mdc-tab__text-label, .lexus-theme .mat-mdc-tab-link .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}
.lexus-theme .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.lexus-theme .mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element, .lexus-theme .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.lexus-theme .mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .lexus-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .lexus-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--lexus-primary-color));
}
.lexus-theme .mdc-tab__ripple::before,
.lexus-theme .mat-mdc-tab .mat-ripple-element,
.lexus-theme .mat-mdc-tab-header-pagination .mat-ripple-element,
.lexus-theme .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .lexus-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .lexus-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .lexus-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--lexus-accent-color);
}
.lexus-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .lexus-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .lexus-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .lexus-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--lexus-accent-color));
}
.lexus-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple::before,
.lexus-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,
.lexus-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.lexus-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element, .lexus-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple::before,
.lexus-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,
.lexus-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.lexus-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--lexus-accent-color);
}
.lexus-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .lexus-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .lexus-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .lexus-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--warning-color);
}
.lexus-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .lexus-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .lexus-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .lexus-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--warning-color));
}
.lexus-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple::before,
.lexus-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,
.lexus-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.lexus-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element, .lexus-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple::before,
.lexus-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,
.lexus-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.lexus-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--warning-color);
}
.lexus-theme .mat-mdc-tab-group.mat-background-primary, .lexus-theme .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-mdc-tab-header-with-background-background-color: var(--lexus-primary-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.lexus-theme .mat-mdc-tab-group.mat-background-accent, .lexus-theme .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-mdc-tab-header-with-background-background-color: var(--lexus-accent-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.lexus-theme .mat-mdc-tab-group.mat-background-warn, .lexus-theme .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-mdc-tab-header-with-background-background-color: var(--warning-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.lexus-theme .mat-mdc-tab-header-pagination-chevron {
  border-color: var(--mdc-theme-on-surface, #000);
}
.lexus-theme .mat-mdc-tab-header .mdc-tab {
  height: 48px;
}
.lexus-theme .mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.lexus-theme .mat-mdc-checkbox .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-checkbox .mdc-checkbox__ripple {
  background: #000;
}
.lexus-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--lexus-primary-color);
  --mdc-checkbox-selected-hover-icon-color: var(--lexus-primary-color);
  --mdc-checkbox-selected-icon-color: var(--lexus-primary-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--lexus-primary-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--lexus-primary-color);
  opacity: 0.1;
}
.lexus-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-checkbox.mat-accent {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--lexus-accent-color);
  --mdc-checkbox-selected-hover-icon-color: var(--lexus-accent-color);
  --mdc-checkbox-selected-icon-color: var(--lexus-accent-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--lexus-accent-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--lexus-accent-color);
  opacity: 0.1;
}
.lexus-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--lexus-accent-color);
}
.lexus-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--warning-color);
  --mdc-checkbox-selected-hover-icon-color: var(--warning-color);
  --mdc-checkbox-selected-icon-color: var(--warning-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--warning-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--warning-color);
  opacity: 0.1;
}
.lexus-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--warning-color);
}
.lexus-theme .mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-checkbox .mdc-checkbox {
  padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2);
}
.lexus-theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
}
.lexus-theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
  top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  width: var(--mdc-checkbox-touch-target-size, 40px);
  height: var(--mdc-checkbox-touch-target-size, 40px);
}
.lexus-theme .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.lexus-theme .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: var(--lexus-accent-color);
}
.lexus-theme .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: var(--warning-color);
}
.lexus-theme .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.lexus-theme .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--lexus-primary-color);
  --mdc-filled-button-label-text-color: #000;
}
.lexus-theme .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: var(--lexus-accent-color);
  --mdc-filled-button-label-text-color: #000;
}
.lexus-theme .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: var(--warning-color);
  --mdc-filled-button-label-text-color: #000;
}
.lexus-theme .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.lexus-theme .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--lexus-primary-color);
  --mdc-protected-button-label-text-color: #000;
}
.lexus-theme .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: var(--lexus-accent-color);
  --mdc-protected-button-label-text-color: #000;
}
.lexus-theme .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: var(--warning-color);
  --mdc-protected-button-label-text-color: #000;
}
.lexus-theme .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.lexus-theme .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.lexus-theme .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: var(--lexus-accent-color);
}
.lexus-theme .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: var(--warning-color);
}
.lexus-theme .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-mdc-button, .lexus-theme .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.lexus-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.lexus-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.lexus-theme .mat-mdc-button.mat-primary, .lexus-theme .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--lexus-primary-color);
  --mat-mdc-button-ripple-color: rgba(var(--lexus-primary-color), 0.1);
}
.lexus-theme .mat-mdc-button.mat-accent, .lexus-theme .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: var(--lexus-accent-color);
  --mat-mdc-button-ripple-color: rgba(var(--lexus-accent-color), 0.1);
}
.lexus-theme .mat-mdc-button.mat-warn, .lexus-theme .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: var(--warning-color);
  --mat-mdc-button-ripple-color: rgba(var(--warning-color), 0.1);
}
.lexus-theme .mat-mdc-raised-button, .lexus-theme .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.lexus-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.lexus-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.lexus-theme .mat-mdc-raised-button.mat-primary, .lexus-theme .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-raised-button.mat-accent, .lexus-theme .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-raised-button.mat-warn, .lexus-theme .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-button.mat-mdc-button-base,
.lexus-theme .mat-mdc-raised-button.mat-mdc-button-base,
.lexus-theme .mat-mdc-unelevated-button.mat-mdc-button-base,
.lexus-theme .mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.lexus-theme .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.lexus-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.lexus-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.lexus-theme .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--lexus-primary-color);
  --mat-mdc-button-ripple-color: rgba(var(--lexus-primary-color), 0.1);
}
.lexus-theme .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: var(--lexus-accent-color);
  --mat-mdc-button-ripple-color: rgba(var(--lexus-accent-color), 0.1);
}
.lexus-theme .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: var(--warning-color);
  --mat-mdc-button-ripple-color: rgba(var(--warning-color), 0.1);
}
.lexus-theme .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: var(--lexus-accent-color);
}
.lexus-theme .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: var(--warning-color);
}
.lexus-theme .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-icon-button.mat-mdc-button-base {
  width: 48px;
  height: 48px;
  padding: 12px;
}
.lexus-theme .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 48px;
  max-width: 48px;
}
.lexus-theme .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.lexus-theme .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.lexus-theme .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.lexus-theme .mat-mdc-fab, .lexus-theme .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.lexus-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.lexus-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before, .lexus-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.lexus-theme .mat-mdc-fab.mat-primary, .lexus-theme .mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-fab.mat-accent, .lexus-theme .mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-fab.mat-warn, .lexus-theme .mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.lexus-theme .mat-mdc-fab.mat-unthemed, .lexus-theme .mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: #fff;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.lexus-theme .mat-mdc-fab.mat-primary, .lexus-theme .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: var(--lexus-primary-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.lexus-theme .mat-mdc-fab.mat-accent, .lexus-theme .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: var(--lexus-accent-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.lexus-theme .mat-mdc-fab.mat-warn, .lexus-theme .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: var(--warning-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.lexus-theme .mat-mdc-fab[disabled][disabled], .lexus-theme .mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-mdc-snack-bar-container {
  --mat-mdc-snack-bar-button-color: var(--lexus-accent-color);
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.lexus-theme .mdc-data-table {
  background-color: var(--mdc-theme-surface, #fff);
  border-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mdc-data-table__row {
  background-color: inherit;
}
.lexus-theme .mdc-data-table__header-cell {
  background-color: var(--mdc-theme-surface, #fff);
}
.lexus-theme .mdc-data-table__row--selected {
  background-color: rgba(var(--lexus-primary-color), 0.04);
}
.lexus-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.lexus-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.lexus-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mdc-data-table__cell,
.lexus-theme .mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.lexus-theme .mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mdc-data-table__pagination-total,
.lexus-theme .mdc-data-table__pagination-rows-per-page-label,
.lexus-theme .mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}
[dir=rtl] .lexus-theme .mdc-data-table__pagination-button .mdc-button__icon, .lexus-theme .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.lexus-theme .mat-mdc-table {
  background: white;
}
.lexus-theme .mat-mdc-table .mdc-data-table__row {
  height: 52px;
}
.lexus-theme .mat-mdc-table .mdc-data-table__pagination {
  min-height: 52px;
}
.lexus-theme .mat-mdc-table .mdc-data-table__header-row {
  height: 56px;
}
.lexus-theme .mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: var(--lexus-primary-color);
}
.lexus-theme .mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: var(--lexus-accent-color);
}
.lexus-theme .mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: var(--warning-color);
}
.lexus-theme .mat-badge-content {
  color: var(--contrast-light);
  background: var(--lexus-primary-color);
}
.cdk-high-contrast-active .lexus-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.lexus-theme .mat-badge-accent .mat-badge-content {
  background: var(--lexus-accent-color);
  color: var(--contrast-dark);
}
.lexus-theme .mat-badge-warn .mat-badge-content {
  color: var(--contrast-light);
  background: var(--warning-color);
}
.lexus-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-bottom-sheet-container {
  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);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.lexus-theme .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  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);
}
.lexus-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.lexus-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.lexus-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.lexus-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.lexus-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.lexus-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.lexus-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}
.lexus-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.lexus-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.lexus-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.lexus-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.lexus-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.lexus-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-datepicker-toggle,
.lexus-theme .mat-datepicker-content .mat-calendar-next-button,
.lexus-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-calendar-table-header,
.lexus-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-calendar-body-cell-content,
.lexus-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.lexus-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.lexus-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.lexus-theme .mat-calendar-body-in-range::before {
  background: var(--lexus-primary-color);
}
.lexus-theme .mat-calendar-body-comparison-identical,
.lexus-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.lexus-theme .mat-calendar-body-comparison-bridge-start::before,
.lexus-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--lexus-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lexus-theme .mat-calendar-body-comparison-bridge-end::before,
.lexus-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--lexus-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lexus-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.lexus-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.lexus-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.lexus-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.lexus-theme .mat-calendar-body-selected {
  background-color: var(--lexus-primary-color);
  color: var(--contrast-light);
}
.lexus-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.lexus-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-light);
}
.lexus-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.lexus-theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--lexus-primary-color);
}
@media (hover: hover) {
  .lexus-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--lexus-primary-color);
  }
}
.lexus-theme .mat-datepicker-content {
  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);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: var(--lexus-accent-color);
}
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.lexus-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--lexus-accent-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.lexus-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--lexus-accent-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: var(--lexus-accent-color);
  color: var(--contrast-dark);
}
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-dark);
}
.lexus-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.lexus-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--lexus-accent-color);
}
@media (hover: hover) {
  .lexus-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--lexus-accent-color);
  }
}
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: var(--warning-color);
}
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.lexus-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--warning-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.lexus-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--warning-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: var(--warning-color);
  color: var(--contrast-light);
}
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-light);
}
.lexus-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.lexus-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--warning-color);
}
@media (hover: hover) {
  .lexus-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--warning-color);
  }
}
.lexus-theme .mat-datepicker-content-touch {
  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);
}
.lexus-theme .mat-datepicker-toggle-active {
  color: var(--lexus-primary-color);
}
.lexus-theme .mat-datepicker-toggle-active.mat-accent {
  color: var(--lexus-accent-color);
}
.lexus-theme .mat-datepicker-toggle-active.mat-warn {
  color: var(--warning-color);
}
.lexus-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.lexus-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  width: 40px;
  height: 40px;
  padding: 8px;
}
.lexus-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.lexus-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.lexus-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.lexus-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 40px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
}
.lexus-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
.lexus-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
  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);
}
.lexus-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .lexus-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .lexus-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .lexus-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.lexus-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-expansion-panel-header-description,
.lexus-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.lexus-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.lexus-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.lexus-theme .mat-icon.mat-primary {
  color: var(--lexus-primary-color);
}
.lexus-theme .mat-icon.mat-accent {
  color: var(--lexus-accent-color);
}
.lexus-theme .mat-icon.mat-warn {
  color: var(--warning-color);
}
.lexus-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.lexus-theme .mat-drawer:not(.mat-drawer-side) {
  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);
}
.lexus-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.lexus-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.lexus-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.lexus-theme .mat-step-header.cdk-keyboard-focused, .lexus-theme .mat-step-header.cdk-program-focused, .lexus-theme .mat-step-header:hover:not([aria-disabled]), .lexus-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.lexus-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .lexus-theme .mat-step-header:hover {
    background: none;
  }
}
.lexus-theme .mat-step-header .mat-step-label,
.lexus-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.lexus-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: var(--contrast-light);
}
.lexus-theme .mat-step-header .mat-step-icon-selected,
.lexus-theme .mat-step-header .mat-step-icon-state-done,
.lexus-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: var(--lexus-primary-color);
  color: var(--contrast-light);
}
.lexus-theme .mat-step-header.mat-accent .mat-step-icon {
  color: var(--contrast-dark);
}
.lexus-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.lexus-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.lexus-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: var(--lexus-accent-color);
  color: var(--contrast-dark);
}
.lexus-theme .mat-step-header.mat-warn .mat-step-icon {
  color: var(--contrast-light);
}
.lexus-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.lexus-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.lexus-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: var(--warning-color);
  color: var(--contrast-light);
}
.lexus-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: var(--warning-color);
}
.lexus-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: var(--warning-color);
}
.lexus-theme .mat-stepper-horizontal, .lexus-theme .mat-stepper-vertical {
  background-color: white;
}
.lexus-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-horizontal-stepper-header::before,
.lexus-theme .mat-horizontal-stepper-header::after,
.lexus-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lexus-theme .mat-sort-header-arrow {
  color: #757575;
}
.lexus-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.lexus-theme .mat-toolbar.mat-primary {
  background: var(--lexus-primary-color);
  color: var(--contrast-light);
}
.lexus-theme .mat-toolbar.mat-accent {
  background: var(--lexus-accent-color);
  color: var(--contrast-dark);
}
.lexus-theme .mat-toolbar.mat-warn {
  background: var(--warning-color);
  color: var(--contrast-light);
}
.lexus-theme .mat-toolbar .mat-form-field-underline,
.lexus-theme .mat-toolbar .mat-form-field-ripple,
.lexus-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.lexus-theme .mat-toolbar .mat-form-field-label,
.lexus-theme .mat-toolbar .mat-focused .mat-form-field-label,
.lexus-theme .mat-toolbar .mat-select-value,
.lexus-theme .mat-toolbar .mat-select-arrow,
.lexus-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.lexus-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.lexus-theme .mat-tree {
  background: white;
}
.lexus-theme .mat-tree-node,
.lexus-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.hino-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-option {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled), .hino-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled), .hino-theme .mat-mdc-option.mat-mdc-option-active, .hino-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.hino-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--hino-primary-color));
}
.hino-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-secondary, var(--hino-accent-color));
}
.hino-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-optgroup-label {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.hino-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.hino-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--hino-primary-color);
}
.hino-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.hino-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--hino-primary-color);
}
.hino-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.hino-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.hino-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.hino-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--hino-accent-color);
}
.hino-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.hino-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--hino-accent-color);
}
.hino-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.hino-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.hino-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.hino-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--hino-accent-color);
}
.hino-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.hino-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--hino-accent-color);
}
.hino-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.hino-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.hino-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.hino-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--warning-color);
}
.hino-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.hino-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--warning-color);
}
.hino-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.hino-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.hino-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.hino-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.hino-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.hino-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}
.hino-theme .mat-app-background, .hino-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-elevation-z0, .hino-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);
}
.hino-theme .mat-elevation-z1, .hino-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);
}
.hino-theme .mat-elevation-z2, .hino-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);
}
.hino-theme .mat-elevation-z3, .hino-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);
}
.hino-theme .mat-elevation-z4, .hino-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);
}
.hino-theme .mat-elevation-z5, .hino-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);
}
.hino-theme .mat-elevation-z6, .hino-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);
}
.hino-theme .mat-elevation-z7, .hino-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);
}
.hino-theme .mat-elevation-z8, .hino-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);
}
.hino-theme .mat-elevation-z9, .hino-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);
}
.hino-theme .mat-elevation-z10, .hino-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);
}
.hino-theme .mat-elevation-z11, .hino-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);
}
.hino-theme .mat-elevation-z12, .hino-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);
}
.hino-theme .mat-elevation-z13, .hino-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);
}
.hino-theme .mat-elevation-z14, .hino-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);
}
.hino-theme .mat-elevation-z15, .hino-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);
}
.hino-theme .mat-elevation-z16, .hino-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);
}
.hino-theme .mat-elevation-z17, .hino-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);
}
.hino-theme .mat-elevation-z18, .hino-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);
}
.hino-theme .mat-elevation-z19, .hino-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);
}
.hino-theme .mat-elevation-z20, .hino-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);
}
.hino-theme .mat-elevation-z21, .hino-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);
}
.hino-theme .mat-elevation-z22, .hino-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);
}
.hino-theme .mat-elevation-z23, .hino-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);
}
.hino-theme .mat-elevation-z24, .hino-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;
}

.hino-theme .mat-mdc-card {
  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);
  --mdc-elevated-card-container-color: #fff;
}
.hino-theme .mat-mdc-card-outlined {
  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);
  --mdc-outlined-card-outline-color: #e0e0e0;
}
.hino-theme .mat-mdc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--hino-primary-color)'/%3E%3C/svg%3E");
}
.hino-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: var(--hino-accent-color);
}
.hino-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--hino-accent-color)'/%3E%3C/svg%3E");
}
.hino-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: var(--hino-accent-color);
}
.hino-theme .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: var(--warning-color);
}
.hino-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--warning-color)'/%3E%3C/svg%3E");
}
.hino-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: var(--warning-color);
}
.hino-theme .mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: white;
}
.hino-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.hino-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .hino-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media all {
  .hino-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.hino-theme .mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, var(--hino-primary-color));
}
.hino-theme .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.hino-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.hino-theme .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.hino-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.hino-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.hino-theme .mdc-text-field--filled .mdc-text-field__ripple::before,
.hino-theme .mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.hino-theme .mdc-text-field--filled:hover .mdc-text-field__ripple::before, .hino-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.hino-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .hino-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.hino-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.hino-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.hino-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-primary, var(--hino-primary-color));
}
.hino-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.hino-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.hino-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.hino-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.hino-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.hino-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.hino-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, var(--hino-primary-color));
}
[dir=rtl] .hino-theme .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .hino-theme .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .hino-theme .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .hino-theme .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.hino-theme .mdc-text-field--outlined .mdc-text-field__ripple::before,
.hino-theme .mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, transparent);
}
[dir=rtl] .hino-theme .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .hino-theme .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.hino-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--hino-primary-color);
}
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.hino-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .hino-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .hino-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.hino-theme .mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
.hino-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.hino-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.hino-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.hino-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
.hino-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
.hino-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .hino-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .hino-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .hino-theme .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
  .hino-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
  .hino-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
  .hino-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
  .hino-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
  .hino-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
  .hino-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
  .hino-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
  .hino-theme .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
  .hino-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
  .hino-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
  .hino-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
.hino-theme .mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
[dir=rtl] .hino-theme .mdc-text-field--end-aligned .mdc-text-field__input, .hino-theme .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .hino-theme .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .hino-theme .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.hino-theme .mat-mdc-form-field-error {
  color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}
.hino-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}
.hino-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(var(--hino-primary-color), 0.87);
}
.hino-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(var(--hino-accent-color), 0.87);
}
.hino-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(var(--warning-color), 0.87);
}
.hino-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, var(--hino-accent-color));
}
.hino-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-secondary, var(--hino-accent-color));
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(var(--hino-accent-color), 0.87);
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.hino-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, var(--hino-accent-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(var(--warning-color), 0.87);
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.hino-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, var(--warning-color));
}
.hino-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}
.hino-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}
.hino-theme .mat-mdc-form-field-infix {
  min-height: 56px;
}
.hino-theme .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}
.hino-theme .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.hino-theme .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.hino-theme .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}
.hino-theme .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.hino-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.hino-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.hino-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.hino-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.hino-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.hino-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.hino-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__start,
.hino-theme .mdc-list-item--disabled .mdc-list-item__content,
.hino-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.hino-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--hino-primary-color));
}
.hino-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.hino-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--hino-primary-color));
}
.hino-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.hino-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-mdc-select-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.hino-theme .mat-mdc-select-disabled .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow {
  color: rgba(var(--hino-primary-color), 0.87);
}
.hino-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow {
  color: rgba(var(--hino-accent-color), 0.87);
}
.hino-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow {
  color: rgba(var(--warning-color), 0.87);
}
.hino-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow {
  color: rgba(var(--warning-color), 0.87);
}
.hino-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.hino-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.hino-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.hino-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.hino-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.hino-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.hino-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__start,
.hino-theme .mdc-list-item--disabled .mdc-list-item__content,
.hino-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.hino-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--hino-primary-color));
}
.hino-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.hino-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--hino-primary-color));
}
.hino-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.hino-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.hino-theme .mat-mdc-standard-chip {
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
}
.hino-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected, .hino-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--hino-primary-color);
  --mdc-chip-elevated-disabled-container-color: var(--hino-primary-color);
  --mdc-chip-label-text-color: var(--contrast-light);
  --mdc-chip-disabled-label-text-color: var(--contrast-light);
  --mdc-chip-with-icon-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-light);
}
.hino-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected, .hino-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--hino-accent-color);
  --mdc-chip-elevated-disabled-container-color: var(--hino-accent-color);
  --mdc-chip-label-text-color: var(--contrast-dark);
  --mdc-chip-disabled-label-text-color: var(--contrast-dark);
  --mdc-chip-with-icon-icon-color: var(--contrast-dark);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-dark);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-dark);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-dark);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-dark);
}
.hino-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected, .hino-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: var(--warning-color);
  --mdc-chip-elevated-disabled-container-color: var(--warning-color);
  --mdc-chip-label-text-color: var(--contrast-light);
  --mdc-chip-disabled-label-text-color: var(--contrast-light);
  --mdc-chip-with-icon-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-disabled-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--contrast-light);
  --mdc-chip-with-icon-selected-icon-color: var(--contrast-light);
}
.hino-theme .mat-mdc-chip-focus-overlay {
  background: black;
}
.hino-theme .mat-mdc-chip {
  height: 32px;
}
.hino-theme .mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.hino-theme .mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: var(--hino-accent-color);
  --mdc-switch-selected-handle-color: var(--hino-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--hino-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--hino-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--hino-primary-color);
  --mdc-switch-selected-hover-track-color: var(--hino-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--hino-primary-color);
  --mdc-switch-selected-track-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: var(--hino-accent-color);
  --mdc-switch-selected-handle-color: var(--hino-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--hino-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--hino-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--hino-primary-color);
  --mdc-switch-selected-hover-track-color: var(--hino-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--hino-primary-color);
  --mdc-switch-selected-track-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: var(--hino-accent-color);
  --mdc-switch-selected-handle-color: var(--hino-accent-color);
  --mdc-switch-selected-hover-state-layer-color: var(--hino-accent-color);
  --mdc-switch-selected-pressed-state-layer-color: var(--hino-accent-color);
  --mdc-switch-selected-focus-handle-color: var(--alert-color);
  --mdc-switch-selected-hover-handle-color: var(--alert-color);
  --mdc-switch-selected-pressed-handle-color: var(--alert-color);
  --mdc-switch-selected-focus-track-color: var(--hino-primary-color);
  --mdc-switch-selected-hover-track-color: var(--hino-primary-color);
  --mdc-switch-selected-pressed-track-color: var(--hino-primary-color);
  --mdc-switch-selected-track-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}
.hino-theme .mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--hino-primary-color);
  --mdc-radio-selected-hover-icon-color: var(--hino-primary-color);
  --mdc-radio-selected-icon-color: var(--hino-primary-color);
  --mdc-radio-selected-pressed-icon-color: var(--hino-primary-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-radio-button.mat-primary .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--hino-accent-color);
  --mdc-radio-selected-hover-icon-color: var(--hino-accent-color);
  --mdc-radio-selected-icon-color: var(--hino-accent-color);
  --mdc-radio-selected-pressed-icon-color: var(--hino-accent-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--hino-accent-color);
}
.hino-theme .mat-mdc-radio-button.mat-accent .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--warning-color);
  --mdc-radio-selected-hover-icon-color: var(--warning-color);
  --mdc-radio-selected-icon-color: var(--warning-color);
  --mdc-radio-selected-pressed-icon-color: var(--warning-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--warning-color);
}
.hino-theme .mat-mdc-radio-button.mat-warn .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-radio-button .mdc-radio {
  padding: calc((40px - 20px) / 2);
}
.hino-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px;
}
.hino-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px;
}
.hino-theme .mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.hino-theme .mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: var(--hino-primary-color);
  --mdc-slider-focus-handle-color: var(--hino-primary-color);
  --mdc-slider-hover-handle-color: var(--hino-primary-color);
  --mdc-slider-active-track-color: var(--hino-primary-color);
  --mdc-slider-inactive-track-color: var(--hino-primary-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--hino-primary-color);
  --mat-mdc-slider-ripple-color: var(--hino-primary-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--hino-primary-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--hino-primary-color), 0.2);
}
.hino-theme .mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: var(--hino-accent-color);
  --mdc-slider-focus-handle-color: var(--hino-accent-color);
  --mdc-slider-hover-handle-color: var(--hino-accent-color);
  --mdc-slider-active-track-color: var(--hino-accent-color);
  --mdc-slider-inactive-track-color: var(--hino-accent-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--hino-accent-color);
  --mat-mdc-slider-ripple-color: var(--hino-accent-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--hino-accent-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--hino-accent-color), 0.2);
}
.hino-theme .mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: var(--warning-color);
  --mdc-slider-focus-handle-color: var(--warning-color);
  --mdc-slider-hover-handle-color: var(--warning-color);
  --mdc-slider-active-track-color: var(--warning-color);
  --mdc-slider-inactive-track-color: var(--warning-color);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--warning-color);
  --mat-mdc-slider-ripple-color: var(--warning-color);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--warning-color), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--warning-color), 0.2);
}
.hino-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.hino-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.hino-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.hino-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.hino-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.hino-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.hino-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__start,
.hino-theme .mdc-list-item--disabled .mdc-list-item__content,
.hino-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.hino-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, var(--hino-primary-color));
}
.hino-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.hino-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, var(--hino-primary-color));
}
.hino-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.hino-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-mdc-menu-item[disabled],
.hino-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,
.hino-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color {
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38));
}
.hino-theme .mat-mdc-menu-item .mat-icon-no-color,
.hino-theme .mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mat-mdc-menu-item:hover:not([disabled]),
.hino-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),
.hino-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),
.hino-theme .mat-mdc-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.hino-theme .mat-mdc-list-base {
  --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;
}
.hino-theme .mat-mdc-list-option .mdc-list-item__start, .hino-theme .mat-mdc-list-option .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--hino-primary-color);
  --mdc-checkbox-selected-hover-icon-color: var(--hino-primary-color);
  --mdc-checkbox-selected-icon-color: var(--hino-primary-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--hino-primary-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-list-option .mdc-list-item__start, .hino-theme .mat-mdc-list-option .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--hino-primary-color);
  --mdc-radio-selected-hover-icon-color: var(--hino-primary-color);
  --mdc-radio-selected-icon-color: var(--hino-primary-color);
  --mdc-radio-selected-pressed-icon-color: var(--hino-primary-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled + label, .hino-theme .mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start, .hino-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--hino-accent-color);
  --mdc-checkbox-selected-hover-icon-color: var(--hino-accent-color);
  --mdc-checkbox-selected-icon-color: var(--hino-accent-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--hino-accent-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start, .hino-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--hino-accent-color);
  --mdc-radio-selected-hover-icon-color: var(--hino-accent-color);
  --mdc-radio-selected-icon-color: var(--hino-accent-color);
  --mdc-radio-selected-pressed-icon-color: var(--hino-accent-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--hino-accent-color);
}
.hino-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled + label, .hino-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start, .hino-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--warning-color);
  --mdc-checkbox-selected-hover-icon-color: var(--warning-color);
  --mdc-checkbox-selected-icon-color: var(--warning-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--warning-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start, .hino-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--warning-color);
  --mdc-radio-selected-hover-icon-color: var(--warning-color);
  --mdc-radio-selected-icon-color: var(--warning-color);
  --mdc-radio-selected-pressed-icon-color: var(--warning-color);
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: var(--warning-color);
}
.hino-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled + label, .hino-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.hino-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.hino-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.hino-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.hino-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.hino-theme .mat-mdc-list-base {
  --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;
}
.hino-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .hino-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .hino-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.hino-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .hino-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .hino-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.hino-theme .mat-mdc-paginator {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-paginator-decrement,
.hino-theme .mat-mdc-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-paginator-first,
.hino-theme .mat-mdc-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,
.hino-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,
.hino-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,
.hino-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last {
  border-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.hino-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.hino-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.hino-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.hino-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.hino-theme .mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.hino-theme .mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}
.hino-theme .mat-mdc-paginator-container {
  min-height: 56px;
}
.hino-theme .mat-mdc-tab, .hino-theme .mat-mdc-tab-link {
  background-color: transparent;
}
.hino-theme .mat-mdc-tab .mdc-tab__text-label, .hino-theme .mat-mdc-tab-link .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}
.hino-theme .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.hino-theme .mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element, .hino-theme .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.hino-theme .mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .hino-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .hino-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--hino-primary-color));
}
.hino-theme .mdc-tab__ripple::before,
.hino-theme .mat-mdc-tab .mat-ripple-element,
.hino-theme .mat-mdc-tab-header-pagination .mat-ripple-element,
.hino-theme .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .hino-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .hino-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .hino-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--hino-accent-color);
}
.hino-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .hino-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .hino-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .hino-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--hino-accent-color));
}
.hino-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple::before,
.hino-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,
.hino-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.hino-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element, .hino-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple::before,
.hino-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,
.hino-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.hino-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--hino-accent-color);
}
.hino-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .hino-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .hino-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .hino-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--warning-color);
}
.hino-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .hino-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .hino-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .hino-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, var(--warning-color));
}
.hino-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple::before,
.hino-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,
.hino-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.hino-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element, .hino-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple::before,
.hino-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,
.hino-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.hino-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--warning-color);
}
.hino-theme .mat-mdc-tab-group.mat-background-primary, .hino-theme .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-mdc-tab-header-with-background-background-color: var(--hino-primary-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.hino-theme .mat-mdc-tab-group.mat-background-accent, .hino-theme .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-mdc-tab-header-with-background-background-color: var(--hino-accent-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.hino-theme .mat-mdc-tab-group.mat-background-warn, .hino-theme .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-mdc-tab-header-with-background-background-color: var(--warning-color);
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.hino-theme .mat-mdc-tab-header-pagination-chevron {
  border-color: var(--mdc-theme-on-surface, #000);
}
.hino-theme .mat-mdc-tab-header .mdc-tab {
  height: 48px;
}
.hino-theme .mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.hino-theme .mat-mdc-checkbox .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-checkbox .mdc-checkbox__ripple {
  background: #000;
}
.hino-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--hino-primary-color);
  --mdc-checkbox-selected-hover-icon-color: var(--hino-primary-color);
  --mdc-checkbox-selected-icon-color: var(--hino-primary-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--hino-primary-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--hino-primary-color);
  opacity: 0.1;
}
.hino-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--hino-primary-color);
}
.hino-theme .mat-mdc-checkbox.mat-accent {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--hino-accent-color);
  --mdc-checkbox-selected-hover-icon-color: var(--hino-accent-color);
  --mdc-checkbox-selected-icon-color: var(--hino-accent-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--hino-accent-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--hino-accent-color);
  opacity: 0.1;
}
.hino-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--hino-accent-color);
}
.hino-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--warning-color);
  --mdc-checkbox-selected-hover-icon-color: var(--warning-color);
  --mdc-checkbox-selected-icon-color: var(--warning-color);
  --mdc-checkbox-selected-pressed-icon-color: var(--warning-color);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: var(--warning-color);
  opacity: 0.1;
}
.hino-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: var(--warning-color);
}
.hino-theme .mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-checkbox .mdc-checkbox {
  padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2);
}
.hino-theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
}
.hino-theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
  top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  width: var(--mdc-checkbox-touch-target-size, 40px);
  height: var(--mdc-checkbox-touch-target-size, 40px);
}
.hino-theme .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.hino-theme .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: var(--hino-accent-color);
}
.hino-theme .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: var(--warning-color);
}
.hino-theme .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.hino-theme .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--hino-primary-color);
  --mdc-filled-button-label-text-color: #000;
}
.hino-theme .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: var(--hino-accent-color);
  --mdc-filled-button-label-text-color: #000;
}
.hino-theme .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: var(--warning-color);
  --mdc-filled-button-label-text-color: #000;
}
.hino-theme .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.hino-theme .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--hino-primary-color);
  --mdc-protected-button-label-text-color: #000;
}
.hino-theme .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: var(--hino-accent-color);
  --mdc-protected-button-label-text-color: #000;
}
.hino-theme .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: var(--warning-color);
  --mdc-protected-button-label-text-color: #000;
}
.hino-theme .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.hino-theme .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.hino-theme .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: var(--hino-accent-color);
}
.hino-theme .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: var(--warning-color);
}
.hino-theme .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-mdc-button, .hino-theme .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.hino-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.hino-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.hino-theme .mat-mdc-button.mat-primary, .hino-theme .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--hino-primary-color);
  --mat-mdc-button-ripple-color: rgba(var(--hino-primary-color), 0.1);
}
.hino-theme .mat-mdc-button.mat-accent, .hino-theme .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: var(--hino-accent-color);
  --mat-mdc-button-ripple-color: rgba(var(--hino-accent-color), 0.1);
}
.hino-theme .mat-mdc-button.mat-warn, .hino-theme .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: var(--warning-color);
  --mat-mdc-button-ripple-color: rgba(var(--warning-color), 0.1);
}
.hino-theme .mat-mdc-raised-button, .hino-theme .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.hino-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.hino-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.hino-theme .mat-mdc-raised-button.mat-primary, .hino-theme .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-raised-button.mat-accent, .hino-theme .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-raised-button.mat-warn, .hino-theme .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-button.mat-mdc-button-base,
.hino-theme .mat-mdc-raised-button.mat-mdc-button-base,
.hino-theme .mat-mdc-unelevated-button.mat-mdc-button-base,
.hino-theme .mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.hino-theme .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.hino-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.hino-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.hino-theme .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--hino-primary-color);
  --mat-mdc-button-ripple-color: rgba(var(--hino-primary-color), 0.1);
}
.hino-theme .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: var(--hino-accent-color);
  --mat-mdc-button-ripple-color: rgba(var(--hino-accent-color), 0.1);
}
.hino-theme .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: var(--warning-color);
  --mat-mdc-button-ripple-color: rgba(var(--warning-color), 0.1);
}
.hino-theme .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: var(--hino-accent-color);
}
.hino-theme .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: var(--warning-color);
}
.hino-theme .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-icon-button.mat-mdc-button-base {
  width: 48px;
  height: 48px;
  padding: 12px;
}
.hino-theme .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 48px;
  max-width: 48px;
}
.hino-theme .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.hino-theme .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.hino-theme .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.hino-theme .mat-mdc-fab, .hino-theme .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.hino-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.hino-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before, .hino-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.hino-theme .mat-mdc-fab.mat-primary, .hino-theme .mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-fab.mat-accent, .hino-theme .mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-fab.mat-warn, .hino-theme .mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.hino-theme .mat-mdc-fab.mat-unthemed, .hino-theme .mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: #fff;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.hino-theme .mat-mdc-fab.mat-primary, .hino-theme .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: var(--hino-primary-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.hino-theme .mat-mdc-fab.mat-accent, .hino-theme .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: var(--hino-accent-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.hino-theme .mat-mdc-fab.mat-warn, .hino-theme .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: var(--warning-color);
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.hino-theme .mat-mdc-fab[disabled][disabled], .hino-theme .mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-mdc-snack-bar-container {
  --mat-mdc-snack-bar-button-color: var(--hino-accent-color);
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.hino-theme .mdc-data-table {
  background-color: var(--mdc-theme-surface, #fff);
  border-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mdc-data-table__row {
  background-color: inherit;
}
.hino-theme .mdc-data-table__header-cell {
  background-color: var(--mdc-theme-surface, #fff);
}
.hino-theme .mdc-data-table__row--selected {
  background-color: rgba(var(--hino-primary-color), 0.04);
}
.hino-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.hino-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.hino-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mdc-data-table__cell,
.hino-theme .mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.hino-theme .mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mdc-data-table__pagination-total,
.hino-theme .mdc-data-table__pagination-rows-per-page-label,
.hino-theme .mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}
[dir=rtl] .hino-theme .mdc-data-table__pagination-button .mdc-button__icon, .hino-theme .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.hino-theme .mat-mdc-table {
  background: white;
}
.hino-theme .mat-mdc-table .mdc-data-table__row {
  height: 52px;
}
.hino-theme .mat-mdc-table .mdc-data-table__pagination {
  min-height: 52px;
}
.hino-theme .mat-mdc-table .mdc-data-table__header-row {
  height: 56px;
}
.hino-theme .mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: var(--hino-primary-color);
}
.hino-theme .mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: var(--hino-accent-color);
}
.hino-theme .mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: var(--warning-color);
}
.hino-theme .mat-badge-content {
  color: var(--contrast-light);
  background: var(--hino-primary-color);
}
.cdk-high-contrast-active .hino-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.hino-theme .mat-badge-accent .mat-badge-content {
  background: var(--hino-accent-color);
  color: var(--contrast-dark);
}
.hino-theme .mat-badge-warn .mat-badge-content {
  color: var(--contrast-light);
  background: var(--warning-color);
}
.hino-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-bottom-sheet-container {
  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);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.hino-theme .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  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);
}
.hino-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.hino-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.hino-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.hino-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.hino-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.hino-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.hino-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}
.hino-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.hino-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.hino-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.hino-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.hino-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.hino-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-datepicker-toggle,
.hino-theme .mat-datepicker-content .mat-calendar-next-button,
.hino-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-calendar-table-header,
.hino-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-calendar-body-cell-content,
.hino-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.hino-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.hino-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.hino-theme .mat-calendar-body-in-range::before {
  background: var(--hino-primary-color);
}
.hino-theme .mat-calendar-body-comparison-identical,
.hino-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.hino-theme .mat-calendar-body-comparison-bridge-start::before,
.hino-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--hino-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.hino-theme .mat-calendar-body-comparison-bridge-end::before,
.hino-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--hino-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.hino-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.hino-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.hino-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.hino-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.hino-theme .mat-calendar-body-selected {
  background-color: var(--hino-primary-color);
  color: var(--contrast-light);
}
.hino-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.hino-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-light);
}
.hino-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.hino-theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--hino-primary-color);
}
@media (hover: hover) {
  .hino-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--hino-primary-color);
  }
}
.hino-theme .mat-datepicker-content {
  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);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: var(--hino-accent-color);
}
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.hino-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--hino-accent-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.hino-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--hino-accent-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: var(--hino-accent-color);
  color: var(--contrast-dark);
}
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-dark);
}
.hino-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.hino-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--hino-accent-color);
}
@media (hover: hover) {
  .hino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--hino-accent-color);
  }
}
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: var(--warning-color);
}
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.hino-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--warning-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.hino-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--warning-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: var(--warning-color);
  color: var(--contrast-light);
}
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--contrast-light);
}
.hino-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.hino-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--warning-color);
}
@media (hover: hover) {
  .hino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--warning-color);
  }
}
.hino-theme .mat-datepicker-content-touch {
  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);
}
.hino-theme .mat-datepicker-toggle-active {
  color: var(--hino-primary-color);
}
.hino-theme .mat-datepicker-toggle-active.mat-accent {
  color: var(--hino-accent-color);
}
.hino-theme .mat-datepicker-toggle-active.mat-warn {
  color: var(--warning-color);
}
.hino-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.hino-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  width: 40px;
  height: 40px;
  padding: 8px;
}
.hino-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.hino-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.hino-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.hino-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 40px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
}
.hino-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
.hino-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
  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);
}
.hino-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .hino-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .hino-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .hino-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.hino-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-expansion-panel-header-description,
.hino-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.hino-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.hino-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.hino-theme .mat-icon.mat-primary {
  color: var(--hino-primary-color);
}
.hino-theme .mat-icon.mat-accent {
  color: var(--hino-accent-color);
}
.hino-theme .mat-icon.mat-warn {
  color: var(--warning-color);
}
.hino-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.hino-theme .mat-drawer:not(.mat-drawer-side) {
  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);
}
.hino-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.hino-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.hino-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.hino-theme .mat-step-header.cdk-keyboard-focused, .hino-theme .mat-step-header.cdk-program-focused, .hino-theme .mat-step-header:hover:not([aria-disabled]), .hino-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.hino-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .hino-theme .mat-step-header:hover {
    background: none;
  }
}
.hino-theme .mat-step-header .mat-step-label,
.hino-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.hino-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: var(--contrast-light);
}
.hino-theme .mat-step-header .mat-step-icon-selected,
.hino-theme .mat-step-header .mat-step-icon-state-done,
.hino-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: var(--hino-primary-color);
  color: var(--contrast-light);
}
.hino-theme .mat-step-header.mat-accent .mat-step-icon {
  color: var(--contrast-dark);
}
.hino-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.hino-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.hino-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: var(--hino-accent-color);
  color: var(--contrast-dark);
}
.hino-theme .mat-step-header.mat-warn .mat-step-icon {
  color: var(--contrast-light);
}
.hino-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.hino-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.hino-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: var(--warning-color);
  color: var(--contrast-light);
}
.hino-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: var(--warning-color);
}
.hino-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: var(--warning-color);
}
.hino-theme .mat-stepper-horizontal, .hino-theme .mat-stepper-vertical {
  background-color: white;
}
.hino-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-horizontal-stepper-header::before,
.hino-theme .mat-horizontal-stepper-header::after,
.hino-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.hino-theme .mat-sort-header-arrow {
  color: #757575;
}
.hino-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.hino-theme .mat-toolbar.mat-primary {
  background: var(--hino-primary-color);
  color: var(--contrast-light);
}
.hino-theme .mat-toolbar.mat-accent {
  background: var(--hino-accent-color);
  color: var(--contrast-dark);
}
.hino-theme .mat-toolbar.mat-warn {
  background: var(--warning-color);
  color: var(--contrast-light);
}
.hino-theme .mat-toolbar .mat-form-field-underline,
.hino-theme .mat-toolbar .mat-form-field-ripple,
.hino-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.hino-theme .mat-toolbar .mat-form-field-label,
.hino-theme .mat-toolbar .mat-focused .mat-form-field-label,
.hino-theme .mat-toolbar .mat-select-value,
.hino-theme .mat-toolbar .mat-select-arrow,
.hino-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.hino-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.hino-theme .mat-tree {
  background: white;
}
.hino-theme .mat-tree-node,
.hino-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-label-text-color: var(--contrast-light) !important;
}

.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-label-text-color: var(--contrast-dark) !important;
}

.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-label-text-color: var(--contrast-light) !important;
}

.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-label-text-color: var(--contrast-dark) !important;
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--primary-color) !important;
  --mdc-linear-progress-track-color: var(--background-color) !important;
}

:root {
  --fad-logo: url('fad-logo.png');
}

html,
body {
  height: 100%;
  width: 100%;
  margin: 0;
  font-size: 1.06em;
  background-color: var(--background-color);
}

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

mat-card {
  background-color: var(--background-color) !important;
}

mat-card-content {
  background-color: #fff !important;
}

a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: underline;
  color: var(--primary-color);
}

.center {
  text-align: center;
}

.start {
  text-align: left;
}

.end {
  text-align: right;
}

.full-center-box {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.full-center {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.example-spacer {
  flex: 1 1 auto;
}

.mat-mdc-form-field {
  width: 100%;
  float: left;
}

.mat-icon.min {
  zoom: 0.6;
}

.mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-bottom-align {
  height: 8px;
}

.form-line {
  display: flow-root;
  margin-top: 12px;
}

button {
  display: block;
  font-size: 1em;
  margin: 16px;
  height: 56px !important;
}

button.full {
  width: calc(100% - 32px);
  max-width: 420px;
}

.vertical-spacer {
  flex: 1;
}

::-webkit-input-placeholder {
  text-transform: initial;
}

:-moz-placeholder {
  text-transform: initial;
}

::-moz-placeholder {
  text-transform: initial;
}

:-ms-input-placeholder {
  text-transform: initial;
}

.light-scroll-container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.light-scroll-container::-webkit-scrollbar-thumb {
  background-color: var(--contrast-grey);
  opacity: 0.8;
  border-radius: 3px;
  border-color: transparent;
}

.light-scroll-container::-webkit-scrollbar-thumb:hover {
  background-color: var(--primary-color);
  border-color: transparent;
}

.mdc-radio__background {
  background-color: #fff !important;
  border-radius: 50% !important;
}

.form-line.col-1,
.form-line.col-2,
.form-line.col-3,
.form-line.col-4,
.form-line.col-5,
.form-line.col-6,
.form-line.col-7,
.form-line.col-8,
.form-line.col-9,
.form-line.col-10,
.form-line.col-11,
.form-line.col-12 {
  float: left;
}

.break-word {
  word-wrap: break-word;
  max-width: 320px;
  margin: 0 auto;
}

.app-version {
  position: absolute;
  right: 6px;
  bottom: 6px;
  color: #d3d3d3;
  opacity: 0.5;
}

.button-container button .mdc-button__label {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/css/bootstrap-grid.min.css?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)
 * GitHub: https://github.com/dmhendricks/bootstrap-grid-css
 * Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)
 * Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}.bootstrap-wrapper .clearfix::after{display:block;clear:both;content:""}.bootstrap-wrapper .visible{visibility:visible !important}.bootstrap-wrapper .invisible{visibility:hidden !important}.bootstrap-wrapper .hidden-xs-up{display:none !important}@media(max-width:575.98px){.bootstrap-wrapper .hidden-xs-down{display:none !important}}@media(min-width:576px){.bootstrap-wrapper .hidden-sm-up{display:none !important}}@media(max-width:767.98px){.bootstrap-wrapper .hidden-sm-down{display:none !important}}@media(min-width:768px){.bootstrap-wrapper .hidden-md-up{display:none !important}}@media(max-width:991.98px){.bootstrap-wrapper .hidden-md-down{display:none !important}}@media(min-width:992px){.bootstrap-wrapper .hidden-lg-up{display:none !important}}@media(max-width:1199.98px){.bootstrap-wrapper .hidden-lg-down{display:none !important}}@media(min-width:1200px){.bootstrap-wrapper .hidden-xl-up{display:none !important}}.bootstrap-wrapper .hidden-xl-down{display:none !important}.bootstrap-wrapper .visible-print-block{display:none !important}@media print{.bootstrap-wrapper .visible-print-block{display:block !important}}.bootstrap-wrapper .visible-print-inline{display:none !important}@media print{.bootstrap-wrapper .visible-print-inline{display:inline !important}}.bootstrap-wrapper .visible-print-inline-block{display:none !important}@media print{.bootstrap-wrapper .visible-print-inline-block{display:inline-block !important}}@media print{.bootstrap-wrapper .hidden-print{display:none !important}}.bootstrap-wrapper .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){.bootstrap-wrapper .container{max-width:540px}}@media(min-width:768px){.bootstrap-wrapper .container{max-width:720px}}@media(min-width:992px){.bootstrap-wrapper .container{max-width:960px}}@media(min-width:1200px){.bootstrap-wrapper .container{max-width:1140px}}.bootstrap-wrapper .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.bootstrap-wrapper .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.bootstrap-wrapper .no-gutters{margin-right:0;margin-left:0}.bootstrap-wrapper .no-gutters>.col,.bootstrap-wrapper .no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.bootstrap-wrapper .col-1,.bootstrap-wrapper .col-2,.bootstrap-wrapper .col-3,.bootstrap-wrapper .col-4,.bootstrap-wrapper .col-5,.bootstrap-wrapper .col-6,.bootstrap-wrapper .col-7,.bootstrap-wrapper .col-8,.bootstrap-wrapper .col-9,.bootstrap-wrapper .col-10,.bootstrap-wrapper .col-11,.bootstrap-wrapper .col-12,.bootstrap-wrapper .col,.bootstrap-wrapper .col-auto,.bootstrap-wrapper .col-sm-1,.bootstrap-wrapper .col-sm-2,.bootstrap-wrapper .col-sm-3,.bootstrap-wrapper .col-sm-4,.bootstrap-wrapper .col-sm-5,.bootstrap-wrapper .col-sm-6,.bootstrap-wrapper .col-sm-7,.bootstrap-wrapper .col-sm-8,.bootstrap-wrapper .col-sm-9,.bootstrap-wrapper .col-sm-10,.bootstrap-wrapper .col-sm-11,.bootstrap-wrapper .col-sm-12,.bootstrap-wrapper .col-sm,.bootstrap-wrapper .col-sm-auto,.bootstrap-wrapper .col-md-1,.bootstrap-wrapper .col-md-2,.bootstrap-wrapper .col-md-3,.bootstrap-wrapper .col-md-4,.bootstrap-wrapper .col-md-5,.bootstrap-wrapper .col-md-6,.bootstrap-wrapper .col-md-7,.bootstrap-wrapper .col-md-8,.bootstrap-wrapper .col-md-9,.bootstrap-wrapper .col-md-10,.bootstrap-wrapper .col-md-11,.bootstrap-wrapper .col-md-12,.bootstrap-wrapper .col-md,.bootstrap-wrapper .col-md-auto,.bootstrap-wrapper .col-lg-1,.bootstrap-wrapper .col-lg-2,.bootstrap-wrapper .col-lg-3,.bootstrap-wrapper .col-lg-4,.bootstrap-wrapper .col-lg-5,.bootstrap-wrapper .col-lg-6,.bootstrap-wrapper .col-lg-7,.bootstrap-wrapper .col-lg-8,.bootstrap-wrapper .col-lg-9,.bootstrap-wrapper .col-lg-10,.bootstrap-wrapper .col-lg-11,.bootstrap-wrapper .col-lg-12,.bootstrap-wrapper .col-lg,.bootstrap-wrapper .col-lg-auto,.bootstrap-wrapper .col-xl-1,.bootstrap-wrapper .col-xl-2,.bootstrap-wrapper .col-xl-3,.bootstrap-wrapper .col-xl-4,.bootstrap-wrapper .col-xl-5,.bootstrap-wrapper .col-xl-6,.bootstrap-wrapper .col-xl-7,.bootstrap-wrapper .col-xl-8,.bootstrap-wrapper .col-xl-9,.bootstrap-wrapper .col-xl-10,.bootstrap-wrapper .col-xl-11,.bootstrap-wrapper .col-xl-12,.bootstrap-wrapper .col-xl,.bootstrap-wrapper .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.bootstrap-wrapper .col{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap-wrapper .col-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap-wrapper .col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap-wrapper .col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap-wrapper .col-3{flex:0 0 25%;max-width:25%}.bootstrap-wrapper .col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap-wrapper .col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap-wrapper .col-6{flex:0 0 50%;max-width:50%}.bootstrap-wrapper .col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap-wrapper .col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap-wrapper .col-9{flex:0 0 75%;max-width:75%}.bootstrap-wrapper .col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap-wrapper .col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap-wrapper .col-12{flex:0 0 100%;max-width:100%}.bootstrap-wrapper .order-first{order:-1}.bootstrap-wrapper .order-last{order:13}.bootstrap-wrapper .order-0{order:0}.bootstrap-wrapper .order-1{order:1}.bootstrap-wrapper .order-2{order:2}.bootstrap-wrapper .order-3{order:3}.bootstrap-wrapper .order-4{order:4}.bootstrap-wrapper .order-5{order:5}.bootstrap-wrapper .order-6{order:6}.bootstrap-wrapper .order-7{order:7}.bootstrap-wrapper .order-8{order:8}.bootstrap-wrapper .order-9{order:9}.bootstrap-wrapper .order-10{order:10}.bootstrap-wrapper .order-11{order:11}.bootstrap-wrapper .order-12{order:12}.bootstrap-wrapper .offset-1{margin-left:8.3333333333%}.bootstrap-wrapper .offset-2{margin-left:16.6666666667%}.bootstrap-wrapper .offset-3{margin-left:25%}.bootstrap-wrapper .offset-4{margin-left:33.3333333333%}.bootstrap-wrapper .offset-5{margin-left:41.6666666667%}.bootstrap-wrapper .offset-6{margin-left:50%}.bootstrap-wrapper .offset-7{margin-left:58.3333333333%}.bootstrap-wrapper .offset-8{margin-left:66.6666666667%}.bootstrap-wrapper .offset-9{margin-left:75%}.bootstrap-wrapper .offset-10{margin-left:83.3333333333%}.bootstrap-wrapper .offset-11{margin-left:91.6666666667%}@media(min-width:576px){.bootstrap-wrapper .col-sm{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap-wrapper .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap-wrapper .col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap-wrapper .col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap-wrapper .col-sm-3{flex:0 0 25%;max-width:25%}.bootstrap-wrapper .col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap-wrapper .col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap-wrapper .col-sm-6{flex:0 0 50%;max-width:50%}.bootstrap-wrapper .col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap-wrapper .col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap-wrapper .col-sm-9{flex:0 0 75%;max-width:75%}.bootstrap-wrapper .col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap-wrapper .col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap-wrapper .col-sm-12{flex:0 0 100%;max-width:100%}.bootstrap-wrapper .order-sm-first{order:-1}.bootstrap-wrapper .order-sm-last{order:13}.bootstrap-wrapper .order-sm-0{order:0}.bootstrap-wrapper .order-sm-1{order:1}.bootstrap-wrapper .order-sm-2{order:2}.bootstrap-wrapper .order-sm-3{order:3}.bootstrap-wrapper .order-sm-4{order:4}.bootstrap-wrapper .order-sm-5{order:5}.bootstrap-wrapper .order-sm-6{order:6}.bootstrap-wrapper .order-sm-7{order:7}.bootstrap-wrapper .order-sm-8{order:8}.bootstrap-wrapper .order-sm-9{order:9}.bootstrap-wrapper .order-sm-10{order:10}.bootstrap-wrapper .order-sm-11{order:11}.bootstrap-wrapper .order-sm-12{order:12}.bootstrap-wrapper .offset-sm-0{margin-left:0}.bootstrap-wrapper .offset-sm-1{margin-left:8.3333333333%}.bootstrap-wrapper .offset-sm-2{margin-left:16.6666666667%}.bootstrap-wrapper .offset-sm-3{margin-left:25%}.bootstrap-wrapper .offset-sm-4{margin-left:33.3333333333%}.bootstrap-wrapper .offset-sm-5{margin-left:41.6666666667%}.bootstrap-wrapper .offset-sm-6{margin-left:50%}.bootstrap-wrapper .offset-sm-7{margin-left:58.3333333333%}.bootstrap-wrapper .offset-sm-8{margin-left:66.6666666667%}.bootstrap-wrapper .offset-sm-9{margin-left:75%}.bootstrap-wrapper .offset-sm-10{margin-left:83.3333333333%}.bootstrap-wrapper .offset-sm-11{margin-left:91.6666666667%}}@media(min-width:768px){.bootstrap-wrapper .col-md{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap-wrapper .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap-wrapper .col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap-wrapper .col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap-wrapper .col-md-3{flex:0 0 25%;max-width:25%}.bootstrap-wrapper .col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap-wrapper .col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap-wrapper .col-md-6{flex:0 0 50%;max-width:50%}.bootstrap-wrapper .col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap-wrapper .col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap-wrapper .col-md-9{flex:0 0 75%;max-width:75%}.bootstrap-wrapper .col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap-wrapper .col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap-wrapper .col-md-12{flex:0 0 100%;max-width:100%}.bootstrap-wrapper .order-md-first{order:-1}.bootstrap-wrapper .order-md-last{order:13}.bootstrap-wrapper .order-md-0{order:0}.bootstrap-wrapper .order-md-1{order:1}.bootstrap-wrapper .order-md-2{order:2}.bootstrap-wrapper .order-md-3{order:3}.bootstrap-wrapper .order-md-4{order:4}.bootstrap-wrapper .order-md-5{order:5}.bootstrap-wrapper .order-md-6{order:6}.bootstrap-wrapper .order-md-7{order:7}.bootstrap-wrapper .order-md-8{order:8}.bootstrap-wrapper .order-md-9{order:9}.bootstrap-wrapper .order-md-10{order:10}.bootstrap-wrapper .order-md-11{order:11}.bootstrap-wrapper .order-md-12{order:12}.bootstrap-wrapper .offset-md-0{margin-left:0}.bootstrap-wrapper .offset-md-1{margin-left:8.3333333333%}.bootstrap-wrapper .offset-md-2{margin-left:16.6666666667%}.bootstrap-wrapper .offset-md-3{margin-left:25%}.bootstrap-wrapper .offset-md-4{margin-left:33.3333333333%}.bootstrap-wrapper .offset-md-5{margin-left:41.6666666667%}.bootstrap-wrapper .offset-md-6{margin-left:50%}.bootstrap-wrapper .offset-md-7{margin-left:58.3333333333%}.bootstrap-wrapper .offset-md-8{margin-left:66.6666666667%}.bootstrap-wrapper .offset-md-9{margin-left:75%}.bootstrap-wrapper .offset-md-10{margin-left:83.3333333333%}.bootstrap-wrapper .offset-md-11{margin-left:91.6666666667%}}@media(min-width:992px){.bootstrap-wrapper .col-lg{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap-wrapper .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap-wrapper .col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap-wrapper .col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap-wrapper .col-lg-3{flex:0 0 25%;max-width:25%}.bootstrap-wrapper .col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap-wrapper .col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap-wrapper .col-lg-6{flex:0 0 50%;max-width:50%}.bootstrap-wrapper .col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap-wrapper .col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap-wrapper .col-lg-9{flex:0 0 75%;max-width:75%}.bootstrap-wrapper .col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap-wrapper .col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap-wrapper .col-lg-12{flex:0 0 100%;max-width:100%}.bootstrap-wrapper .order-lg-first{order:-1}.bootstrap-wrapper .order-lg-last{order:13}.bootstrap-wrapper .order-lg-0{order:0}.bootstrap-wrapper .order-lg-1{order:1}.bootstrap-wrapper .order-lg-2{order:2}.bootstrap-wrapper .order-lg-3{order:3}.bootstrap-wrapper .order-lg-4{order:4}.bootstrap-wrapper .order-lg-5{order:5}.bootstrap-wrapper .order-lg-6{order:6}.bootstrap-wrapper .order-lg-7{order:7}.bootstrap-wrapper .order-lg-8{order:8}.bootstrap-wrapper .order-lg-9{order:9}.bootstrap-wrapper .order-lg-10{order:10}.bootstrap-wrapper .order-lg-11{order:11}.bootstrap-wrapper .order-lg-12{order:12}.bootstrap-wrapper .offset-lg-0{margin-left:0}.bootstrap-wrapper .offset-lg-1{margin-left:8.3333333333%}.bootstrap-wrapper .offset-lg-2{margin-left:16.6666666667%}.bootstrap-wrapper .offset-lg-3{margin-left:25%}.bootstrap-wrapper .offset-lg-4{margin-left:33.3333333333%}.bootstrap-wrapper .offset-lg-5{margin-left:41.6666666667%}.bootstrap-wrapper .offset-lg-6{margin-left:50%}.bootstrap-wrapper .offset-lg-7{margin-left:58.3333333333%}.bootstrap-wrapper .offset-lg-8{margin-left:66.6666666667%}.bootstrap-wrapper .offset-lg-9{margin-left:75%}.bootstrap-wrapper .offset-lg-10{margin-left:83.3333333333%}.bootstrap-wrapper .offset-lg-11{margin-left:91.6666666667%}}@media(min-width:1200px){.bootstrap-wrapper .col-xl{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap-wrapper .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap-wrapper .col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap-wrapper .col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap-wrapper .col-xl-3{flex:0 0 25%;max-width:25%}.bootstrap-wrapper .col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap-wrapper .col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap-wrapper .col-xl-6{flex:0 0 50%;max-width:50%}.bootstrap-wrapper .col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap-wrapper .col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap-wrapper .col-xl-9{flex:0 0 75%;max-width:75%}.bootstrap-wrapper .col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap-wrapper .col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap-wrapper .col-xl-12{flex:0 0 100%;max-width:100%}.bootstrap-wrapper .order-xl-first{order:-1}.bootstrap-wrapper .order-xl-last{order:13}.bootstrap-wrapper .order-xl-0{order:0}.bootstrap-wrapper .order-xl-1{order:1}.bootstrap-wrapper .order-xl-2{order:2}.bootstrap-wrapper .order-xl-3{order:3}.bootstrap-wrapper .order-xl-4{order:4}.bootstrap-wrapper .order-xl-5{order:5}.bootstrap-wrapper .order-xl-6{order:6}.bootstrap-wrapper .order-xl-7{order:7}.bootstrap-wrapper .order-xl-8{order:8}.bootstrap-wrapper .order-xl-9{order:9}.bootstrap-wrapper .order-xl-10{order:10}.bootstrap-wrapper .order-xl-11{order:11}.bootstrap-wrapper .order-xl-12{order:12}.bootstrap-wrapper .offset-xl-0{margin-left:0}.bootstrap-wrapper .offset-xl-1{margin-left:8.3333333333%}.bootstrap-wrapper .offset-xl-2{margin-left:16.6666666667%}.bootstrap-wrapper .offset-xl-3{margin-left:25%}.bootstrap-wrapper .offset-xl-4{margin-left:33.3333333333%}.bootstrap-wrapper .offset-xl-5{margin-left:41.6666666667%}.bootstrap-wrapper .offset-xl-6{margin-left:50%}.bootstrap-wrapper .offset-xl-7{margin-left:58.3333333333%}.bootstrap-wrapper .offset-xl-8{margin-left:66.6666666667%}.bootstrap-wrapper .offset-xl-9{margin-left:75%}.bootstrap-wrapper .offset-xl-10{margin-left:83.3333333333%}.bootstrap-wrapper .offset-xl-11{margin-left:91.6666666667%}}.bootstrap-wrapper .img-fluid{max-width:100%;height:auto}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@fad-producto/ng-fad-identy-face/assets/third-party/identy-face/style/identy-face-style.css?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! CSS Used from: Embedded */
div[role=dialog].identy-face-dialog.ui-dialog {position:absolute;top:0;left:0;outline:0;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-helper-clearfix:after{clear:both;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-front{z-index:100;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;user-select:none;overflow:visible;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-dialog-titlebar{padding:.4em 1em;position:relative;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-widget{font-family:Arial, Helvetica, sans-serif;font-size:1em;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-widget .ui-widget{font-size:1em;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-widget button{font-family:Arial, Helvetica, sans-serif;font-size:1em;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-widget.ui-widget-content{border:1px solid #c5c5c5;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-button{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-button{color:#454545;text-decoration:none;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-button:hover,.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-icon{width:16px;height:16px;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-icon-closethick{background-position:-96px -128px;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-corner-all{border-top-left-radius:3px;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-corner-all{border-top-right-radius:3px;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-corner-all{border-bottom-left-radius:3px;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-corner-all{border-bottom-right-radius:3px;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-icon{width:16px;height:16px;}
div[role=dialog].identy-face-dialog.ui-dialog  .ui-icon-closethick{background-position:-96px -128px;}

div[role=dialog].identy-face-dialog.ui-dialog #identy_dialog_state {
    width: 100%;
}

div[role=dialog].identy-face-dialog.ui-dialog .custom-spinner {
    width: 61px;
    height: 61px;
    background: url(data:image/gif;base64,R0lGODlhPQA9APcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFxaYGVfdW1jhnVnmH1qrINtuIdvwopwyYxxzo1x0Y5y0o9y05F01JJ31pR515V615d82Jh92Jl+2Jl/2ZqA2ZuB2Z2E2p+G2qCI26KK3KOL3KSN3KaP3aiS3qqU36uW362Y4K6a4LGe4rSh4rWj47im5Lqo5buq5byr5r2s5r6u5sCw58Oz6MW26ce56si66sq968y/68/D7NLG7tbL79jO8NnQ8NvS8d7V8uDY8+Lb8+Td9Obg9eji9unk9uzm9+3o+O7p+O/r+fLu+fTx+vXy+/b0/Pf1/Pf1/Pn3/Pr4/fr5/fv6/fz7/fz7/fv6/fz7/f38/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////////////////////////////////////////////7+/v7+/v7+/v7+/v7+/v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+/v7+/v7+/v///////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAwC2ACwAAAAAPQA9AAAI/gBtCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTXlSlMuKnT6BaIuS0KKZAVS8/sRS4CtTOlJzQkHljE+fLnas2ZdK0SuUkMlD33My5s1Omq6ZavoFKZpItozptkbqaaZPMRlzx2FqVsyknsqJOisJEkA5XgaRAkRJI1uzAUT89corDps4jgaCE0jmolKnATpUoUSoFkhKby2zyxAU1yWbBVXu/WpIs2XNHUXgwZ47LUNVo0pYCn/6jmlPDUaQpYZL9kdIeNmodjr5kWqbxgZaSW+o0kZSn5548jtIjp3r1RBEvPdq+XRJvi5as9lvXE5G7+egbR/ERLwc7RO3mvXtUvrw5dPTH89u6RAgPoIePLAIJcyONYggeCOJB4EKfLOLgIpFkBdIogCTo3ygNmRLgg49I6NElFgKC4SiZYGhQKZxQpuGDiyzYUSd74NGHJAJ98gcfhRzEyCGJUGZLJo0swoiJH43il0CF8KGkQJAMAolAh0TJCEGfeEjSJErycYgtoAziZUyNRHnIJTIJkiVdm3g5iFmciLlIS5hkqYhAaXrplyNiumjSKDcKYmKdawpUyiI8+pjSJ5EQCeiRpVRS3HGGDOKefgiRsklolGaq6aacdurpp6CGKuqopJZqakoBAQAh+QQJAwCvACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dbWV9fXGdjX29sZIF2aZV/bqmHcbmLdMOPdsySd9GTeNSTeNWVetaXfNeZf9ibgdmcgtmcgtqdg9qehdqfhtuhiNuiitykjN2ljt2nkN6okt6rld+tmOCvmuGwnOGzn+K2o+O4puS6qeW8rOa+rea/r+fBsefCs+jDtejGt+nIu+rKvevMv+zOwezPw+3TyO7WzO/a0fHc0/Hc1PLe1vLh2fPj3PTl3vXm4PXo4vbp5Pbr5vfs5/jt6fjv6/nw7fnx7vnz8Pr18/v29Pv39fv49vz49/z5+Pz5+P36+f36+f37+v38+/38/P39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7+/v7+/v7///////////////////////////////8I/gBfCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTXjSlMiIoUKFaIsRkqNNAUy9BsRR4ytPOlJjOjHFj8xXOlztPZbqE6ZRKR2Oi4hF4VKdATZeykmrZJuoYR0ZzshyV9VImmYi81nl1KqdTrFljmvRUiaAcrwJJgdr6quzZgaF+eszkRo2cRAI7CZVzcGlTgZsmRZLE1yMkNZjV1PH0qpOjogVPjaJKKZLpSKBAeqqTWTNnhqZKn6YkuKMnPa3/Lgx1OpKl2h8h4dH8sHSl1DKTG5wsSZJuiKE2Sd/kEZSdONixE4o4aZF3745K+XGMlD27nYjf01PfCApP+TjbIXZPH95j7+cPo09Xzn/gJEB18PGQIocwgt9HoAhSx4J1aNIQJ4dEeEgjlVXHB4MBIrcQKQRKqEiFHE2CIR+phVKJXAWRkslWHEp4yIEaaXJHHXk0ctUeeQRy0CGEFMKXJYkcgoiG1V1CUCB5JCnQIn8sIhAhUB5CECcgivRIknkI8gonf3TJySuIQEnIJDL5gWVdlnT5hyWvZCKmlCpVgmUhAqXZJZuvJCKmgymFgqMfctm5Zl6G9FhlSZo0gqKgeL5CSiSv9ffKIH/EJ+lBo1gy2qWcdurpp6CGKuqopJZq6qmoprpRQAAh+QQJAwD+ACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1hX2VrZXp2a5B9b6CDcq2JdbiNd8KQeMiSes6Ue9KVe9WWe9aWfNeWfNeXfNeYfdiZf9iagNibgtmcg9mdhdqehtqfhtqfh9qfh9ugiNuhiduhituii9ykjNyljt2mj92okd6pk96qlN+qld+rlt+tmOCumeCvm+GxnOGxneGynuKzn+K0oOK1ouO3pOO4puS5qOS6qeW7quW8q+W9rOa9rOa+rua/rufAsOfBsefCsujDtOjEtejFtujGuOnIuerJu+rLvuvNwOzPwuzQw+3QxO3Rxe3Tx+7Vyu/XzfDYzvDZz/DZz/DZz/Ha0PHb0vHd1PLe1fLf1/Pg2PPh2fPi2vTi2vTi2/Tj3PTl3vXm4PXo4vbp5Pbq5Pfq5ffr5vfr5vfs5/ft6Pjt6fju6vjv6/nw7Pnx7fny7vrz8Pr08fr08fr18vv18vv18vv18/v28/v29Pv39fv39fv39vz49vz49vz49/z59/z5+Pz5+Pz6+P36+f36+f36+f37+f37+v37+v38+/38+/38+/78+/79/P79/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v8I/gD9CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqkxp7p25lQiNkapG8J3Ngt1gGpPDZg9NgTbfEXSmTNnKW2ySMhoYdOC0osrKrdyTlM0toDf9kYPqDOapqoewCvUHDaq3k9WAEQRUVaC5twKhPiN4NuSxPncEtRJYLQ4bQAefFXUarNcvciBz3Vl8BxHNard+GkQscFivy720gax2iHFjyQstYx4mspokz8caesPcq1jJXIzuhHVomZhmmLgN7tq9C9lEb9OCT/NobRGg48dDRRw2q3nzXFI37kKOXFFE59iHb7T2iDog5RCZ52OH7pF379/Ctede7+8Xp0SXHsZaVavryGyfEulPZJThtFUArnILZR9lc8l+8GXTEDnzBRgLgR39guAlCmozzG0FiXOMOFo1CKB9HinTSCKSzCLQM5dI4slBqIhSCof+FOPKKq0oCFI2rg3kiSQ8CvQKJ68IJMqQqBA0DYQj4cKjJKD4Mw0nUA7XypCiBAPTJksKEyOUnLh2DJWmrCTMkqUIVAyXOb5CJYgnaZPiJredCWWO4pjiIowpPVMLhnJ2OZA4u1zD3kCfcELKoAl5U0xdiDbq6KOQRirppJRWaumlmGaqqUYBAQAh+QQJAwDRACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tiX2pwZoh5ap2CbrGHcb2Lc8aOdM2QddGRdtOSdtSSdtWSd9WTeNaVetaXfNeYftiZf9iagNibgdmcgtmehdqfh9uhiduiityji9yjjNykjdyljt2mj92nkd6pk96rld+sl9+tmOCumeCwnOGyn+K0oeO2o+O3peS5qOS7quW+rua/r+fBsefCs+jEtejFtunGt+nIuurJu+rKvevNwOzPw+zRxe3Sx+7Tye7Vy+/YzvDc0/Le1vPh2fPi2vTj2/Tj3PXk3vXm3/Xm4Pbn4fbo4/bq5ffs6Pju6vju6vjv6/nv7Pnw7Pnx7vnx7vry7/rz8fr08vv29Pv39fv39fv39vv49vz49vz49/z59/z59/z5+P36+P36+P36+f37+v37+v38+/78+/78+/78/P79/P79/f7+/v7+/v7+/v7+/v7+/v/+/v/+/v/+/v/+/v/+/v/+/v7+/v7+/v7+/v7////////////////////////////////////////////////////+/v7////////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////8I/gCjCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWpS1SZZKiGvM5HmJcBUlWgM5mdnJiWCvYS9XyXGDB2c0nTwH1pLlUqUnN1AJCURqpmc0XUxlHXuZB6obT0d3Vo0mLGstmpa8BoqWSmyqaLiyBjt5ixTBPl4FIoqDSKBZn1tBttpj5w8mgbSG9jm4tGm0W6lMoRIGEpSdy3YE3YpGy5NRg5SjHVtlqrSpXSBvBcKceTPD0aZNrQr88RYi1q0a9ordinZIUIXsrHVImhVqmsgNilouKrfEXrSif96Ia1Cf69clRVTlqXt3UaE1/YrCjn1QRO/op2PEVYh8H+0QuaMH75F584nQpSffP3CUo0GLPLTJJZ24QpIukAyi4CDOLUTLJRBeAgowIemyyIKDKKJLQ8AMGOEmFH40CoYaRrPLaQf10kov0XQY4SUGftRKIYMcsolAryhyyCMHXUJJJSxGs0oml2CyIUi6qELQI4c0KVAmjmQiECVUXkIQLSGWBEqTh2hHiyNg4oQJlZSYQlMjXJqpCpiOKNkKmZa8ZAqXlAi0JphKRpMJmTGitIuOjRx3Z5sC9WLJj0Gm9Aonx0UzaJ7R9DLKWfwJFIkjdVaK0C6qNKrpp6CGKuqopJZq6qmopqrqqqxmFBAAIfkECQMA8gAsAAAAAD0APQCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dZGFsa2V6dWqQfW6ghXKyinS9jnbGkXjMk3nQlHnTlXrVlnrWlnrWlnrWl3zXmH7Ymn/Ym4HZnILZnYTanoXan4fbn4fboIjboYrco4zcpY7dpo/dppDdp5Hep5HeqJLeqZPeqpTeq5XfrJbfrpjgr5vhsZzhsp3isp7is5/itaHitqPjuKXkuafkuqjlu6nlvKvlvq3mwK/nwbHnwrLnw7Pow7ToxLXoxLXoxbboxrfpx7jpx7nqyLrqyrzry77rzMDrzcHszsLs0MTt0sbu1Mnu1crv1svv18zw2M3w2dDx29Lx3dTy3tXy39by39fz4Nfz4Njz4drz4tv049z05N305d715t/15uD15+H26OL26OP26eT36eT36ub37Of37en47ur47+v58Oz58e758e758e758u/68/D68/D69PH79PL79fL79fL79fP79vT79/X79/X89/b8+Pb8+Pf8+fj8+fj8+fj9+vn9+/n9+/r9+/v9/Pv9/Pv9/Pv9/Pv+/Pv+/Pv+/Pv+/Pz+/fz+/f3+/f3+/f3+/f3+/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////CP4A5QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU1qMRiuaSohv0vh5idAYKWkDZ6XZOYsgOprG8MwBhFOeTp4Dw3UL9/LWnKePBB5N01PeuG5YaQJ6OueW0Z1U5aHDupRmKq6K5AkDK0yeUqw/TVYDRrAQV4GU7FASSJZp0rgfkQnqc2iVQGlCCx1U6leeNWTFjI0DqauP5T6LqsmTdquowbjolBUbXawbyGqKLmPWzDA06WLKAHusRkk1sobhXjeTTflRn7QORTMzTbO4QV69kiubKM6ac2uzGxWaPn1URGO6smf3NXkjL+rUG/lF1E4e+sZqkMAXsg4RO3nuHnnJ57VcYvPnxvMP/OWpkaaHtbhyyzMkWRNKIwg20kxD1bjioCu6dPeRNZok2Egm5i00ToAP1iJhR79YiKE82ASDzUHiKCOOVRw6SOBHzTzSyCS0CBTNJpWEctAqpqCyojzFyOIKLCeCZE0xBIVSyZICxfKJLAKZIqVhA1Xz4Ui6LFmJKJt94iVOsEhpSjA0daIlmcV4+QmSyoipykvBaFmKQGl6iaQ8sYj5IkrYaFJJJ0XWuaZA4qjS448psVQkkGreKY84vrCmnzyjfGLKpAl1UxqmnHbq6aeghirqqKSWauqpqKbKUUAAIfkECQMArgAsAAAAAD0APQCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWXVpmZ196cGSOeWihgWyzh2+/inHIjXLNjnLQj3PSj3PTkXXUknbVk3fWlHnWlXrXl3zYmH7YmX/Zm4HZnYTaoIfboYnboorcpI3cpo/dqJLeqpTfq5XfrJbfrJbgrpjgsJvhsp7itKHitqPjuafkvKrlvq3mwK/nw7Pox7nqybvqy77rzb/sz8Ls0MTt0sbt08ju1crv183w2tDw3NPx4Nfz4tv05N315t/15+H26eP26+b37Of37ej47+r48e358+/69PH69vP79/T8+PX8+Pb8+fj9+vn9+/n9+/r9/fz+/fz+/v3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////////////////////////////////////////////////////////////v7+/v7+/v7+/////////////////////////////////////////////////v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4AXQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU1rk9IiTSohs0tR5ifBSok4DHaXZ6WggJ0KWXl6K4+YOTlc6eQrktCbMGZcpIbmZ6kdg0jQ9XeEJwzXSSztT3UBCuhOrq0Zcw6yhuSjsHleXyl5yVSctopOdKhHME1YgIDiABKZ9QzCUSEx46uhhJLAT0TwH3ziFGmqTJk2kQEaqw7kOH5ydIB0tyKmRz8uXDX/sxKez59ELOaHWBBVkpz+uMTUMNRt2yEh+PD+UzUk1zeMFKSmnlGliqE/QP3n85EePdet3IWZartxS5o2Urvhf7xOR+3LpGz/9Ea8n+8Pt3L175N5c4vPoyPMPrETIj6CHkTgiiW8feXKIHwj6oUlDnTjioCOUGOeRJ4Ik6EcgnuwW4IORSMhRJRZi6Aool4ByUCiZGBbKhg4SqJEmf/gByFiucCIIIIYc1Igii6iWCSSOPGIiSJ7MNZAhgCQp0COGPCKQIlCaNlAnHookSZKA3NWJIVzi5AiUihipEiFYBoUJl4bolgmYjKlkCZaKCHQml7q5AgmYLo4Eyo2EDDlnmgKFwgiPVZbECSRDuvJnna6EUgl6+rmSiCFxRopQKJgUaummnHbq6aeghirqqKSWauqpqFYUEAAh+QQJAwDnACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVldW2FkYHBtZYN0aZJ9baWEcbSKdMKOdsqReNCSeNOTedWTedaUedaUedaUeteVe9eWfNeYftiZf9iagdmbgtmcg9mcg9mcg9qehdqfh9uhiNuiityjjNykjd2ljt2mj96nkd6pk9+qld+sl+CtmOCumeCvmuCvm+GwnOGwnOGxneGyn+K0ouO2pOS4puS5p+S6qOW7qeW8q+a9rea/sOfBsefCsujDtOjEtejGuOnIuurJu+rJvOvKvevLvuvMwOzNwezOwezPw+3QxO3Sxu7TyO7Uye7Vyu/WzO/XzvDZ0PHb0vHd1PLe1vLf1/Ph2fPi2/Tk3fTl3vXm3/Xn4PXn4fXn4fbn4fbo4/bp5Pbq5vfr5vfs6Pjt6fju6vjv6/nw7Pnw7fnx7fnx7vry7/rz8Pr08fr08vv28/v39fz39fz49vz49vz49vz49/z59/z5+Pz5+Pz6+f36+f37+v37+v37+v37+v37+v37+v37+v37+v38+/38/P79/P7+/v7+/v7+/v7+/v7+/v7+/v79/f79/f79/f79/f79/f7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////8I/gDPCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWkTWCplKiHbiBHqJ8NeoZANbxdnZamAxT71e/uqThxDOczp5CixWx0ybYipl5ZkKSWDSOD3PHTLDldZLQlPzyEK6E+u5VVzN0KFpKiyjc77K+jr3J+2ok8x0ETwUViAlPZQEpt1DMJvIYIYEKUolMBnRQwf3OIV67puzyyFrCdosyBGzc8lkHS1YbNVAa5cvG/7IrBHnzp8bok5tTSQzSq+DNcyW2lltkrUiCWr0ELW11TSTF7zF/JawiZZTe2QGKZF163chDuPFnfsv5Blv+V2/XhVi9/POODKbND5R9ofbz3/32Nw59N7K8w/M5QnSpoe2yIKLMiQ5EwokCEIyTEPMyOKgLLl8E5IzmyQISSbpMfRNgA/aIuFHuViI4TnW+PJbQdcMc01lHDpI4EfDTAKJJWOdgwwnmYRyECuopLLiOcLQ4uCJHjnzC0GhZKKkQLCEAotAqETJCkHMfFiSLUpmchczoXT5GSxRonLkS55kORcwXYYCzDnDhKnKS75kaYpAaHa55jmzhPkiStbg6Mlvdaop0DWq9PhjSsjIcmKgd55zDS8Z6ncOKaHMKSlC2ACDzaWcdurpp6CGKuqopJZq6qmopspRQAAh+QQJAwC0ACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhgXWhoYnZwZ4d7bp2HdLSNeMGSesqUfM+VfdKWfdSXftaYf9aZgNibgdicg9mehdqfhtugiNuhityii9yljt2nkd6pk96qlN+rlt+tmOCvm+GynuKyn+Kzn+K0oOK1ouO3pOS5qOS7qeW9rOa/r+fCsujFtunGuOrJu+rMv+vOwuzQxO3Rxe3TyO7Vyu/XzO/YzvDZz/Db0fHd1PLf1/Pi2vTj3PTl3vXm4PXo4vbp5Pfr5vfs5/jt6fjv6vnx7fny7vrz8Pr08fr18vv18/v29Pv39fz49/z5+P36+f37+v38+/38/P79/P79/P7+/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v/+/v/+/v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBpCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWgwlKZRKiG7W2HmJcNMiUAMlrdkpaSCoQplebpoTBw9OWjp5CgTVZkyaoygnxZn6R2DSNT1p5RnDldJLPFPjTEK6EystSFzHtKHZKGwfWprKaqJFJ22ik6EwEdwTVmAgOYEEpoVzslOeO3weLSW65yCcMWig0oIlstKdy3f8uAQ1SbJPSARhiaYMMpQfzJldOhxNOmQoQag7rR5tshKgzBBb09xt8JLvS54mwjJF3JRHUX/4KFeuKKKoTtChf+p4afnyqhCjaze+UVQg63ya6kN8rn26x9/AhRfnzrs9LUyHABV6eIkSJtUiRyUCxB+QZ4SjUCIgJZno1tEohfQHCCGjNARLfQNeYuBGmCjIIC2kaELKQaaAYtyDA1KCX0egBAKIIGPREoohhNxlkCSOQMIdKJZQUgl7Ho2yCUGJEOKjQJMokqIjRGYl0CgThmSJj4QsoqIiULo0CZGO7PjSIUzO1QmUisgGCpWRvKQJk4wItCWUstFCCZUjmkRKIYQcsiEtZ3YpkCmQxIgjXpPMSSeXadJiSiYNuicQI4o0YmhCpnSy56KQRirppJRWaumlmGaq6aacdnpRQAAh+QQJAwCtACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVgW2xsYoV4aJ+AbbCGcL2KcsWNc8yPddCQddORdtSSdtSTd9WUedaWe9eXfNeXfdiYftiagNmcgtqehdqgh9uhidujjNykjdyljt2okd6rld+tmOCumeCwm+GynuK0oOK2o+O3pOS4puS6qOW9rObAr+fCsujFtunIuurLvevNwOzRxe3Uye7Wy+/XzfDZ0PDb0vHc0/He1vLg2PPj3PTl3vXm4PXn4vbp5Pfs5/jt6fjv6/nw7fnx7vry8Pr08fv18/v29Pv39fz49vz49/z59/z5+Pz6+P37+v38+/38/P79/P79/f79/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////////////+/v7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWuTUiJNKiHDc3HmJ0NKhTgMdudnpaKAmQZReWqozJw/OVjp5CtT0Bs0aTSodzZnqR2BSNz1b5UHD9dFLPFPn9LzacxFXNG9oJgrLp1WlnW4qtapzttBJT5MI6gkrENAcQALPyiHoKFNIS3rw7FkksBNRPQflOIXaapCaMGYkgYSEpzOePp5adXJ0tKAmxq0yvQnDOowikJ76eP4cmqHq1mHcGIYNaLalho5w19ktEtKfzw/dhInzmqZzg5GiR8I0kZSo66I8evLDp3v3QxE9/G0aP760xkjevVeFSL599o2eAKXnAx6i+PbmN0qfXh37++cAtjIJIX8M8hAlklRSm0ifGPLHg39QttAnklSYICkhfTIIhH8I8klDpCBoISUYfjQJhx628kklHxokiibZhWihJAt2pAkgfwTilWiDCFJfQY4w0sh7nEwiyST/efTJbwMdIsiTAj1yyI6MVJmVQJ+UWFIkTwqSiGiHhInTI1UywqRKhXQp1yVhHnJJK5qUeSVKlXTZHJthvtkKJGXWaJKGghTSIp5uCiRKkEO+1MkjLbZCqJ6tiMJigAMlckhzlB4EyiWgZOrpp6CGKuqopJZq6qmopqrqqhwFBAAh+QQJAwCxACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5XVF9jW3VxZJF9bKeFcLaLdMOPd8qSeNCUedOUetWVetaVe9aWe9eXfNeYftiZgNmagdmbgtmchNqdhdqehtugiNuhiduji9ykjd2lj92nkd2okt6pk96rlt+tmeCvm+GxneGynuK0oeO1o+O4puS5p+W6qeW7quW9rOa/r+fBsujEtenFt+nIuurLvuvNwezPw+3Rxu7Vy+/XzfDZz/Da0fHb0vHd1PLe1vLg2PPh2vTj3PTl3/Xn4fbp4/bq5ffq5ffs5/ft6fjw7Pnx7vrz7/rz8fv08fv18vv29Pz39fz39vz59/z6+f37+f37+v37+v37+v38/P79/P79/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v/+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gBjCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWtzUaJNKiG3U0HmJ8JIhTgMbqdnZaOCmQJVeXpIDxw7OWDp5CtzEZgwalykhwZnaR2BSNT1j3RnDFdJLO1PheL3akxHXMWxoJgq7J5alnWosxZJzttBJTpQI4gkr0E8cPwLPviHoCOpHTHjs6FkkkNMcOHgOvnEKVZCZLWEmgYxkp7MdPjg5QTpacBOjpWu2qN6iCCQnPp4/k1a4KfXqNYY9cvoTG1NDR6u3zMm9uc/nh6ndtKbJ3KCkSdA1NUfoqc+e69cPRWwmqnv3UR0l9mHHXhWi9/MdPf0Zv0c7RO7nwXuURF+S9On4MVYi9EfQQ0yVYBIKSaEY8seBfxCHUCiVNFhJJqSEFIogCPY3IEOkAOggJhF+VEmFggwoyiWiHNQMJ83EkqGDlVzo0SaA/BGIV7FwQoggiBwUiSOOpFjjJQ3K91EolxCEiCBIChRJIpEIxKMjTQ4USoclSYKkIInE4kkiXHoSiyRPZkKTIVcWqQmXiUjHyZM0pnTJlcudyeV9kzzpZUqi3GhIibHImaZAzUDCo48pcRIJn32ieV8szZCYn0CLJHLaoweNoomQlGaq6aacdurpp6CGKuqopJZqqkIBAQAh+QQJAwDAACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZaWF5kXnRtYoV1Z5d9aqeDbbWIcMCLcceNcs2Pc9GQdNORdNSRdNSRddWSdtWTd9aVedaWfNeYftiZf9iZgNiZgNiagdmbg9mdhdqfhtqgh9uhiduiityji9ykjd2ljt2nkN2okd6qk9+rld+sl9+tmOCumeCxneG0oOK0oeK2o+O4peS5p+S7qeW9rOa+rea+rua/r+fBsefCs+jFtunIuerJu+vMvuvOwezRxO3Sxu7Uye/XzfDa0PHb0vHd1PLe1vPg2PPi2/Tj3PTk3fXm4PXo4vbp4/bq5ffs6Pju6fjv6/nw7Pnx7vrz8Pr18/v29Pv39fz39vz49vz49/z5+P36+P36+f36+f37+v38/P79/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////////////////////////////////////////+/v/+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gCBCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWmz1qZVKiH74FHqJ0BQmVwM/8dn5aSCrSaVemiIUCBFOYDp5CmTlp04eVipBBZrqSGBSPj2BIarDNdTLQ1MDgUK6EyuwTlzr9KG5KSwjYKXKBiWU1tJJV0EHKgorEJIgSALTBiIIalVIVIoQMeok0BVRRQcDOYUKjNKdNnFIgQyFqDMiRzhdgTpakBVjYKv4tFndhhNIV448fyatMDXrNnwMv5YkG1VDULcH6RYZCtLnh6r/uKbJ3CCp56RUTRy1qfomj7AgNdq+HVPERGLC8oe3I30jKe7cAUMUzz4TR1iR0DfyDhE8e/IeoUefnqm/++YAClTKJZFU8hArqLAiC0mxYBLJg5FQtpAsqFSIikshxVIJhJFQEotDCFoooUelcOghMLGc8qFByriizFIWorLgR6xIEskkXgHjyiWV/FcQKaGI8iKKqlQ45EcpEpRJJUwKRN0oAoUipWYDzWgSKUxWcl0s1n0IpJTDpYRJlqegZp1hrkgZCpQqnZLlcqucKaCaK6IUiyWVYLJinNXppswoQR6Jkiui1MnnJsMpo0qdAXayiScBKiTLKlZGaumlmGaq6aacdurpp6CGKuqoKAUEACH5BAkDAL8ALAAAAAA9AD0AhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVV1aZWhgenJmj3pqn4FurYhyu4x0xZF3zpN40pR51ZV51pV51pZ615Z715d815l/2JuB2ZyD2Z2E2Z6F2p+G2qCI26KK26OL3KSN3KWO3aeQ3aeR3qmT3quV36yW366Z4K+b4bCc4bKe4rSg4raj47el5Lmn5Lqo5byq5b6t5sCw58Gx58Ky58Oz6MS16Ma36cm76su9682/7M7B7NHF7dPI7tXK79fN79nP8NzS8d7V8t/X8uHZ8+Lb9OPc9OXe9Obg9efh9eji9unk9url9+zn9+7p+O/r+fHt+fHu+fPv+vTx+vXy+/bz+/f1+/f2/Pj2/Pn3/Pn4/Pn4/fr4/fr5/fv6/fv6/fv6/fv7/fv7/fz7/vz8/v38/v38/v39/v39/v39/v79/v7+/v7+/v7+/v7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AH8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFNaVKVJlUqIevAAeolwlKRVAzXh2alp4ClHoF6O+tNnEM5fOnkKPIUnTp1TKjn1mZpIYFI8PX8NisO100tBU/twQroT669MXOPgoVkp7KFfosqK+vUnLaSTrIIOLBRW4KI+iwSm3UOQk6mQpAoNOoRJ4CqihQ7ucQr116M5adzo9dhpkOdBiVj9WsXpaMFTmQSaupOmdRpLIFkl+gxaNMPVrtPYORybEW1SDTnl9sNbZCdFoB/aSaMHNs3nBkFJB1Uc4idK2Cl5jLUIkXfv2iH3DgJDnryc6hhBff8eGGL59+E1xmq0HlF8h+Pfx0GfcTr1iddlB92AA4kiCSN3ORQLK7HwQtIskzAiISMuMZQLKxiy8opIs0AyIYKzKJghgyGJ8iEkIcpCiiwH5RJLLgItmKGDH6niCCOPePULK5JEUslBoXwCCoy/1JIhh8ANVEkkTAoECiZ6fSJlKAQRaRIoTEZyyS+xYOJlLHBJ+UmFKlGSJXCpeIlJKlyKSaVKpGSZ2i9pesnmL6OIGWJKsvRICYt0qnlnLkEO+RIrngAaqJ0D5XJKLQTmhMlYkSJUSyqQVqrpppx26umnoIYq6qiklmrqqRsFBAAh+QQJAwCwACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpiX2pvZoN6bZqDcq2JdrmQecaUfM+WfdSXftaYf9eZf9iagNibgtmdhdqfh9uhiduiityjjNyljt2okt6qld+rl9+umeCvm+GxnuGzoOK0oeO3peS5qOW8qua9rOa/rufBsefDtOjFtunGuOnIuurKvevNwOzQxO3Sxu7Vyu/YzvDb0fHd1fLg2PPi2/Tk3fTm4PXn4fbp4/br5ffs5/ft6Pju6vjx7fnz7/r08fr18vv29Pv39fz49vz5+P36+P36+P36+f37+v38+/38/P79/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v7+/v7+/v/+/v/+/v/+/v/+/v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v/+/v////////////////////////////////8I/gBhCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWtQESZNKiHfq8HmJ8FIiTgMf1dn5aKAmQ5ReXtqjxw9OWDp5CtRUB84clykj6Zk6SGDSOj1h9YHDNdJLP1P1eL3a0xFXOHVoLgorCJalnXUswdpzFtHJTkEHAgorkFAeQgLP4iEIKVNITID+BHIkkBNRQAfxOIV6KI4aN5NASvrD+c+gTrA4RTpaUBNjWJnoqFmthhHIToM6ewbNMDVrNXQMvy4kG1NDSLf16BYpiZDnh6rtuKbJ3OAkStCHQ5y0qPoij54ICdq+XVHEPmTC0YeH43vjJO7cAUMUz977Rk+F0Aty/xA8+zflOU7aP0n6w0mKBEhfcwRaooghdhF40CeLGOKgIaQpKNAniDyI4CcSEmSJhYhgCAomoCCEIUqcHIKgJAJ1okgijRyEiSVyofRJfrA0ksiNAlHySF4wWkJjSpTcyCIsnzxiJIaZ9OiJWkL6xomRj+D0SY+XvISJkFk9aeRRScIYYkqgrLjIl1pGOdAlMNLUySRfhgZlhJ2gkiEskTzi1ZwGocKJnHj26eefgAYq6KCEFmrooYgmemhAACH5BAkDAOUALAAAAAA9AD0AhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW2JfamxkfnRpjnxtn4RxsYp0wI52yZB2zpJ30ZN305N41ZN41pR41pR41pV51pZ615d815h92Jp/2ZuB2ZyC2ZyC2Z2D2p2D2p6E2p+G2qCH26KK26OM3KSN3KWO3KWO3aaP3aaP3aeQ3aeR3qiS3qqT3quV36yW362Y4K6Z4K6Z4K+a4K+a4bGc4bKe4rOf4rSh4rWj47ak47el47im5Lmn5Lqp5byr5r6u5sCv58Gx58Ky6MKz6MS06Ma36ce46si56sm66sq76sq868u968y+683A7M/D7dHF7dPH7tTJ7tTK79XK79bM79jO8NnQ8NvS8dzU8t3V8t7W8uDY8+HZ8+Ha8+Lb8+Pc9OTd9OXe9ebf9ebf9ebg9efh9ufh9ujj9unk9url9+vm9+zn9+3o+O3p+O7q+O7r+O/r+O/s+fDt+fHt+fHv+fLv+vPw+vTx+vXy+/Xz+/bz+/b0+/f1/Pf2/Pj2/Pj3/Pj3/Pn3/Pn4/fn4/fn4/fn4/fn4/fn4/fn4/fn4/fn4/fn4/fr5/fv6/fv7/v38/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v39/vz8/vz7/fv7/fv6/fv7/fz7/fz8/Qj+AMsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFNaDCcsnEqIkyBpeokwWi1xA4VB2ils4LVWzV5G03SpE85yOnkKvBYJEaNrKotdmopKYFJIPctxQsS12MtOUy95vdrTF1dEkGjyCkuqnLOdkJyVw3Q21slxQQeKCiswlaVUAs9SIjgMKkhqokCR+iVQHFFRBykhWmTYVSI+gpiBRAaqMyhU48qJK3a04DVfSx3xWc2HF8hxpjx/Ds3wmmrWjgx/HMdKNrWGw1jzsaQ7JDJVoEw9VD3JNc3nBplJZ1b8obJc2HN51LfKlHfvuiL0cpJDnjyi3xuZff++KmL599o36mu13lR4iOPfF0LPcTr1iddlB92AA0Fjiyu0PPQHGogkOFI+urgioSsuMeQLGhii0cg0IeVDy4QI5tPQNAtm+AeHH0EDIi0i4nMNPgjBWA6JGaLhoEfhvOKKLMoINA4vujBmUDjX6JaKHWi80SNI+fBXzi+6RClQNMdEs1SRFQrkC4olPROlLsGUg88xZMJIZJEivuTLl1CJQ+YxOLlYZHUmXfNlVm6SeZQ4c76ED5C+yJgnnD4VSdM4zMgo2pullZMmgQIpc8ySkCLUaKWYZqrpppx26umnoIYq6qiklppRQAAh+QQJAwDuACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJbV2NmX3hwZYl5a5yDcK+JdLyNd8SQeMqTes+Ue9KWe9SWfNaXfNeXfdeYfdiZf9ibgdmcg9mehdqfh9qgh9ugiNuhiduiituji9ykjdynkN2okt6pk96pk96qlN+qlN+rld+sl9+umeCvmuCwm+GxneGynuGynuKzoOK1ouO2o+O3peS5p+S6qOW7qeW8q+W9rOa+rebAr+fCsujEtOjFtujGt+nHuOnIuurKvOrMvuvNv+zOwezOwuzQxO3Sxu7UyO7Vyu/XzO/XzfDYz/Da0PHb0fHc0/Le1fLg1/Pg2PPi2vTj2/Tk3fXl3/Xm4Pbm4Pbn4fbn4vbo4/bp5Pbq5ffr5vfr5/fs5/fs6Pjt6fju6vju6vnv6/nw7Pnx7vry7/rz8Pr08fr08fv08fv08vv18vv28/v39fz49vz49/z59/z5+Pz5+Pz5+Pz5+P36+f36+f36+f36+f37+v37+v37+v37+v37+/78+/78+/78+/78/P78/P78/P78/P79/P79/P79/P79/P79/P79/P79/P79/f79/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v/+/v/+/v/+/v/+/v////////////////////////////////////////////////////////////////////////8I/gDdCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWhzmaphKiIUELXqJkJeoYwNfCdr5aqCwTble8mKUyBFOdzp5ChQmaI8fYSplJZpqSWBSQT3dMdrDVdbLRlMTeb3acxXXPYNomgo7yZ2unYJ0uUN01tNJZnIHRgor8NKhSwLPGiL4yldIYZIgUWol8NiiRJEOGnIK1R0nPnHu2AJJC5JnSJaYuTsm62hBYasE+gIUp3UcVCCZWfoMWjTD1a7jADIcexPtygtf5T7EWyQtTKAfsi4Em6Zzg7mi5wIOkRap66Q8TtN0qXt3UxEX9qEZP15PL465vHvXFJG8++wbp3FSfwk8RPHu8ZzvKH36ROvYPSfgQLyU4gl8DcXxBR6hkKQNKp5E6IlpCqXyxYVf+LHfR9qQIqEnomjTUC8KYhjHhh3x8mGI7qAzDDoLkYjhFw1+dMwnnoRCi0DTrJIKLAdpM42IAlnCxhdkeAWSNsW5A0sqUArUiy37TWMlkQKlguJIvECZSizuaGPLmCIKaSU3NLXipUvMjGmLbVYO+dIwXoLpTptj2mbmNC+h42MrMN7ppm1hyvnSNLoEKmieBKE54EC52JLXowdxw4yjlGaq6aacdurpp6CGKuqopJZqqkYBAQAh+QQJAwDrACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1WUl5eV21nXYBvYo93Z59+a6yCbrWGcLyJccOLc8iNdM2PdNCQddORddSRddWSdtWSd9aTeNaVeteWfNeXfdiYftiZf9iZgNiZgNmagdmbgtmcg9qehtqgiNuhidyiityji9ykjN2kjN2kjd2ljt2mj92nkd6pk96qld+rlt+slt+sl9+sl9+smOCtmOCumeCvm+GxneGyn+KzoOK0oeK0ouO1o+O2o+O2pOS3puS5p+S6qOW7quW8q+a+rea+rua/r+fBsefCs+jEtejFt+nHuerIuurJu+vKvOvLvevMv+zNwezOwu3Qw+3Rxe3Sxu3Sx+7TyO7Uyu7WzO/YzvDZ0PDa0fHb0vHc0/Hc1PLd1fLe1vLf1/Pg2fPi2vTj3PTk3fTk3fTl3vXm3/Xm4PXn4fbo4vbo4vbo4vbo4/bp5Pbq5ffq5ffr5vfs5/fs6Pjt6fju6fju6vju6vnu6vnv6/nv6/nw7Pnw7fnx7vrz8Pr08vv18/v29Pv39fz39vz39vz39vz39vz39fz39vz39vz49vz49vz59/z59/z5+Pz5+Pz6+P36+f36+f36+f36+f36+f37+v37+v37+/38+/78+/78/P78/P79/P79/f79/f7+/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4I/gDXCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWgQ3DJxKiJEcXXqJkNoslwKHOdo5bOA2VcpeUsNUaRNOnTwFbnNkSNE2lccqSSWVc6ejnusyGdp67OUmqZW6Ir26rtdWQ45o5gIbah0zq8zWUTrb6uS4ZQQ/gRVoapIpgWcjERymLSS2UJ9EYQVH9NPBSE2frlt1iA+gZCCTfdr8qdS4deCO4Sy4rZdAbYv4qOaTC+S4Upw7f2aIejWfRYVdr4qNreEw25Nyi0yWqvPD1I9a01xucJnzZZIjJrtF/ZbHcqtMade+K+KlN+DB8w/qvXHZ9u2rIoZfT4tjuVbnTXWH+H39eI/PoU9MRqt/e+YACkQNL7Dg8hAfZwQCC0no9ALLg7DMthAvZ1R4BiLUhIQOLhAWiE5D1CBo4R4ZfkRNh7h8uE50BVHTSoYhWnjGgh+NMwsstGC2TjnDBNOVQXJwIUaJo8xxxho/foSOcOscE8yTAoFDDU5cVDkHQbyUWBI1T/ooIDUl5lElF229VEyXT6EDJjUftjKmGi9t0yUyAqkJpoqBjGmgSj0WM5CdbAqohpBaolROoYCquA41mhgT4EDWUGPNowopSumlmGaq6aacdurpp6CGKuqopGoUEAAh+QQJAwD4ACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBZVWFlXXZuY4h2aJZ8bKKBb6uHcreMdcKReMqTedCUedOVetSWetWWe9aYfdeZfteaf9ibgdmcgtmdhNqehdqehdqfhtqgh9uhidujitykjdymjt2nj92nkN6okd6okd6pkt6qk96rld+tl+CumeCvmuGwm+GwnOGxneGxneGynuKzn+K0oeO2o+O3pOO4peS5p+S5qOS6qOS7qeW8q+a9rea+rubAr+fBsefDs+jEtOjFtenGt+nIuurKvevLvuvMv+zNwOzOwezPw+zRxO3Sxu3TyO7Uye/Vyu/XzO/YzfDZzvDa0PHb0vHd0/Le1fLf1vLg1/Pg2PPh2fPi2/Tk3PTl3vXn4fbo4vbo4/bo4/bp5Pfq5ffq5ffr5vfs5/jt6fju6fju6vjv6vjv6/jv6/jv7Pnw7Pnw7fnx7vny7vry7/ry7/rz8Prz8Pr08vv18vv28/v29Pv39fv39fz39vz49vz49/z59/z5+Pz6+P36+f36+f37+v37+v37+v38+/38+/38+/38+/38+/38+/78+/78+/78+/78+/78+/79/P79/f79/f7+/f7+/f7+/v7+/f7+/f7+/f7+/f79/f79/f79/f79/f79/f79/f7+/f7+/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v////////////////////////////////8I/gDxCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWnSGy5lKiI0WUXqJEBkrawNxLdqJayCzUsNeIqsk6RJOfDp5CmS2iBAiZip5SZr6SWDSRT3xVSLEldfLS1Mleb3acxZXQopowgrLCd+xnYuO4Yt09tRJbsUIagor8NOjqvjONiKIa1nIZZw0fcpqjaimg40IHYKKjxShPH6CgQymqbMmUNzwWeN1tCCzWQKXIcrDOs8rkNxAef4cmqHq1nkQGYZdavbuhbhwO/odMhipzw9XM3pNs7nBYtCLuZToi5V1Vh67mRLFnXusiJPe+IgXDygZx2Ldu5uKOL499o3dTqUX9R1i+PblPUaXPrH6decA+jQLK/U1hMcZf6BCUje4XMdKbQvFcsaEZxiCTEjdxOJgLN00hMyBFOJx4UfMbNhhONaEc9Axp8j1IYVnKPgRN62wAkte+HTjCy+aGRSHF2PIhU8ncpzBhi8YTidQMLw0KdA31nwjkBdUykFQLCOWxEyTPApkzZcC3UGlF4+9BAyXONnzpTX24GPKmGq8NFqTQeGj5pdt4uPHmMyhFM6OwKho55p5HqOGF2IImVI3ywg6KJ4DHVOJLgEOtGalCuWJ6aacdurpp6CGKuqopJZq6qmobhQQACH5BAkDAOsALAAAAAA9AD0AhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlpWYmRcd2xhiHNklntpp4FstIZuvolwxYxxy45yz49y0o9z05Bz1JBz1JBz1JBz1ZB01ZF11ZN31pR515V615d82Jh92Jh+2Jl/2ZqA2ZuB2ZyD2p6F2p+H26CI26GJ26KK26KK3KOL3KSM3KWO3aeQ3amS3qqU36uV36uV36uW36yX4K2X4K6Z4K+b4bGd4bKe4rOf4rOg4rSh4rSh4rWi47Wi47Wj47ak47il5Lmo5bqp5buq5byr5r2s5r2s5r+u58Cv58Gx58Ky6MO06MS16ca36ce56si66sm86su+683A7M/C7dDD7dDE7dHF7tLH7tTI7tXK79bM79fN8NjO8NrQ8drR8dzT8d7V8uDY8+HZ8+La8+Lb8+Pb9OPc9OXe9ebf9efg9eji9unj9urk9+rk9+rl9+vl9+vm9+zn9+3o+O3o+O7p+O7q+O/r+O/r+PDr+fDs+fDs+fDs+fHt+fHu+fLv+vPw+vTx+/Xy+/bz+/f1/Pf1/Pj2/Pj3/Pj2/Pf2/Pf2/Pf1/Pf1/Pj2/Pj2/Pn3/Pn4/Pr4/fr4/fr4/fr4/fr5/fr5/fr5/fv5/fv6/fz8/v7+/v7+/v7+/v7+/v7+/v////////7+//7+//7+//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79/v38/vz8/vz7/fz7/fz7/fz7/fz8/gj+ANcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFNaJKeMnEqInTaNeolwG69yA5Ft2olsILhYz15uIyXqFM51OnkKBJdpkiVwKpmJmtpKYNJNPdeNmsR12UtTU0UxQ7oT67pgXCdloukrLKt10cpGW/cpLa2T+eYOTBVWYKtPVdel5UQQGbeQ41alYqVMYDmiqQ5ycgp1XaxJiBo5A+ksledUrfKtK8fsaEFwwQRyu4SoNSJfIPO1+gxaNMPVrhFdOhybFu1xDZHl7sRbpDNZoB+y1gSbpnOD0aJHcymR2a7ruzzioyWre3dhEUH++Rk/HlLxjNG8e78Lkbx7XBzx2VIvCzxE8e4dndcoffpEZrgECN9zBAo0jjK+FPOQIXU0YgtJ7Szjy4S+2LaQL3VkWAcl24TUTjEUJthOQ9swqKEhHX40TojFjLiOhQVJQ4s065SoYR0PfpQPML4Qo41A7TjjjF4F9bEGHDSuswogdeThFUjtmAaXkJutQ4kYlQi0xpZ+EORLiiWVQ+WPyIhhZk+DbLkGKjQ9Q6VosZgpRizrzKLmHS/lQ2WKcZpJ5zqNqNnLS0IGJVCfcwokzR1HJplSO9QdKuef60gzSmMFCvSGGHhmilA0sRDp6aiklmrqqaimquqqrLbq6qsEsGYUEAAh+QQJAwDpACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRYV1xgW2xqYX9yZo94aZx/bamFcLaJc76MdcaPdsyRd9CTeNOTeNWUeNaUeNaUeNaUeNeUedeVedeWe9eXfNiZftiaf9mbgdmcgtmdg9qdhNqehNqfhtuhiNuiityji9ykjd2ljt2ljt2ljt2mj96nkd6okt6pkt+qlN+rlt+tmOCumuCumuCvmuGvm+Gvm+GwnOGxneGyn+K0oeO2o+O3pOS4peS4puS5p+S5p+W5p+W6qOW7qeW8q+W9rOa+rua/r+fAsefBsufBsujDs+jEtenFtunGt+nHuurJvOvLvevMv+vNwOzOwezPw+3Rxe3Sx+7TyO7Uye7Uyu/Vy+/XzfDZ0PHa0fHb0vHc1PLd1fLe1vPf2PPh2vPi2/Tj3PTk3fTl3vXl3/Xm4fbn4fbo4vbp5Pfq5Pfq5ffr5vfs5/js6Pjt6fju6vnv6/nw7Pnw7fnx7fnx7vrx7vrx7vry7/ry7/ry7/rz8Prz8Pr08fv18/v29Pv39fz49vz49/z5+Pz5+Pz5+Pz5+Pz5+Pz5+Pz5+Pz5+Pz5+P35+P35+P36+f37+/3+/f7+/v7+/v7+/v7+/v7+/v7+/v7////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79/f78/P78/P78+/78+/78+/78+/78+/4I/gDTCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWtynbJ9KiKNApXqJsBswfAOVgdqpbGC4WtJedlOFihXOdDp5CgznKROncCqfoZo6S2BSUD3TocrE9dlLVlNReb3acxjXTJ5oDgsbKx21naCopSN1VtfJfN0IugorcFapqunOhiJ4DFxIcLFgzWomEB9RVwdDOYWazhYmR5SigZQGqzOsWvnS4Xt2tGC4YQLBcXLE2lEwkPlqef4cmqHq1o44GYata/buhcdwi/odUhquzw9Xf3pNs7nBbtC7uZQIzZd1Xx7x9crFnfuxiKUG9IkXTynvxm7du/eKOL499o34fqXP9R1i+PaTzHOMLn1i9evOBejTM8Yw5pAieUhi10jjQGPMg8aUplAweVSYByb6eTROMxAWOE5D3SBooSIZchROh818mI6KBlGDi1whWpjHgtkdY4wy+oEDDmUFAeLGHHKl44ohefhh4EfjSBiOjrthUkYmArkhpSAEBVOiSPgwCdUxZXT5HSJSurEKTUyC8yEtXZZBSzq4hMnHS+MwOR2aXa6ZTiRhAvMSkwPRqaZA1PDhBh1BqlSbQH7a6ZYpWQmYjhxl6OFoQtPQMs2kmGaq6aacdurpp6CGKuqopJbKUUAAIfkECQMA8gAsAAAAAD0APQCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSV1VbX1tqamF+cmeOe2yfgnGsiHS4jXfAkHnHk3rMlXvRlnzUl33WmH3XmH3XmH3XmH3YmH7YmX/Ym4DZnILZnYPan4XboIfboIjboYjcoonco4rcpI3dpo/dp5DeqJHeqJLeqZPeqZPeqpTfqpXfq5bfrJfgrZjgr5rhsZ3isp7is5/is5/is5/is6DjtKDjtKHjtaLjt6TkuKbkuafkuqnlu6rlvKvlvKvmvazmvazmvazmva3mvq7mv6/nwbHnwrLow7PoxLXoxbXoxbbpxrfpx7npyLrqybvqyrzrzL7rzcDsz8Lsz8Pt0MTt0cXt0sbu1Mju1cnv1svv183w2M7w2c/x2dDx2tHx3NTy3tby39jz4Nnz4drz4tv049z05N305N715d/15uD15+H26OP26eT36uX36+b36+b36+b47Of47Oj47ej47un47+v58O358e758u768u/68u/68+/68/D69PH69PH69fL79fL79fL79fL79vP79vP79vP79/T7+Pb8+Pf8+ff8+ff8+ff8+ff8+ff8+fj8+fj8+vj8+vn9+vn9+/r9+/r9+/r9/Pv9/Pz+/Pz+/fz+/fz+/fz+/fz+/f3+/f3+/v3+/v7+/v7+/v7+/v7+/v7+/v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7+CP4A5QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU1ocl2ycSoijQKF6ibBbMHMDk4HamWwgOFvUXnZblYoVTnk6eQoE5wkTJ3AqoaWaSktgUlA95Z3CxFXZS1ZTU0FDuhOrvGFcMXWiOSxsLHnbym6TVyotrpPquhF0FVbgLFOzBKYVRdCYt5DgZsWy5VWeObCuDorCtAmqPFuXGEka+5FarM+xbqlzDO1oQXDDBHrbxKg1o2Ag1d0CHXo0w9WuGW06HHsXbcsLjeUexVsktVyhH7L2BJumc4PdonczDRGar+u+PgbrxZ1744elBNSJFz9J78Zu3bs3fzi+fXaOwtL3+u4wfHtJ5jlKnz7ROvbnAA5kzjTMTPMQInZEkktJ1DDjIDMOCWPHhHZcYo1IBD5oYEPWIEghIhd+ZM6DBTK0DS5zdUihHQuC5CA0wCnUBxtxzCVPK4PYsQd9HtmG0CVjXCIQG0T6QZAwIb5EzBhMEiOPIUSysUqAAtHC5BhV3RJlHlTKYyWTVcnzSJTAUPkllgJtkwcbcNgI4JlhwmVKVlS+McYdXSJUDS3V5Onnn4AGKuighBZq6KGIJqroog0FBAAh+QQJAwDuACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09UUlhcV2hjW3ZsYYh1Zpp9a6uEbrmIccKMc8mOdM+QddGQddORddSRddSRddWRdtWSdtWSdtWSdtaTd9aUeNaVeteXfNiZftiaf9magNmbgdmbgdmcgtqcgtqcg9qdhNqehdqfhtugh9uiityji9ykjdyljd2mj92nkN2okt6pk9+qld+sluCtl+CtmOCumeCumuGvm+GwnOGxneKyn+K0oeO1o+O2o+O2pOO3peS3peS3puS4p+S6qOW7quW9rOa+rue/r+fAsOfAsOfBsefBsejBsujCs+jEtenGt+nHuOrIuerIuurJu+rKvOvLvevMvuvNwOzOwuzQw+3Rxe3Sx+7TyO7Uye7Vyu/WzO/XzvDZ0PDa0fHb0vHc0/Le1fLg2PPi2/Tj3PTk3fTk3vXl3vXm3/Xn4Pbn4fbo4vbp5Pfq5ffs5/js6Pjt6fju6vju6vjv6/nw7Pnw7fnx7vny7/rz8Pr08fr08fr08vv18vv18/v29Pv29Pv39fv39fz39fz49vz49vz49/z5+P36+P36+P36+P36+P35+P36+P36+P36+f36+f36+f37+f37+v37+v77+/78+/78/P79/f7+/v7+/v7+/v/+/v/+/v/+/v/+/v/+/v/////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79/f79/f79/f79/f79/P79/P79/f4I/gDdCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWhyXbJxKiKhMtXqJkJswcgOTmdqZbCA4XNNecnvlChZOdzp5CgRHylMocCqZuZqKS2BSUz3dsfLEVdlLWFNdMUO6E6s7Ylw9kaJZLGwtd9TKUnOXKi2vk+W+EYwVVuAtVbcEpjVF0Fi4kONw2dK1TCA5orEOmnIK1V2uTpUwPQM5zZZnW7vKuSPH7GhBcMQEhgNVqXWlYCDL7foMWjTD1a4rhToc2xdtlwyN5T7FW+Q0XqAfhqo0CjbN5wbDSQ9nO+IyX9h9eUQ3LJh3740h/qZKRJ48Jr0bw33/Pixi+fe9OKIrtj5Y+Ifj35/3OJ36xGW9BBgfdAQKlBc11Tz0yB+W7FLSN9RESI05DQXzx4V/bJJgSNVIiKBD1SyI4SMbelSOhxtGI0s0B1GTy1whYviHgx+ZE2E1/Qg0zBli4HGQIXbwMZc7sCzyByFehYQOQXeI4aRAmrCxiUB2VIkIQcGUSBIqTorhhzvFsCFmMe44UqUdr9AUR5eyuFOLmGy8lcuZg7wkS5eFCPSmmG+5I8mZv6gUDY9xsOgmnH1SI4gdewyZ0jCjGHoonwNRo8oxBQ6UBxt/ZJrQNLUE5emopJZq6qmopqrqqqy26uqrBLBuFBAAIfkECQMA7QAsAAAAAD0APQCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTWFZcYFtrZ195bWOFd2mYfm2nhHCyinO+jnbHkXfMk3jQlHnTlXnUlXnVlXnWlXrWlXrWlnrWlnrXlnvXl3vXmH3XmX7YmoDZnILZnYTanYTanoXanoban4fbn4fbn4fboIjboorbo4vcpI3cpY/dp5Ddp5HdqJLeqZTeqpXfrJffrZngr5rgsJzhsZ3hsZ3hsp7is5/is6DitKHjtqTjuKbkuafluqjluqnluqnlu6rlvKvmvKzmvq3mv6/nwLDnwbLowrPow7Tow7ToxLXpxLXpxLXpxbbpxrfpx7nqybvqyr3ry77szL/szMDszcHszsLsz8Pt0MTt0cXu08ju1Mnv1cvv1szv183w183w2M7w2dDx29Lx3dTy3tXy39fy4Njz4drz49z05N315d715uD15uD15+L26OP26OP26eT36uX36+b36+f37Of47Oj47en47ur57+v58Oz58O358u768u/68/D68/D68/D69PH79PH79PH79fL79fL79vP79vT79/X89/X8+Pb8+Pb8+Pf8+ff8+ff8+vn9+/r9+/v9/Pv9/Pv9+/v9+/v9+/v9/Pv+/Pv+/Pv+/Pv+/Pv+/Pv+/Pz+/Pz+/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU1pUF02dSoivWMl6ibBbMnYDo7HaGW0gOV/ZXnarResWznY6eQokl4rUKXIqq9Ga6ktgUlY928UixXXay1tTaVVDuhNru2VcSaWiuSzsrnbcynJr9yrtsJPsuhHMFVbgLlhv26VlRXCZXpDqfvkKNrYdO6K5DrJyCrWdL1CYOl0Dyc2XZ1/EcLKrdrQguWUCu5XCxBrTMZDsiH0GXVqh6taYSh3+yO7YbJcMl+FWtTskt2KgH65G9Zqmc4PkopOr/ZBasevFPkZbxp17UJiOwueH7zR34+nu3LM+FM8+O8dp6Jd9f/iKvSPyHqVPn2gd+/P/BKlDDnANTULIJsKUxI5+Dh1DyIOEfFIeYvoRuBA3BkI4yYT5SQfcNbhsZpA2vGgDV4YPJkghgcmwYQYfByWyxx8mtlPLI4Qgoh5Je5jho0CexOGJQHsUqQhBx3A4Eis+mhHIWXFEiVokRe4xC012NHlLO7tEGcdbvlRpyFdNIuKXl4FZUqV7KF3joh0idhllYNoYMmONKSVjiohcojmQNq84A+BAfcQhyKAJZbPLfIg26uijkEYq6aSUVmrppZhmqmlGAQEAIfkECQMA1wAsAAAAAD0APQCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZXVthZF9wamJ+cmaOemqfgG2uhW+5iXDBi3LIjXLMjnPPkHPSkHTTkHTUkXTUkXTUknXVknbVk3fWlHnWlnrXl3zXmH3YmX7YmX/YmX/YmX/YmoDZmoDZmoDZm4HZnILZnYTan4baoIjboYnboorboorco4vcpIzcpIzcpY3cpY7dpo/dp5DdqJHeqZPeq5XfrJbfrZfgrpngsJvhsp7hs6DitaHitaLjtqPjtqTjt6Xjuabkuqjku6rlvazmvq3mvq3mv67mv67mv67nwLDnwrHnw7PoxbXpxrfpx7jqyLnqyLnqyLnqyLrqybrqyrvry73rzL7szsDsz8Lt0MPt0MTt0cXt0sbu08fu1Mju1crv1szv2M7w2c/x2tDx2tHx2tHx3NPy3dXy39jz4tr049z049305N715d/15+H26OL26eT26+X37ej47ej47un48Oz58u758/D69PL79vP79/X8+Pb8+Pf8+vn9+/r9/Pv+/v3+/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+CP4ArwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU1qk5oyaSoi8dvl6iZAaM2sDne3a6WwgNWPSXlIbFmwYzms6eQqkZisWLZcpowWbekxg0l09r/WKxTVrSqJToyHdifVaM66xbNFsNjWYsWvSyAblhTYZSqgCi7UVaKzX22tocRFsNi2ktWTJlIm9Zo1osYO4Ys2CaqwVqlXQQEpDjFiZQGvRjhak1kzgNFmoUqNaFlIZ58QOT6tGJatwSGavRStsNhuXbZHScHt2iLoWa5rIDVpbrhvis9cfn0mfHhRirk7YsauqrtHa9O8Rs/OLt8sR2vdn3B1eF58qfXfmFJ9zTk5/4K9FaAg9BCUJVdWR0DyCxoBoDLeQMpIkKMkq7pVHCIH5ZcaQNPwpCEqDGv0CISGZRSPMYgVJAxRcFSb4n0fKwIHGHrUItAwfdSxy0CWKOFLdL5tIcolXHkHz2ECL1CGkQKoAoopAiiR5CUHKYAjSLULW8cg1zABiJTPXeJKkIr3QVEiUwlxDjJWAEHNNMVtK8pIwUVYi0JhWmnlNKFsaeFI0MBayGJxlCiSNJIo04uRIy8QCIp9ywpVLafUJxAggkDSakDTEDCrppZhmqummnHbq6aeghirqqKROFBAAIfkECQMA5gAsAAAAAD0APQCHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaXlxiYl9raWN5cWeKeGuYf2+nhXK0iXS/jnbIkHfOknjRk3nTk3nVlHnWlHnWlHrWlXrXlnzXl33YmH7YmoDYm4HZnILZnYPZnYTZnYTanoXanoXan4baoIfaoYnboorcpIzcpY7dpo/dpo/dp5Dep5Dep5HeqJLeqZPeqpTerJffrZngr5rgr5vhsZ3hsp/is6DitaLjtaPjt6TkuKbkuKbkuafkuqjlu6nlvKvmv67mwLDnwbHnwrLnwrLow7Pow7PoxLToxbXpxrfpx7nqyLrqyrzryr3ry77ry77ry77rzL/szL/szsHsz8Pt0cXt0sbu08ju1Mnv1Mnv1crv1szv187w2c/w2tDx29Lx3dTy3tXy3tby39fz4Nnz4tr049z05N715uD15+H16OL26OL26eP26uX36+f37Oj47en47ur47+v47+v58Oz58e358e358u768u768u/68+/68/D69PH69fL79vP79vT79/X89/X8+Pb8+Pf8+fj8+vn9+vn9+/r9/Pv9/Pv9/Pv9/Pv9/Pv9/Pv9/Pv9/Pv9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+CP4AzQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU1rsVq2bSoi5cPF6ibCbtHIDq+HaWW1gOWLaXnYT9msYTnM6eQosN+tVrKMos/2aikxgUlw9zel6xTVrSqJTsyHdidVcNK6vZtGkNvWXMXPcyHIzhwtt1ZNQzRFrK5DYLmIC0dYiOM0lyHLPmEELaq5csF+ADdZyepQYK1OpsIHsxqwzs2hLs+X1Cdpct1emUptyFjKa588OT6s29cowyGmvRyOcNruW7ZA2YTtEHYs1zeMeqyVbnuwjt+fQdS+spal69VRzOULfHtG69+Ycu/Jt5yZdIXXvqLIjN6ic+fr35nghQiPooadIooqRvNYIjX80zDTETCQERpIKYx9dI8h/9F3TkDb3FegJgh3xwqAgDmLji2YGaTNMUBAWGIl+HzHzBhp5xCIQNHvUkchBlSDSCGO8ZBIJJdSEdI0wBCFSx48CmfIHKgIhYmQlBDFD4Uiz/FhHI+ZA88eU0JijiZGI6ELTIE72Yk4wU/4RjDnDYCnJS704OYlAYE45pjmgYAkeSti0OAiHbYopkDaRIMLIkiZB0wqHX4b5pjna1CINfAIp8scjjCKETTCERmrppZhmqummnHbq6aeghirqqAoFBAAh+QQJAwDbACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5iYGZmY25waYJ4bZJ+cJ+EdKyKd7iNecGSe8qUfM+WfdKXfdSXftaYfteYfteYf9iZf9iagNibgtmcg9mdhNqehdqfh9ugh9ugiNugiNuhidyhidyhityji9ykjdyljt2mkN2nkt6ok96plN6qld+qld+rlt+rlt+rlt+smOCumuCxnuKzoOK0oeO1o+O3pOO4puS5qOS7quW8q+a9rOa9rea+rubAsOfCsujEtejFt+nGuOnGuOrHuerIuurIu+rKvOvLvuvNwOzOwuzPw+zQxe3Sx+7TyO7Vy+/WzO/YzvDZ0PDa0fHd1PLe1vLg2PPh2vTi2/Tk3fTm3/Xo4vbq5Pfr5ffr5vft6Pju6vjv6/nx7fny7vnz8Pr08vr18/v29Pv39fv39fz39fz49vz59/z6+P36+f36+f37+f38+/38/P79/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v/+/v/+/v/+/v/+/v/+/v/////+/v/////////////////////////////////+/v/+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v8I/gC3CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTWlw2bJlKiLFgzXqJUFkwagOHwdo5bKCyXMheKrt1KxfObTp5ClTWShUrZSqREb21S2BSWD23yVLFNWvKXFODXu3pi6uqVjSHTdW1DdlOWEFhmWV70uVAsEQF4pKFS6BZVwR/JQtJzZevX0G3USOa66Arp1C33UJFylQxkMoMGw4mkBqyowUzC0ymipRpUrxCBtPsi3ND0qdJqRocchhr0Ap/xW5FW6Qy264blmaVmqZxj8N0KafrkZpz5xJdcZo+nVTijc+fS6TOnTn27NG55HMqdf14weTLzavXqohNoYeeJolqPHLYIzb42VRlyGuS/0mlGFNbIfmxMYhXChkT33+eCPiRLAUeuE0xs1xmUDG3XKbgf5PQ59EudLDRRyoC8QJIHoscdAkjkFgoSyaTWPJLbbYQpEgeOApESiGkCMTIj5cQxIuDJbGCYx6PbNNLIUz2ss0mPzICC02IHDkTLUwWQotkUVLy0ixHViIQlkxuuQ0oUXpnUjF/5IGIhWRqKVAxk7BoYUq8nHJnnGZO2Iov6wnUSCGRBIpQMbTcaeiijDbq6KOQRirppJRWaumlmCoUEAAh+QQJAwDoACwAAAAAPQA9AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1hX2VoY3RuZoB3apR9baODcLKIcruLdMSOdcqQds+RdtGSdtOSdtSSd9WTd9WTeNaUeNaVedaWe9eXfNeYftiaf9mbgdmbgdmcgtmcgtqdg9qdhNqehdqfhtugiNuiituji9yjjNykjNykjdykjdyljt2ljt2nkN2okd6qk9+rld+sl+CtmOCumOCumeCvmuCvmuGwm+GxneGzn+K1ouO3pOO4peS5p+S7qeW9q+a+rea/r+fAsOfBsefCsujCsujDtOjFtunHuerJuurKu+rKvOrKvOrLvevLvevMvuvNwOzOwezPw+3Rxe3Sx+7Tx+7TyO7TyO7Uye/Vy+/XzfDYzvDZz/Da0PHa0fHb0vHc1PHd1fLe1vLf1/Lg2PPh2vPi2/Pj3PTk3fTl3vXm3/Xm4PXn4Pbn4fbo4vbp5Pbq5ffs5/fu6fjv6/nw7Pnw7Pnx7fnx7fnx7vnx7vny7vry7/rz8Pr08vv29Pv39vz49vz49/z5+Pz5+P35+P35+P36+f37+v37+v37+v36+f36+f36+f36+f36+f36+f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4I/gDRCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTXtymMqIxYshaJmQ5cBuxmzTRfWPmTaYzZtJq3iRG81uvXLu+qdzJjFk1gTZxCiyWq2q2ltKaMlMalSg6a1Vz9ZK5TevTb0OVBgs7TSY6aloFSkMWFF3YXwSvKQ25re9edD+pHfyFdK+yWrBk5fTYt29PgX8LfrMGGResy7CegvTWeNtjht8sY8YV2eO3zg6vYYbVq/Rmzw8t79LstvbAX8By142YbZrvth2x8WFDnDiniL1KKVcey7XFX8WL84m4vDo0jtgKRWdzHGLy6rCc41/8Rf7XbojZoKm/brt9MEl3GD1ExWnVMpLZLN3Zfwf4wmqcBMhJcyFlwwh/dzhyFWj0CYiKeBgFg6CC6GxjzGIDeaNMT980GOB9H03Txx2G1CJQNYgMMslBn1ByyWPGhMLJJ9cUmAxBkgyio0CrOMKKQJQE+QlB1UDoUS46DmIJOtU44uRTowRJCTAyPZKkMegg46QjMSkjpSYtGZMkmFluGRM6qUjJHkrbpPgITVo6eaY3mlBiyWcoVTNLTnFymeFs7Q1EiSOYBDoTMhgaquiijDbq6KOQRirppJRWaumlFwUEACH5BAkDALMALAAAAAA9AD0AhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXWFfZWhkdHNqi3xunIJxqYl1t454wpN7y5Z90Zd+1Zh+1ph+15l/2JuB2Z2E2p+G2qCI26KL3KSM3KWO3amT3qqV36yX4K6a4LCc4bGd4bGd4bKe4rSh4rel5Lmo5Lup5b2s5r+u58Cx58Kz6MS16ca46cm76su/7M3B7M7C7NHF7dPI7tXL79jO8NnP8NvS8d7W8uDY8+Ha9OPc9OTe9eXf9efh9unj9urk9+vm9+zn9+3p+PDs+fPw+vPw+vPw+vTx+/b0+/f1/Pj2/Pn4/Pn4/fn4/fr4/fr4/fr5/fv6/fz8/v38/v38/v39/v7+/v7+/v7+/v7+/v7+/v7+/v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+/v7+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+/v7+/v7+/////////////////////////////////wj+AGcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFNarHaqmkqImC5peomQValWA09d2nlqIKtNqF6y8kQU5yydPAWykgQpEiuVqYh6AiUQ6aWesyxB2jrqpVRPqY7uvDor1FZIkmiekvpplqqxqmZROruJ5qxPUgV6yuRJ4FlKBEPFDclKFSujrYi2NTjXqUBNjRY1KhVSlWXDAlulMlqQVSiBqh4tGr2oL8jCl582DE160aPBpy/DXhiqtaTZhDE7FA3JtN3fAyUJlzRTYqhNyOt2DAUnjXPngiJGOkSd+qKwGyU9fw4nYvXvyjXthpqzPU10iNO/X/c4nPjE48mBy5e7x02eh4gEJSouMpQfNwC6EZ5CnghioCCKBAVSKHkE6MYdnzGESn4HIqKgR5Q4COEso1jSlUGnZNLThAcKwl9Hm8ThBh2N6FWHHHwcRIgfgGBVSSGCEBLhR6FgQhAfcgQpUCJ5JCKQH0gSQpAnF5LkSJBy/DGLJ3lU2VchSPoxCU16QFnJLJhUmYePmWR5XkqVQBmIQGFW6eMsiGQ5oEmjvKjHh22OWZUgNGKVkieMfAimmG8eBcli8/WRByDzJVQKJpQ1KumklFZq6aWYZqrpppx26umnGwUEACH5BAkDAN4ALAAAAAA9AD0AhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVlpYXl5bZmVfdWtigXBli3lqoIFusIdxvotzx450zpB10ZF205F21ZJ31ZN41pR51pZ815h+2JmA2JqB2ZuC2ZyE2p+G2qGJ26OL3KSM3aWO3aeQ3qiS3qqU36uV36uW36yX366Z4LCc4bKe4rOg4rSh47Wi47Wj47ak5Lin5Luq5bys5r6t5r+v58Gy6MO06MW26ce46si66sq868y/7M/C7dDF7dHG7tLH7tPI7tTK79bM8NjO8NrQ8dvS8d3U8t7W8+DY8+HZ9OHa9OPc9OTd9OTe9ebg9efh9efi9ujj9unl9+vm9+vn9+zo+O3p+O7q+e/r+fDt+fHu+vLv+vPw+vPx+vTx+vTy+/Xz+/b0+/b0/Pf1/Pf1/Pf1/Pj2/Pj3/Pn4/Pn4/Pn4/Pn4/fr4/fr4/fr5/fr5/fv6/fv6/fv6/fv7/fz7/vz8/vz8/vz8/v38/v39/v39/v39/v7+/v7+//7+//7+//7+//7+//7+//7+//7+//7+//7+//7+//7+//7+//7+//7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AL0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFNabOarmUqIqE6peomwGTGCvk7p9DUwWaubKpvNmmVrYM6dApOB6uQpmcpkQ2fxEnj0FE9vpTppnarSVlSnVXne0toJFE1iUXd5K6bzVDFvo8i+OmlLFMFdUQXCSgVLINlQBG+9BZkKzZg2kgYOVWswFFOn3lRhqnTpqsdNYzKPkVPUG2SDyW4JLKapkulKskDaiqN5c+eFpE9X0jT4o609rVM1vCXbU+2Qm+6MifOwNKfUNJMbJNtp1cRdraK38nhLjprr1xFF7PSoe3dKQDX5dsKOXU5E7+inb7yFh7wa7RC5owfvkblzidClK98/EFQgOH08BIkiksw00i6EwKEgHK409IoiECpCCTAh7dLHggAythAwA0YICYUfgYJhH2rxIgpXBfmCCk8cRqiIgR65QgcceFgikCt64BHIQYoQYshVojCiyCKigbSLKQQJgseSAknyR2LeECLlIgS9AmJJmCyJRyHewPLHl30xIiUhn9D0h5Z2lfLlH6V4c8qY8KUkipbwqfllm95AMiYrKvGS4x9c2ckmVYj4aBlKrlSCoqB4euOLJrPwNxAhfxwiaUK+lHLopZx26umnoIYq6qiklmrqqaimilFAACH5BAkDANAALAAAAAA9AD0AhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW19dY2Zhcm1lf3JoiXhrl4BvqIhzuo12xZF3zJJ40ZR405R51ZV51pV61pd715h915l+2JqB2JyC2Z2E2Z6F2p+G2qCI26GJ26KK26SM3KWO3aeQ3aiR3qmS3qqU36yW362Y4K6Z4K+a4bCb4bGd4rKf4rSh47aj47el47im5Lmn5Lmn5Lqp5b2s5r+v58Gx58Oz6MW16cW26ce56sm76sq9682/7M7B7NHF7dTJ79XK79bL79fM8NjN8NnP8NvS8d3U8t/X8uHY8+La8+Tc9OXe9ebf9efg9eji9unj9urk9+rl9+vm9+zo+O3p+O7q+PDs+fHt+fLu+vLv+vLv+vPw+vTx+/Xy+/bz+/f0+/f1/Pj2/Pn3/Pn3/Pn4/fr5/fr5/fv6/fv6/fv6/fz7/vz7/vz7/vz7/vz7/vz7/vz8/v39/v39/v39/v7+/v7+//7+//7+//7+//7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AKEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFNaVAZMmUqIr1zJepnwGEFgrnICG3hs1s6XwIIOxKlT4DFUpUzZTLksKDBjAom6+smqlNVdQJ0ugyZ1py6rpVDRbBoU6rGcrmyuAkvr5K1TN50KvCXrlkCwqQjiWvrRlRs0czANFWowVdKlr0B1+tQLJCg0kNHksQtt68FjuoyK6sS5ky2Qt/BElkx54bHNnUXx9XhL0GhXDXF17lRqtWM/aPA83EzqM83fBkWNGh5roq5ZyGex1gOnefNHEUlhmj6dE9SNopw7zxORunflG2/z/dEOBzpE6d6texTFXlRxiceTA58/sFQiPIUeYpKk6RVJXI3gISAe7y1EiyQISsLJTx/hUsiA+OHSEDD7JYgJgx2VAmEhEuqCSmYG9cJKYxQmKIl/H8XCBx6BcCLQLIMAoshBkzTySGPQpFKJJJSU5hEuqxCkCCBECoQJIpkI1MiSkxBEC4YjfUIkII1AQwsiWLZFyZKNkEITIlOKpQqWiKgCDStcRvISKlNCItCYWJoJzSVcFniSLjEiAiKcZQrUSyQ24pjSLJyACA2fckLTSyg+zscIIubRh9AuqmAl6aWYZqrpppx26umnoIYq6qikqhQQACH5BAkDALYALAAAAAA9AD0AhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFxaYGVfdW1jhnVnmH1qrINtuIdvwopwyYxxzo1x0Y5y0o9y05F01JJ31pR515V615d82Jh92Jl+2Jl/2ZqA2ZuB2Z2E2p+G2qCI26KK3KOL3KSN3KaP3aiS3qqU36uW362Y4K6a4LGe4rSh4rWj47im5Lqo5buq5byr5r2s5r6u5sCw58Oz6MW26ce56si66sq968y/68/D7NLG7tbL79jO8NnQ8NvS8d7V8uDY8+Lb8+Td9Obg9eji9unk9uzm9+3o+O7p+O/r+fLu+fTx+vXy+/b0/Pf1/Pf1/Pn3/Pr4/fr5/fv6/fz7/fz7/fv6/fz7/f38/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////////////////////////////////////////////7+/v7+/v7+/v7+/v7+/v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+/v7+/v7+/v///////////////////////////////wj+AG0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFNeVKUy4qdPoFoi5LQopkBVLz+xFLgK1M6UnNCQeWMT58udqzZl0rRK5SQyUPfczLmzU6arplq+gUpmki2jOm2Rupppk8xGXPHYWpWzKSeyok6KwkSQDleBpECREkjW7MBRPz1yisOmziOBoITSOaiUqcBOlShRKgWSEpvLbPLEBTXJZsFVe79akizZc0dReDBnjstQ1WjSlgKf/qOaU8NRpClhkv2R0h42ah2OvmRapvGBlpJb6jSRlKfnnjyO0iOnevVEES892r5dEm+Llqz2W9cTkbv56BtH8REvBztE7ea9e1S+vDl09Mfz27pECA+gh48sAglzI41iCB4I4kHgQp8s4uAikWQF0iiAJOjfKA2ZEuCDj0jo0SUWAoLhKJlgaFApnFCm4YOLLNhRJ3vg0YckAn3yBx+FHMTIIYlQZksmjSzCiIkfjeKXQIXwoaRAkAwCiUCHRMkIQZ94SNIkSvJxiC2gDOJlTI1EecglMgmSJV2beDmIWZyIuUhLmGSpiEBpeumXI2K6aNIoNwpiYp1rClTKIjz6mNInkRAJ6JGlVFLccYYM4p5+CJGySWiUZqrpppx26umnoIYq6qiklmpqSgEBADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) no-repeat center center;
}

div[role=dialog].identy-face-dialog.ui-dialog .custom-spinner-label {
    margin-top: 18px;
}

div[role=dialog].identy-face-dialog.ui-dialog .identy_progress_dialog_box {
    min-height: 50px !important;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-progress-dialog {
    z-index: 99999;
}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog  .identy_container {
    height: 100%;
}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_container > .identy_training_container {
    position: relative;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    text-align: center;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog {
    padding: 0;
}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_auth_box {
    padding: 0;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_container .identy_training_buttons_container {
    display: flex;
    position: absolute;
    bottom: 0;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_container .identy_training_buttons_container .item_checkbox{
    height: 46px;
    position: relative;
    flex: 1 0;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_container .identy_training_buttons_container .item_checkbox .item_checkbox_container{
    position: absolute;
    top: 25%;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_container .identy_training_buttons_container .item_button{
    height: 46px;
    position: relative;
    flex: 1 0;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_training_image {
    width: 100%;
    object-fit: contain;
    height: calc(100% - 47px);
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .ui-dialog-titlebar {
    display: none;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_container .identy_training_next {
    flex: 0 1 auto;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_container .btn-next {
    background: white;
    color: #00b7ea;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog #never_showcheckbox {
    position: relative;
    margin: 5px
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog label[for='never_showcheckbox'] {
    font-size: 15px;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_training_buttons_container {
    height: 47px;
    display: flex;
    flex-direction: row;
    width: 100%;
    background: white;
    cursor: pointer;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_training_buttons_container .training_item {
    flex: 1 0 auto;
    position: relative;
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog .identy_training_buttons_container,
div[role=dialog].identy-face-dialog.ui-dialog .gradient-dialog {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00b7ea+0,009ec3+100;Blue+3D+%2315 */
    background: #00b7ea !important; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #46b9e5 0%, #46b9e5 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#46b9e5', endColorstr='#46b9e5', GradientType=0) !important; /* IE6-9 */
}

div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   button{border-radius:0;}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   button{overflow:visible;}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   button{text-transform:none;}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   button{-webkit-appearance:button;}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   button::-moz-focus-inner{padding:0;border-style:none;}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
    .btn{transition:none;}
}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   .btn:hover{color:#212529;text-decoration:none;}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   .btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   .btn:disabled{opacity:.65;}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff;}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   .btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5);}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog   .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff;}
@media print{
    *,::after,::before{text-shadow:none!important;box-shadow:none!important;}
}
div[role=dialog].identy-face-dialog.ui-dialog.identy-training-dialog  .identy_container .btn-next {background:white;color:#00b7ea;cursor: pointer;float: right;margin-right: 10px;margin-top: 5px;}


div[role=dialog].identy-face-dialog.identy-capture-dialog .identy_auth_box {
    padding: 0 !important;
    overflow: hidden;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .identy_container {
    padding: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    z-index: 9999;
    position: relative;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .identy_container .identy_capture_container {
    width: 100%;
    height: 100%;
    position: absolute;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .table {
    display: table;
    width: 100%;
    height: 100%
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .table-row {
    display: table-row;
    position: absolute;width: 100%; height: 100%
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .table-row:nth-child(2) {
    z-index: -1;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .table-row ul {
    position: absolute;
    top: 10px;
    right: 10px
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .table-row ul li {
    display: inline;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .table-row ul li button{
    width: 25px;
    height: 25px;
    padding: 0;
    margin: 0;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .identy_stream_container {
    height: 100%;
    width: 100%;
    position: relative;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .identy_stream_container #identy_stream.stream_user {
    transform: scaleX(-1);
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .identy_stream_container #identy_stream {
    object-fit: contain;
    position: absolute;
    width: 100%;
    height: 100%;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .identy_stream_container #identy_overlay_canvas {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}
div[role=dialog].identy-face-dialog.identy-capture-dialog .feedback-layer .feedback-text {
    width: max-content;
    z-index: 99999;
    text-align: center;
    padding: 9px;
    background-color: #7abae8;
    color: white;
    font-size: 18px;
    margin: auto;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .feedback-layer-row {
    height: 39px;
    position: relative;
    padding: 5px 10px;
    white-space: nowrap;
    visibility: hidden;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .feedback-text {
    width: max-content;
    padding: 5px;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .only-portrait{
    display: none;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .feedback-text:empty {display: none}

div[role=dialog].identy-face-dialog.identy-capture-dialog .table-row:last-child h3 {
    padding: 15px;
    text-align: center;
    background: #7abae8;
    color: white;
}
div[role=dialog].identy-face-dialog.identy-capture-dialog.noclose .ui-dialog-titlebar-close {display: none;}

@media only screen and (min-width: 1025px) {
    div[role=dialog].identy-face-dialog.identy-capture-dialog.identy_stream_container #identy_stream {
        transform: scaleX(-1);
    }
}

@media (orientation: landscape) {
    div[role=dialog].identy-face-dialog.identy-capture-dialog .is-ios .table-row:nth-child(-n+2) {
        display: none;
    }
    div[role=dialog].identy-face-dialog.identy-capture-dialog .is-ios .table-row:last-child {
        display: block;
    }
}

@media (orientation: portrait) {
    div[role=dialog].identy-face-dialog.identy-capture-dialog .is-ios .table-row:nth-child(-n+2) {
        display: block;
    }
    div[role=dialog].identy-face-dialog.identy-capture-dialog .is-ios .table-row:last-child {
        display: none;
    }
}

@media (min-width: 767px) and (orientation: landscape) {
    div[role=dialog].identy-face-dialog.identy-capture-dialog .is-mobile .table-row:nth-child(-n+2) {
        display: none;
    }
    div[role=dialog].identy-face-dialog.identy-capture-dialog .is-mobile .table-row:last-child {
        display: block;
    }
}

@media (min-width: 767px) and (orientation: portrait) {
    div[role=dialog].identy-face-dialog.identy-capture-dialog .is-mobile .table-row:nth-child(-n+2) {
        display: block;
    }
    div[role=dialog].identy-face-dialog.identy-capture-dialog .is-mobile .table-row:last-child {
        display: none;
    }
}

.identy-capture-timeout-dialog .dialog {
    max-width: 400px;
    border: 1px solid #ccc;
    padding: 1rem;
    font-family: Arial, sans-serif;
}

.identy-capture-timeout-dialog .identy-retake-heading {
    font-size: 1.3rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.identy-capture-timeout-dialog .identy-retake-content {
    font-size: 1rem;
    margin-bottom: 1rem;
}
.identy-capture-timeout-dialog ul {
    padding-left: 0;
    width: 100%;
}

.identy-capture-timeout-dialog .identy-your-image {
    padding: 2px;
}

.identy-capture-timeout-dialog .identy-optimal-image {
    padding: 2px;
}

.identy-capture-timeout-dialog .btn-capture-again-li {
    list-style: none;
}

.identy-capture-timeout-dialog .btn-capture-again-li button {
    width: 100%;
}

.identy-capture-timeout-dialog .btn-close-li button {
    width: 100%;
}
.identy-capture-timeout-dialog .btn-close-li {
    list-style: none;
}

.identy-capture-timeout-dialog .row {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
}

.identy-capture-timeout-dialog .two-columns {
    display: flex;
    justify-content: space-between;
}

.identy-capture-timeout-dialog .column {
    display: flex;
    flex-direction: column;
}

.identy-capture-timeout-dialog .center-text {
    text-align: center;
}

.identy-capture-timeout-dialog .image-container {
    display: flex;
    align-items: center;
}

.identy-capture-timeout-dialog .image1 {
    /* Adjust this to match the height of the second image */
    height: 150px;
}

.identy-capture-timeout-dialog .image2 {
    height: 150px;
}

.identy-capture-timeout-dialog button {
    background-color: #39afef;
    color: white;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    margin: 5px;
    text-align: center;
}

.identy-capture-timeout-dialog button:hover {
    opacity: 0.8;
}

div[role=dialog].identy-face-dialog.ui-dialog .pull-left {
    float: left;
}

div[role=dialog].identy-face-dialog.ui-dialog .pull-right {
    float: right;
}

/*------------------------FAD--------------------------*/

div[role=dialog].identy-face-dialog.ui-dialog  {
  font-family: var(--fad-common-content-font-family) !important;
}

div[role=dialog].identy-face-dialog.ui-dialog .ui-widget-content {
  border: none !important;
}

.identy_progress_dialog_box,
div[role=dialog].identy-face-dialog.ui-dialog .ui-corner-all {
  display: none !important;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .feedback-layer .feedback-text {
  background-color: var(--fad-common-primary-color) !important;
  color: var(--fad-identy-face-label-color) !important;
  font-size: var(--fad-common-content-font-size) !important;
}

div[role=dialog].identy-face-dialog.identy-capture-dialog .table-row:last-child h3 {
  background-color: transparent;
  color: transparent;
}


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