/*
 * Angular Material: reglas realmente usadas por el sitio.
 *
 * Generado a partir del sitio original con scripts/build-material-css.js.
 * Cubre campos de formulario, casillas, el menú de Industries y los iconos.
 * No editar a mano: el resto de estilos vive en resources/css/site.css.
 */
.material-icons { font-family: "Material Icons"; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; overflow-wrap: normal; direction: ltr; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }
html{--mat-ripple-color: rgba(0, 0, 0, .1)}
html{--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}
html{--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}
html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}
html{--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}
html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px}
html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}
html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}
html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}
html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}
html{--mdc-checkbox-state-layer-size: 40px}
html{--mat-icon-color: inherit}
html{--mat-menu-container-color: var(--color-brand-04);--mat-menu-item-label-text-size: 14px;--mat-menu-item-label-text-weight: bold;--mdc-outlined-text-field-focus-outline-color: var(--color-eml-orange);--mdc-outlined-text-field-focus-label-text-color: var(--color-eml-orange);--mdc-outlined-text-field-caret-color: var(--color-eml-orange);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-icon-color: var(--color-eml-orange);--mdc-checkbox-selected-focus-icon-color: var(--color-eml-orange);--mdc-checkbox-selected-hover-icon-color: var(--color-eml-orange);--mdc-checkbox-selected-pressed-icon-color: var(--color-eml-orange);--mdc-checkbox-selected-focus-state-layer-color: var(--color-eml-orange);--mdc-checkbox-selected-hover-state-layer-color: var(--color-eml-orange);--mdc-checkbox-selected-pressed-state-layer-color: var(--color-eml-orange)}
.mat-ripple { overflow: hidden; position: relative; }
.mat-ripple:not(:empty) { transform: translateZ(0px); }
.mat-ripple.mat-ripple-unbounded { overflow: visible; }
.mat-ripple-element { position: absolute; border-radius: 50%; pointer-events: none; transition: opacity, transform cubic-bezier(0, 0, 0.2, 1); transform: scale3d(0, 0, 0); background-color: var(--mat-ripple-color, rgba(0, 0, 0, .1)); }
.cdk-high-contrast-active .mat-ripple-element { display: none; }
.cdk-visually-hidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; white-space: nowrap; outline: 0px; appearance: none; left: 0px; }
.cdk-overlay-container, .cdk-global-overlay-wrapper { pointer-events: none; top: 0px; left: 0px; height: 100%; width: 100%; }
.cdk-overlay-container { position: fixed; z-index: 1000; }
.cdk-overlay-container:empty { display: none; }
.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; inset: 0px; z-index: 1000; pointer-events: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; }
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing { opacity: 1; }
.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-connected-position-bounding-box { position: absolute; z-index: 1000; display: flex; flex-direction: column; min-width: 1px; min-height: 1px; }
@keyframes cdk-text-field-autofill-start { }
@keyframes cdk-text-field-autofill-end { }
.mat-mdc-focus-indicator { position: relative; }
.mat-mdc-focus-indicator::before { inset: 0px; 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: ""; }
html, .mat-accent { --mat-full-pseudo-checkbox-selected-icon-color: #ff4081; --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa; --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54); --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa; --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0; --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0; --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081; --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0; }
.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.mat-mdc-form-field.mat-accent { --mdc-filled-text-field-caret-color: #ff4081; --mdc-filled-text-field-focus-active-indicator-color: #ff4081; --mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87); --mdc-outlined-text-field-caret-color: #ff4081; --mdc-outlined-text-field-focus-outline-color: #ff4081; --mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87); --mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87); }
html .mat-mdc-form-field.mat-accent { --mat-select-panel-background-color: white; --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87); --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38); --mat-select-placeholder-text-color: rgba(0, 0, 0, .6); --mat-select-enabled-arrow-color: rgba(0, 0, 0, .54); --mat-select-disabled-arrow-color: rgba(0, 0, 0, .38); --mat-select-focused-arrow-color: rgba(255, 64, 129, .87); --mat-select-invalid-arrow-color: rgba(244, 67, 54, .87); }
.mat-mdc-checkbox { --mdc-form-field-label-text-color: rgba(0, 0, 0, .87); }
.mat-mdc-checkbox.mat-primary { --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38); --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38); --mdc-checkbox-selected-checkmark-color: white; --mdc-checkbox-selected-focus-icon-color: #3f51b5; --mdc-checkbox-selected-hover-icon-color: #3f51b5; --mdc-checkbox-selected-icon-color: #3f51b5; --mdc-checkbox-selected-pressed-icon-color: #3f51b5; --mdc-checkbox-unselected-focus-icon-color: #212121; --mdc-checkbox-unselected-hover-icon-color: #212121; --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54); --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54); --mdc-checkbox-selected-focus-state-layer-color: #3f51b5; --mdc-checkbox-selected-hover-state-layer-color: #3f51b5; --mdc-checkbox-selected-pressed-state-layer-color: #3f51b5; --mdc-checkbox-unselected-focus-state-layer-color: black; --mdc-checkbox-unselected-hover-state-layer-color: black; --mdc-checkbox-unselected-pressed-state-layer-color: black; }
.mat-mdc-checkbox { --mdc-form-field-label-text-font: Roboto, sans-serif; --mdc-form-field-label-text-line-height: 20px; --mdc-form-field-label-text-size: 14px; --mdc-form-field-label-text-tracking: .0178571429em; --mdc-form-field-label-text-weight: 400; }
/* Selector de etiqueta a propósito: sin capa y con especificidad mínima, es lo
   que hace que un `text-*` de color de Tailwind no tiña un icono salvo que haya
   un puente explícito más abajo. Sin esta regla los iconos cambian de color. */
mat-icon, mat-icon.mat-primary, mat-icon.mat-accent, mat-icon.mat-warn { color: var(--mat-icon-color); }
.mat-icon.mat-primary { --mat-icon-color: #3f51b5; }
.mat-icon.mat-accent { --mat-icon-color: #ff4081; }
.mat-mdc-form-field, .mat-mdc-checkbox, .mat-mdc-menu-item, .mat-mdc-option { font-family: var(--font-sans); }
.industries-context-menu.mat-mdc-menu-panel { min-width: min(20rem, -2rem + 100vw); max-width: 22rem; }
.industry-menu-item.mat-mdc-menu-item { min-height: auto; height: auto; align-items: center; padding-top: 0.4375rem; padding-bottom: 0.4375rem; }
.industry-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text { width: 100%; white-space: normal; line-height: 1.4; overflow: visible; }
.industry-menu-item.mat-mdc-menu-item.active { border-radius: 0.5rem; box-shadow: inset 3px 0 0 var(--color-eml-orange); margin-inline: 0.35rem; max-width: calc(100% - 0.7rem); background-color: rgb(255, 255, 255) !important; }
.industry-menu-item.mat-mdc-menu-item.active:hover, .industry-menu-item.mat-mdc-menu-item.active:focus, .industry-menu-item.mat-mdc-menu-item.active.cdk-keyboard-focused { background-color: rgb(255, 255, 255) !important; }
.mat-mdc-form-field.mat-focused:not(.mat-form-field-invalid), .mat-mdc-form-field.mat-primary.mat-focused:not(.mat-form-field-invalid) { --mdc-outlined-text-field-focus-outline-color: var(--color-eml-orange); --mdc-outlined-text-field-focus-label-text-color: var(--color-eml-orange); --mdc-outlined-text-field-caret-color: var(--color-eml-orange); }
.mat-mdc-form-field:not(.mat-form-field-invalid), .mat-mdc-form-field.mat-primary:not(.mat-form-field-invalid) { --mdc-outlined-text-field-caret-color: var(--color-eml-orange); }
.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch { border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; }
.mat-mdc-checkbox, .mat-mdc-checkbox.mat-accent, .mat-mdc-checkbox.mat-primary { --mdc-checkbox-selected-checkmark-color: #ffffff; --mdc-checkbox-selected-icon-color: var(--color-eml-orange); --mdc-checkbox-selected-focus-icon-color: var(--color-eml-orange); --mdc-checkbox-selected-hover-icon-color: var(--color-eml-orange); --mdc-checkbox-selected-pressed-icon-color: var(--color-eml-orange); --mdc-checkbox-selected-focus-state-layer-color: var(--color-eml-orange); --mdc-checkbox-selected-hover-state-layer-color: var(--color-eml-orange); --mdc-checkbox-selected-pressed-state-layer-color: var(--color-eml-orange); }
.mat-icon[class*="flex"], .mat-icon[class*="inline-flex"] { display: inline-flex; align-items: center; justify-content: center; }
.mat-icon[class*="m-"] { margin: unset; }
.mat-icon[class*="size-"], .mat-icon[class*="h-"], .mat-icon[class*="w-"], .mat-icon[class*="text-"], .mat-icon[class*="leading-"] { overflow: visible; }
.mat-icon.material-icons.text-eml-orange { --mat-icon-color: var(--color-eml-orange); color: var(--color-eml-orange); }
.mat-icon.material-icons.text-icon-feature-glyph { font-size: var(--text-icon-feature-glyph); line-height: 1; }
.mat-icon.material-icons.size-icon-feature-glyph { width: var(--size-icon-feature-glyph); height: var(--size-icon-feature-glyph); }
.mat-icon.material-icons.size-tech-icon-lg { width: var(--size-tech-icon-lg); height: var(--size-tech-icon-lg); }
.mat-icon.material-icons.text-4\.5 { font-size: calc(var(--spacing) * 4.5); line-height: 1; }
.mat-icon.material-icons.text-5 { font-size: calc(var(--spacing) * 5); line-height: 1; }
.mat-icon.material-icons.text-5\.5 { font-size: calc(var(--spacing) * 5.5); line-height: 1; }
.mat-icon.material-icons.text-7 { font-size: calc(var(--spacing) * 7); line-height: 1; }
.mat-icon.material-icons.text-7\.5 { font-size: calc(var(--spacing) * 7.5); line-height: 1; }
.mat-icon.material-icons.text-8\.5 { font-size: calc(var(--spacing) * 8.5); line-height: 1; }
.mat-icon.material-icons.text-9\.5 { font-size: calc(var(--spacing) * 9.5); line-height: 1; }
.mat-icon.material-icons.text-16 { font-size: calc(var(--spacing) * 16); line-height: 1; }
.mat-icon.material-icons.size-4\.5 { width: calc(var(--spacing) * 4.5); height: calc(var(--spacing) * 4.5); }
.mat-icon.material-icons.size-5 { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
.mat-icon.material-icons.size-5\.5 { width: calc(var(--spacing) * 5.5); height: calc(var(--spacing) * 5.5); }
.mat-icon.material-icons.size-8\.5 { width: calc(var(--spacing) * 8.5); height: calc(var(--spacing) * 8.5); }
.mat-icon.material-icons.size-10 { font-size: calc(var(--spacing) * 10); line-height: 1; }
.mat-icon.material-icons.h-7 { height: calc(var(--spacing) * 7); }
.mat-icon.material-icons.w-7 { width: calc(var(--spacing) * 7); }
.mat-icon.material-icons.h-16 { height: calc(var(--spacing) * 16); }
.mat-icon.material-icons.w-16 { width: calc(var(--spacing) * 16); }
.mat-icon { user-select: none; background-repeat: no-repeat; display: inline-block; fill: currentcolor; height: 24px; width: 24px; overflow: hidden; }
.mat-icon.mat-icon-inline { font-size: inherit; height: inherit; line-height: inherit; width: inherit; }
.mat-icon.mat-ligature-font[fonticon]::before { content: attr(fontIcon); }
[dir="rtl"] .mat-icon-rtl-mirror { transform: scale(-1, 1); }
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon, .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon { display: block; }
mat-menu { display: none; }
.mat-mdc-menu-content { margin: 0px; padding: 8px 0px; list-style-type: none; }
.mat-mdc-menu-content:focus { outline: none; }
.mat-mdc-menu-content, .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text { -webkit-font-smoothing: antialiased; flex: 1 1 0%; white-space: normal; font-family: var(--mat-menu-item-label-text-font); line-height: var(--mat-menu-item-label-text-line-height); font-size: var(--mat-menu-item-label-text-size); letter-spacing: var(--mat-menu-item-label-text-tracking); font-weight: var(--mat-menu-item-label-text-weight); }
.mat-mdc-menu-panel { min-width: 112px; max-width: 280px; overflow: auto; box-sizing: border-box; outline: 0px; border-radius: var(--mat-menu-container-shape); background-color: var(--mat-menu-container-color); will-change: transform, opacity; }
.mat-mdc-menu-panel.ng-animating { pointer-events: none; }
.cdk-high-contrast-active .mat-mdc-menu-panel { outline: solid 1px; }
.mat-mdc-menu-item { display: flex; position: relative; justify-content: flex-start; overflow: hidden; padding-top: 0px; padding-bottom: 0px; padding-left: var(--mat-menu-item-leading-spacing); padding-right: var(--mat-menu-item-trailing-spacing); user-select: none; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: pointer; width: 100%; text-align: left; box-sizing: border-box; color: inherit; font-size: inherit; background: none; text-decoration: none; margin: 0px; align-items: center; min-height: 48px; }
.mat-mdc-menu-item:focus { outline: none; }
[dir="rtl"] .mat-mdc-menu-item, .mat-mdc-menu-item[dir="rtl"] { padding-left: var(--mat-menu-item-trailing-spacing); padding-right: var(--mat-menu-item-leading-spacing); }
.mat-mdc-menu-item:has(.material-icons, mat-icon, [matbuttonicon]) { padding-left: var(--mat-menu-item-with-icon-leading-spacing); padding-right: var(--mat-menu-item-with-icon-trailing-spacing); }
[dir="rtl"] .mat-mdc-menu-item:has(.material-icons, mat-icon, [matbuttonicon]), .mat-mdc-menu-item:has(.material-icons, mat-icon, [matbuttonicon])[dir="rtl"] { padding-left: var(--mat-menu-item-with-icon-trailing-spacing); padding-right: var(--mat-menu-item-with-icon-leading-spacing); }
.mat-mdc-menu-item, .mat-mdc-menu-item:visited, .mat-mdc-menu-item:link { color: var(--mat-menu-item-label-text-color); }
.mat-mdc-menu-item .mat-icon-no-color, .mat-mdc-menu-item .mat-mdc-menu-submenu-icon { color: var(--mat-menu-item-icon-color); }
.mat-mdc-menu-item[disabled] { cursor: default; opacity: 0.38; }
.mat-mdc-menu-item[disabled]::after { display: block; position: absolute; content: ""; inset: 0px; }
.mat-mdc-menu-item .mat-icon { flex-shrink: 0; margin-right: var(--mat-menu-item-spacing); height: var(--mat-menu-item-icon-size); width: var(--mat-menu-item-icon-size); }
[dir="rtl"] .mat-mdc-menu-item { text-align: right; }
[dir="rtl"] .mat-mdc-menu-item .mat-icon { margin-right: 0px; margin-left: var(--mat-menu-item-spacing); }
.mat-mdc-menu-item:not([disabled]):hover { background-color: var(--mat-menu-item-hover-state-layer-color); }
.mat-mdc-menu-item:not([disabled]).cdk-program-focused, .mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused, .mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted { background-color: var(--mat-menu-item-focus-state-layer-color); }
.cdk-high-contrast-active .mat-mdc-menu-item { margin-top: 1px; }
.mat-mdc-menu-submenu-icon { width: var(--mat-menu-item-icon-size); height: 10px; fill: currentcolor; padding-left: var(--mat-menu-item-spacing); }
[dir="rtl"] .mat-mdc-menu-submenu-icon { padding-right: var(--mat-menu-item-spacing); padding-left: 0px; }
[dir="rtl"] .mat-mdc-menu-submenu-icon polygon { transform: scaleX(-1); }
.cdk-high-contrast-active .mat-mdc-menu-submenu-icon { fill: canvastext; }
.mat-mdc-menu-item .mat-mdc-menu-ripple { inset: 0px; position: absolute; pointer-events: none; }
textarea.cdk-textarea-autosize { resize: none; }
.cdk-text-field-autofill-monitored:-webkit-autofill { animation: 0s ease 1ms 1 normal none running cdk-text-field-autofill-start; }
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) { animation: 0s ease 1ms 1 normal none running cdk-text-field-autofill-end; }
.mat-accent { --mat-option-selected-state-label-text-color: #ff4081; --mat-option-label-text-color: rgba(0, 0, 0, .87); --mat-option-hover-state-layer-color: rgba(0, 0, 0, .04); --mat-option-focus-state-layer-color: rgba(0, 0, 0, .04); --mat-option-selected-state-layer-color: rgba(0, 0, 0, .04); }
.mat-primary { --mat-full-pseudo-checkbox-selected-icon-color: #3f51b5; --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa; --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54); --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa; --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0; --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0; --mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5; --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0; }
html .mat-accent { --mat-slider-ripple-color: #ff4081; --mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05); --mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2); --mdc-slider-handle-color: #ff4081; --mdc-slider-focus-handle-color: #ff4081; --mdc-slider-hover-handle-color: #ff4081; --mdc-slider-active-track-color: #ff4081; --mdc-slider-inactive-track-color: #ff4081; --mdc-slider-with-tick-marks-inactive-container-color: #ff4081; --mdc-slider-with-tick-marks-active-container-color: white; }
html .mat-accent { --mdc-circular-progress-active-indicator-color: #ff4081; }
.mdc-text-field { border-top-left-radius: var(--mdc-shape-small, 4px); border-top-right-radius: var(--mdc-shape-small, 4px); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; display: inline-flex; align-items: baseline; padding: 0px 16px; position: relative; box-sizing: border-box; overflow: hidden; will-change: opacity, transform, color; }
.mdc-text-field .mdc-floating-label { top: 50%; transform: translateY(-50%); pointer-events: none; }
.mdc-text-field__input { height: 28px; width: 100%; min-width: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; background: none; appearance: none; padding: 0px; }
.mdc-text-field__input:focus { outline: none; }
.mdc-text-field__input:invalid { box-shadow: none; }
@media all{.mdc-text-field__input::placeholder { opacity: 0; }}
@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder { opacity: 1; }}
.mdc-text-field__affix { height: 28px; opacity: 0; white-space: nowrap; }
.mdc-text-field--label-floating .mdc-text-field__affix, .mdc-text-field--no-label .mdc-text-field__affix { opacity: 1; }
@supports (-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix { align-items: center; align-self: center; display: inline-flex; height: 100%; }}
.mdc-text-field__affix--prefix { padding-left: 0px; padding-right: 2px; }
[dir="rtl"] .mdc-text-field__affix--prefix, .mdc-text-field__affix--prefix[dir="rtl"] { padding-left: 2px; padding-right: 0px; }
.mdc-text-field__affix--suffix { padding-left: 12px; padding-right: 0px; }
[dir="rtl"] .mdc-text-field__affix--suffix, .mdc-text-field__affix--suffix[dir="rtl"] { padding-left: 0px; padding-right: 12px; }
@supports (-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix { align-items: center; align-self: center; display: inline-flex; height: 100%; }}
.mdc-text-field--outlined { height: 56px; overflow: visible; }
.mdc-text-field--outlined .mdc-floating-label--float-above { transform: translateY(-37.25px) scale(1); }
.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { transform: translateY(-34.75px) scale(0.75); }
.mdc-text-field--outlined .mdc-floating-label--float-above { font-size: 0.75rem; }
.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { font-size: 1rem; }
.mdc-text-field--outlined .mdc-text-field__input { height: 100%; }
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading { border-top-left-radius: var(--mdc-shape-small, 4px); border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: var(--mdc-shape-small, 4px); }
[dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir="rtl"] { border-top-left-radius: 0px; border-top-right-radius: var(--mdc-shape-small, 4px); border-bottom-right-radius: var(--mdc-shape-small, 4px); border-bottom-left-radius: 0px; }
@supports (top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading { width: max(12px,var(--mdc-shape-small, 4px)); }}
@supports (top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch { max-width: calc(100% - max(12px,var(--mdc-shape-small, 4px))*2); }}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing { border-top-left-radius: 0px; border-top-right-radius: var(--mdc-shape-small, 4px); border-bottom-right-radius: var(--mdc-shape-small, 4px); border-bottom-left-radius: 0px; }
[dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir="rtl"] { border-top-left-radius: var(--mdc-shape-small, 4px); border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: var(--mdc-shape-small, 4px); }
@supports (top: max(0%)){.mdc-text-field--outlined { padding-left: max(16px,calc(var(--mdc-shape-small, 4px) + 4px)); }}
@supports (top: max(0%)){.mdc-text-field--outlined { padding-right: max(16px,var(--mdc-shape-small, 4px)); }}
@supports (top: max(0%)){.mdc-text-field--outlined + .mdc-text-field-helper-line { padding-left: max(16px,calc(var(--mdc-shape-small, 4px) + 4px)); }}
@supports (top: max(0%)){.mdc-text-field--outlined + .mdc-text-field-helper-line { padding-right: max(16px,var(--mdc-shape-small, 4px)); }}
@supports (top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon { padding-right: max(16px,var(--mdc-shape-small, 4px)); }}
@supports (top: max(0%)){[dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir="rtl"] { padding-left: max(16px,var(--mdc-shape-small, 4px)); }}
@supports (top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon { padding-left: max(16px,calc(var(--mdc-shape-small, 4px) + 4px)); }}
@supports (top: max(0%)){[dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir="rtl"] { padding-right: max(16px,calc(var(--mdc-shape-small, 4px) + 4px)); }}
.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch { padding-top: 1px; }
.mdc-text-field--outlined .mdc-floating-label { left: 4px; right: initial; }
[dir="rtl"] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir="rtl"] { left: initial; right: 4px; }
.mdc-text-field--outlined .mdc-text-field__input { display: flex; background-color: rgba(0, 0, 0, 0); border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.mdc-text-field--outlined .mdc-notched-outline { z-index: 1; }
.mdc-text-field--textarea { flex-direction: column; align-items: center; width: auto; height: auto; padding: 0px; }
.mdc-text-field--textarea .mdc-floating-label { top: 19px; }
.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) { transform: none; }
.mdc-text-field--textarea .mdc-text-field__input { flex-grow: 1; height: auto; min-height: 1.5rem; overflow: hidden auto; box-sizing: border-box; resize: none; padding: 0px 16px; }
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch { padding-top: 0px; }
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above { transform: translateY(-27.25px) scale(1); }
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { transform: translateY(-24.75px) scale(0.75); }
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above { font-size: 0.75rem; }
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { font-size: 1rem; }
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input { margin-top: 16px; margin-bottom: 16px; }
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label { top: 18px; }
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input { margin-bottom: 2px; }
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter { align-self: flex-end; padding: 0px 16px; }
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after { display: inline-block; width: 0px; height: 16px; content: ""; vertical-align: -16px; }
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before { display: none; }
.mdc-text-field__resizer { align-self: stretch; display: inline-flex; flex-direction: column; flex-grow: 1; max-height: 100%; max-width: 100%; min-height: 56px; min-width: -webkit-fill-available; overflow: hidden; resize: both; }
.mdc-text-field--outlined .mdc-text-field__resizer { transform: translateX(-1px) translateY(-1px); }
[dir="rtl"] .mdc-text-field--outlined .mdc-text-field__resizer, .mdc-text-field--outlined .mdc-text-field__resizer[dir="rtl"] { transform: translateX(1px) translateY(-1px); }
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter { transform: translateX(1px) translateY(1px); }
[dir="rtl"] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, [dir="rtl"] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter, .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir="rtl"], .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir="rtl"] { transform: translateX(-1px) translateY(1px); }
.mdc-text-field-helper-line { display: flex; justify-content: space-between; box-sizing: border-box; }
.mdc-text-field + .mdc-text-field-helper-line { padding-right: 16px; padding-left: 16px; }
.mdc-form-field > .mdc-text-field + label { align-self: flex-start; }
.mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--focused .mdc-notched-outline__trailing { border-width: 2px; }
.mdc-text-field--focused + .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) { opacity: 1; }
.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch { padding-top: 2px; }
.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch { padding-top: 0px; }
.mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg { opacity: 1; }
.mdc-text-field--disabled { pointer-events: none; }
@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input { background-color: window; }.mdc-text-field--disabled .mdc-floating-label { z-index: 1; }}
.mdc-text-field--disabled .mdc-floating-label { cursor: default; }
.mdc-text-field--disabled .mdc-text-field__input { pointer-events: auto; }
.mdc-floating-label { position: absolute; left: 0px; transform-origin: left top; line-height: 1.15rem; text-align: left; text-overflow: ellipsis; white-space: nowrap; cursor: text; overflow: hidden; will-change: transform; }
[dir="rtl"] .mdc-floating-label, .mdc-floating-label[dir="rtl"] { right: 0px; left: auto; transform-origin: right top; text-align: right; }
.mdc-floating-label--float-above { cursor: auto; }
.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after { margin-left: 1px; margin-right: 0px; content: "*"; }
[dir="rtl"] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after, .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir="rtl"]::after { margin-left: 0px; margin-right: 1px; }
.mdc-notched-outline { display: flex; position: absolute; top: 0px; right: 0px; left: 0px; box-sizing: border-box; width: 100%; max-width: 100%; height: 100%; text-align: left; pointer-events: none; }
[dir="rtl"] .mdc-notched-outline, .mdc-notched-outline[dir="rtl"] { text-align: right; }
.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing { box-sizing: border-box; height: 100%; pointer-events: none; }
.mdc-notched-outline__trailing { flex-grow: 1; }
.mdc-notched-outline__notch { flex: 0 0 auto; width: auto; }
.mdc-notched-outline .mdc-floating-label { display: inline-block; position: relative; max-width: 100%; }
.mdc-notched-outline .mdc-floating-label--float-above { text-overflow: clip; }
.mdc-notched-outline--upgraded .mdc-floating-label--float-above { max-width: 133.333%; }
.mdc-notched-outline--notched .mdc-notched-outline__notch { padding-left: 0px; padding-right: 8px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
[dir="rtl"] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir="rtl"] { padding-left: 8px; padding-right: 0px; }
.mdc-notched-outline--no-label .mdc-notched-outline__notch { display: none; }
.mdc-line-ripple::before, .mdc-line-ripple::after { position: absolute; bottom: 0px; left: 0px; width: 100%; border-bottom-style: solid; content: ""; }
.mdc-line-ripple::before { z-index: 1; }
.mdc-line-ripple::after { transform: scaleX(0); opacity: 0; z-index: 2; }
.mdc-line-ripple--active::after { transform: scaleX(1); opacity: 1; }
.mdc-line-ripple--deactivating::after { opacity: 0; }
.mdc-floating-label--float-above { transform: translateY(-106%) scale(0.75); }
.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing { border-top: 1px solid; border-bottom: 1px solid; }
.mdc-notched-outline__leading { border-left: 1px solid; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; width: 12px; }
[dir="rtl"] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir="rtl"] { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid; }
.mdc-notched-outline__trailing { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid; }
[dir="rtl"] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir="rtl"] { border-left: 1px solid; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.mdc-notched-outline__notch { max-width: calc(100% - 24px); }
.mdc-line-ripple::before { border-bottom-width: 1px; }
.mdc-line-ripple::after { border-bottom-width: 2px; }
@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder { color: var(--mdc-filled-text-field-input-text-placeholder-color); }}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input { caret-color: var(--mdc-outlined-text-field-caret-color); }
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input { caret-color: var(--mdc-outlined-text-field-error-caret-color); }
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input { color: var(--mdc-outlined-text-field-input-text-color); }
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input { color: var(--mdc-outlined-text-field-disabled-input-text-color); }
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above { color: var(--mdc-outlined-text-field-label-text-color); }
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above { color: var(--mdc-outlined-text-field-focus-label-text-color); }
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above { color: var(--mdc-outlined-text-field-hover-label-text-color); }
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above { color: var(--mdc-outlined-text-field-disabled-label-text-color); }
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above { color: var(--mdc-outlined-text-field-error-label-text-color); }
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above { color: var(--mdc-outlined-text-field-error-focus-label-text-color); }
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above { color: var(--mdc-outlined-text-field-error-hover-label-text-color); }
.mdc-text-field--outlined .mdc-floating-label { font-family: var(--mdc-outlined-text-field-label-text-font); font-size: var(--mdc-outlined-text-field-label-text-size); font-weight: var(--mdc-outlined-text-field-label-text-weight); letter-spacing: var(--mdc-outlined-text-field-label-text-tracking); }
@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder { color: var(--mdc-outlined-text-field-input-text-placeholder-color); }}
.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above { font-size: calc(.75*var(--mdc-outlined-text-field-label-text-size)); }
.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { font-size: var(--mdc-outlined-text-field-label-text-size); }
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading { border-top-left-radius: var(--mdc-outlined-text-field-container-shape); border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: var(--mdc-outlined-text-field-container-shape); }
[dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir="rtl"] { border-top-left-radius: 0px; border-top-right-radius: var(--mdc-outlined-text-field-container-shape); border-bottom-right-radius: var(--mdc-outlined-text-field-container-shape); border-bottom-left-radius: 0px; }
@supports (top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading { width: max(12px,var(--mdc-outlined-text-field-container-shape)); }}
@supports (top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch { max-width: calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2); }}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing { border-top-left-radius: 0px; border-top-right-radius: var(--mdc-outlined-text-field-container-shape); border-bottom-right-radius: var(--mdc-outlined-text-field-container-shape); border-bottom-left-radius: 0px; }
[dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir="rtl"] { border-top-left-radius: var(--mdc-outlined-text-field-container-shape); border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: var(--mdc-outlined-text-field-container-shape); }
@supports (top: max(0%)){.mdc-text-field--outlined { padding-left: max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px)); }}
@supports (top: max(0%)){.mdc-text-field--outlined { padding-right: max(16px,var(--mdc-outlined-text-field-container-shape)); }}
@supports (top: max(0%)){.mdc-text-field--outlined + .mdc-text-field-helper-line { padding-left: max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px)); }}
@supports (top: max(0%)){.mdc-text-field--outlined + .mdc-text-field-helper-line { padding-right: max(16px,var(--mdc-outlined-text-field-container-shape)); }}
@supports (top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon { padding-right: max(16px,var(--mdc-outlined-text-field-container-shape)); }}
@supports (top: max(0%)){[dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir="rtl"] { padding-left: max(16px,var(--mdc-outlined-text-field-container-shape)); }}
@supports (top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon { padding-left: max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px)); }}
@supports (top: max(0%)){[dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir="rtl"] { padding-right: max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px)); }}
.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: var(--mdc-outlined-text-field-outline-color); }
.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: var(--mdc-outlined-text-field-hover-outline-color); }
.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-outlined-text-field-focus-outline-color); }
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing { border-color: var(--mdc-outlined-text-field-disabled-outline-color); }
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing { border-color: var(--mdc-outlined-text-field-error-outline-color); }
.mdc-text-field--outlined.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--outlined.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--outlined.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-outlined-text-field-error-hover-outline-color); }
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing { border-color: var(--mdc-outlined-text-field-error-focus-outline-color); }
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing { border-width: var(--mdc-outlined-text-field-outline-width); }
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing { border-width: var(--mdc-outlined-text-field-focus-outline-width); }
.mat-mdc-form-field-textarea-control { vertical-align: middle; resize: vertical; box-sizing: border-box; height: auto; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: auto; }
.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control { -webkit-font-smoothing: antialiased; font: inherit; letter-spacing: inherit; text-decoration: inherit; text-transform: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label { -webkit-font-smoothing: antialiased; line-height: normal; pointer-events: all; will-change: auto; }
.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label { cursor: inherit; }
.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input, .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control { height: auto; }
.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type="color"] { height: 23px; }
.mat-mdc-text-field-wrapper { height: auto; flex: 1 1 auto; will-change: auto; }
.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper { padding-left: 0px; --mat-mdc-form-field-label-offset-x: -16px; }
.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper { padding-right: 0px; }
[dir="rtl"] .mat-mdc-text-field-wrapper { padding-left: 16px; padding-right: 16px; }
[dir="rtl"] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper { padding-left: 0px; }
[dir="rtl"] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper { padding-right: 0px; }
.mat-form-field-disabled .mdc-text-field__input::placeholder { color: var(--mat-form-field-disabled-input-text-placeholder-color); }
.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder { color: var(--mat-form-field-disabled-input-text-placeholder-color); }
.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder { transition-delay: 40ms; transition-duration: 110ms; opacity: 1; }
.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label { left: auto; right: auto; }
.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input { display: inline-block; }
.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch { padding-top: 0px; }
.mat-mdc-text-field-wrapper::before { content: none; }
.mat-mdc-form-field.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 rgba(0, 0, 0, 0); }
[dir="rtl"] .mat-mdc-form-field.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-width: medium; border-left-style: none; border-left-color: currentcolor; border-right: 1px solid rgba(0, 0, 0, 0); }
.mat-mdc-form-field-infix { min-height: var(--mat-form-field-container-height); padding-top: var(--mat-form-field-filled-with-label-container-padding-top); padding-bottom: var(--mat-form-field-filled-with-label-container-padding-bottom); }
.mdc-text-field--outlined .mat-mdc-form-field-infix, .mdc-text-field--no-label .mat-mdc-form-field-infix { padding-top: var(--mat-form-field-container-vertical-padding); padding-bottom: var(--mat-form-field-container-vertical-padding); }
.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label { top: calc(var(--mat-form-field-container-height)/2); }
.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(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75)); transform: var(--mat-mdc-form-field-label-transform); }
.mat-mdc-form-field-subscript-wrapper { box-sizing: border-box; width: 100%; position: relative; }
.mat-mdc-form-field-hint-wrapper, .mat-mdc-form-field-error-wrapper { position: absolute; top: 0px; left: 0px; right: 0px; padding: 0px 16px; }
.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper, .mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper { position: static; }
.mat-mdc-form-field-bottom-align::before { content: ""; display: inline-block; height: 16px; }
.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before { content: unset; }
.mat-mdc-form-field-hint-end { order: 1; }
.mat-mdc-form-field-hint-wrapper { display: flex; }
.mat-mdc-form-field-hint-spacer { flex: 1 0 1em; }
.mat-mdc-form-field-error { display: block; color: var(--mat-form-field-error-text-color); }
.mat-mdc-form-field-subscript-wrapper, .mat-mdc-form-field-bottom-align::before { -webkit-font-smoothing: antialiased; font-family: var(--mat-form-field-subscript-text-font); line-height: var(--mat-form-field-subscript-text-line-height); font-size: var(--mat-form-field-subscript-text-size); letter-spacing: var(--mat-form-field-subscript-text-tracking); font-weight: var(--mat-form-field-subscript-text-weight); }
.mat-mdc-form-field-focus-overlay { inset: 0px; position: absolute; opacity: 0; pointer-events: none; background-color: var(--mat-form-field-state-layer-color); }
.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay { opacity: var(--mat-form-field-hover-state-layer-opacity); }
.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay { opacity: var(--mat-form-field-focus-state-layer-opacity); }
select.mat-mdc-form-field-input-control { appearance: none; background-color: rgba(0, 0, 0, 0); display: inline-flex; box-sizing: border-box; }
select.mat-mdc-form-field-input-control:not(:disabled) { cursor: pointer; }
select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option { color: var(--mat-form-field-select-option-text-color); }
select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled { color: var(--mat-form-field-select-disabled-option-text-color); }
.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper { outline: solid 1px; }
.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper { outline-color: graytext; }
.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper { outline: dashed 3px; }
.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline { border: 3px dashed; }
.mat-mdc-form-field-input-control[type="date"], .mat-mdc-form-field-input-control[type="datetime"], .mat-mdc-form-field-input-control[type="datetime-local"], .mat-mdc-form-field-input-control[type="month"], .mat-mdc-form-field-input-control[type="week"], .mat-mdc-form-field-input-control[type="time"] { line-height: 1; }
.mat-mdc-form-field-input-control::-webkit-datetime-edit { line-height: 1; padding: 0px; margin-bottom: -2px; }
.mat-mdc-form-field { --mat-mdc-form-field-floating-label-scale: 0.75; display: inline-flex; flex-direction: column; min-width: 0px; text-align: left; -webkit-font-smoothing: antialiased; font-family: var(--mat-form-field-container-text-font); line-height: var(--mat-form-field-container-text-line-height); font-size: var(--mat-form-field-container-text-size); letter-spacing: var(--mat-form-field-container-text-tracking); font-weight: var(--mat-form-field-container-text-weight); }
[dir="rtl"] .mat-mdc-form-field { text-align: right; }
.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above { font-size: calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale)); }
.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { font-size: var(--mat-form-field-outlined-label-text-populated-size); }
.mat-mdc-form-field-flex { display: inline-flex; align-items: baseline; box-sizing: border-box; width: 100%; }
.mat-mdc-text-field-wrapper { width: 100%; z-index: 0; }
.mat-mdc-form-field-icon-prefix, .mat-mdc-form-field-icon-suffix { align-self: center; line-height: 0; pointer-events: auto; position: relative; z-index: 1; }
.mat-mdc-form-field-icon-prefix > .mat-icon, .mat-mdc-form-field-icon-suffix > .mat-icon { padding: 0px 12px; box-sizing: content-box; }
.mat-mdc-form-field-icon-prefix { color: var(--mat-form-field-leading-icon-color); }
.mat-form-field-disabled .mat-mdc-form-field-icon-prefix { color: var(--mat-form-field-disabled-leading-icon-color); }
.mat-mdc-form-field-icon-suffix { color: var(--mat-form-field-trailing-icon-color); }
.mat-form-field-disabled .mat-mdc-form-field-icon-suffix { color: var(--mat-form-field-disabled-trailing-icon-color); }
.mat-form-field-invalid .mat-mdc-form-field-icon-suffix { color: var(--mat-form-field-error-trailing-icon-color); }
.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix { color: var(--mat-form-field-error-hover-trailing-icon-color); }
.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix { color: var(--mat-form-field-error-focus-trailing-icon-color); }
.mat-mdc-form-field-icon-prefix, [dir="rtl"] .mat-mdc-form-field-icon-suffix { padding: 0px 4px 0px 0px; }
.mat-mdc-form-field-icon-suffix, [dir="rtl"] .mat-mdc-form-field-icon-prefix { padding: 0px 0px 0px 4px; }
.mat-mdc-form-field-subscript-wrapper .mat-icon, .mat-mdc-form-field label .mat-icon { width: 1em; height: 1em; font-size: inherit; }
.mat-mdc-form-field-infix { flex: 1 1 auto; min-width: 0px; width: 180px; position: relative; box-sizing: border-box; }
.mat-mdc-form-field .mdc-notched-outline__notch { margin-left: -1px; clip-path: inset(-9em -999em -9em 1px); }
[dir="rtl"] .mat-mdc-form-field .mdc-notched-outline__notch { margin-left: 0px; margin-right: -1px; clip-path: inset(-9em 1px -9em -999em); }
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input { transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1); }
@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder { transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1); }}
@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder, .mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder { transition-delay: 40ms; transition-duration: 110ms; }}
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix { transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake { animation: 250ms ease 0s 1 normal none running mdc-floating-label-shake-float-above-text-field-outlined; }
@keyframes mdc-floating-label-shake-float-above-text-field-outlined { 0% { transform: translateX(calc(0%)) translateY(calc(0% - 34.75px)) scale(0.75); } 33% { animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); transform: translateX(calc(4%)) translateY(calc(0% - 34.75px)) scale(0.75); } 66% { animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); transform: translateX(calc(-4%)) translateY(calc(0% - 34.75px)) scale(0.75); } 100% { transform: translateX(calc(0%)) translateY(calc(0% - 34.75px)) scale(0.75); } }
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea { transition: none; }
@keyframes mdc-floating-label-shake-float-above-textarea-filled { 0% { transform: translateX(calc(0%)) translateY(calc(0% - 10.25px)) scale(0.75); } 33% { animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); transform: translateX(calc(4%)) translateY(calc(0% - 10.25px)) scale(0.75); } 66% { animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); transform: translateX(calc(-4%)) translateY(calc(0% - 10.25px)) scale(0.75); } 100% { transform: translateX(calc(0%)) translateY(calc(0% - 10.25px)) scale(0.75); } }
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake { animation: 250ms ease 0s 1 normal none running mdc-floating-label-shake-float-above-textarea-outlined; }
@keyframes mdc-floating-label-shake-float-above-textarea-outlined { 0% { transform: translateX(calc(0%)) translateY(calc(0% - 24.75px)) scale(0.75); } 33% { animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); transform: translateX(calc(4%)) translateY(calc(0% - 24.75px)) scale(0.75); } 66% { animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); transform: translateX(calc(-4%)) translateY(calc(0% - 24.75px)) scale(0.75); } 100% { transform: translateX(calc(0%)) translateY(calc(0% - 24.75px)) scale(0.75); } }
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon { 0% { transform: translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75); } 33% { animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); transform: translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75); } 66% { animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); transform: translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75); } 100% { transform: translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75); } }
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl { 0% { transform: translateX(calc(0% + 32px)) translateY(calc(0% - 34.75px)) scale(0.75); } 33% { animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); transform: translateX(calc(4% + 32px)) translateY(calc(0% - 34.75px)) scale(0.75); } 66% { animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); transform: translateX(calc(-4% + 32px)) translateY(calc(0% - 34.75px)) scale(0.75); } 100% { transform: translateX(calc(0% + 32px)) translateY(calc(0% - 34.75px)) scale(0.75); } }
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label { transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.mdc-floating-label--shake { animation: 250ms ease 0s 1 normal none running mdc-floating-label-shake-float-above-standard; }
@keyframes mdc-floating-label-shake-float-above-standard { 0% { transform: translateX(calc(0%)) translateY(calc(-106%)) scale(0.75); } 33% { animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); transform: translateX(calc(4%)) translateY(calc(-106%)) scale(0.75); } 66% { animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); transform: translateX(calc(-4%)) translateY(calc(-106%)) scale(0.75); } 100% { transform: translateX(calc(0%)) translateY(calc(-106%)) scale(0.75); } }
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after { transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1); }
.mdc-notched-outline .mdc-floating-label { max-width: calc(100% + 1px); }
.mdc-notched-outline--upgraded .mdc-floating-label--float-above { max-width: calc(133.333% + 1px); }
@keyframes mdc-checkbox-unchecked-checked-checkmark-path { 0%, 50% { stroke-dashoffset: 29.7833; } 50% { animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } 100% { stroke-dashoffset: 0; } }
@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark { 0%, 68.2% { transform: scaleX(0); } 68.2% { animation-timing-function: cubic-bezier(0, 0, 0, 1); } 100% { transform: scaleX(1); } }
@keyframes mdc-checkbox-checked-unchecked-checkmark-path { 0% { animation-timing-function: cubic-bezier(0.4, 0, 1, 1); opacity: 1; stroke-dashoffset: 0; } 100% { opacity: 0; stroke-dashoffset: -29.7833; } }
@keyframes mdc-checkbox-checked-indeterminate-checkmark { 0% { animation-timing-function: cubic-bezier(0, 0, 0.2, 1); transform: rotate(0deg); opacity: 1; } 100% { transform: rotate(45deg); opacity: 0; } }
@keyframes mdc-checkbox-indeterminate-checked-checkmark { 0% { animation-timing-function: cubic-bezier(0.14, 0, 0, 1); transform: rotate(45deg); opacity: 0; } 100% { transform: rotate(360deg); opacity: 1; } }
@keyframes mdc-checkbox-checked-indeterminate-mixedmark { 0% { transform: rotate(-45deg); opacity: 0; } 100% { transform: rotate(0deg); opacity: 1; } }
@keyframes mdc-checkbox-indeterminate-checked-mixedmark { 0% { animation-timing-function: cubic-bezier(0.14, 0, 0, 1); transform: rotate(0deg); opacity: 1; } 100% { transform: rotate(315deg); opacity: 0; } }
@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark { 0% { animation-timing-function: linear; transform: scaleX(1); opacity: 1; } 32.8%, 100% { transform: scaleX(0); opacity: 0; } }
.mdc-checkbox { display: inline-block; position: relative; flex: 0 0 18px; box-sizing: content-box; width: 18px; height: 18px; line-height: 0; white-space: nowrap; cursor: pointer; vertical-align: bottom; }
.mdc-checkbox[hidden] { display: none; }
.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring { pointer-events: none; border: 2px solid rgba(0, 0, 0, 0); border-radius: 6px; box-sizing: content-box; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; width: 100%; }
@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring { border-color: canvastext; }}
.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after { content: ""; border: 2px solid rgba(0, 0, 0, 0); border-radius: 8px; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: calc(100% + 4px); width: calc(100% + 4px); }
@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after { border-color: canvastext; }}
@media (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring { display: none; }}
@media screen and (forced-colors: active), (-ms-high-contrast: active){.mdc-checkbox__mixedmark { margin: 0px 1px; }}
.mdc-checkbox--disabled { cursor: default; pointer-events: none; }
.mdc-checkbox__background { display: inline-flex; position: absolute; align-items: center; justify-content: center; box-sizing: border-box; width: 18px; height: 18px; border: 2px solid; border-radius: 2px; background-color: rgba(0, 0, 0, 0); pointer-events: none; will-change: background-color, border-color; transition: background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1); }
.mdc-checkbox__checkmark { position: absolute; inset: 0px; width: 100%; opacity: 0; transition: opacity 180ms cubic-bezier(0.4, 0, 0.6, 1); }
.mdc-checkbox--upgraded .mdc-checkbox__checkmark { opacity: 1; }
.mdc-checkbox__checkmark-path { transition: stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1); stroke: currentcolor; stroke-width: 3.12px; stroke-dashoffset: 29.7833; stroke-dasharray: 29.7833; }
.mdc-checkbox__mixedmark { width: 100%; height: 0px; transform: scaleX(0) rotate(0deg); border-width: 1px; border-style: solid; opacity: 0; transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1); }
.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background, .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background { animation-duration: 180ms; animation-timing-function: linear; }
.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path { animation: 180ms linear 0s 1 normal none running mdc-checkbox-unchecked-checked-checkmark-path; transition: none; }
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark { animation: 90ms linear 0s 1 normal none running mdc-checkbox-unchecked-indeterminate-mixedmark; transition: none; }
.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path { animation: 90ms linear 0s 1 normal none running mdc-checkbox-checked-unchecked-checkmark-path; transition: none; }
.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark { animation: 90ms linear 0s 1 normal none running mdc-checkbox-checked-indeterminate-checkmark; transition: none; }
.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark { animation: 90ms linear 0s 1 normal none running mdc-checkbox-checked-indeterminate-mixedmark; transition: none; }
.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark { animation: 500ms linear 0s 1 normal none running mdc-checkbox-indeterminate-checked-checkmark; transition: none; }
.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark { animation: 500ms linear 0s 1 normal none running mdc-checkbox-indeterminate-checked-mixedmark; transition: none; }
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark { animation: 300ms linear 0s 1 normal none running mdc-checkbox-indeterminate-unchecked-mixedmark; transition: none; }
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background, .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background, .mdc-checkbox__native-control[data-indeterminate="true"] ~ .mdc-checkbox__background { transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1); }
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path, .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path, .mdc-checkbox__native-control[data-indeterminate="true"] ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path { stroke-dashoffset: 0; }
.mdc-checkbox__native-control { position: absolute; margin: 0px; padding: 0px; opacity: 0; cursor: inherit; }
.mdc-checkbox__native-control:disabled { cursor: default; pointer-events: none; }
.mdc-checkbox--touch { margin: calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2); }
.mdc-checkbox--touch .mdc-checkbox__native-control { top: calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2); right: calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2); left: calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2); width: var(--mdc-checkbox-state-layer-size); height: var(--mdc-checkbox-state-layer-size); }
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark { transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1), transform 180ms cubic-bezier(0, 0, 0.2, 1); opacity: 1; }
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark { transform: scaleX(1) rotate(-45deg); }
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark, .mdc-checkbox__native-control[data-indeterminate="true"] ~ .mdc-checkbox__background .mdc-checkbox__checkmark { transform: rotate(45deg); opacity: 0; transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1); }
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark, .mdc-checkbox__native-control[data-indeterminate="true"] ~ .mdc-checkbox__background .mdc-checkbox__mixedmark { transform: scaleX(1) rotate(0deg); opacity: 1; }
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark, .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path, .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark { transition: none; }
.mdc-checkbox { padding: calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2); margin: calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2); }
.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background { border-color: var(--mdc-checkbox-disabled-unselected-icon-color); background-color: transparent; }
.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate="true"][disabled] ~ .mdc-checkbox__background { border-color: transparent; background-color: var(--mdc-checkbox-disabled-selected-icon-color); }
.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark { color: var(--mdc-checkbox-selected-checkmark-color); }
.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark { border-color: var(--mdc-checkbox-selected-checkmark-color); }
.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark { color: var(--mdc-checkbox-disabled-selected-checkmark-color); }
.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark { border-color: var(--mdc-checkbox-disabled-selected-checkmark-color); }
.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background { border-color: var(--mdc-checkbox-unselected-icon-color); background-color: transparent; }
.mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate="true"]:enabled ~ .mdc-checkbox__background { border-color: var(--mdc-checkbox-selected-icon-color); background-color: var(--mdc-checkbox-selected-icon-color); }
@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336 { 0% { border-color: var(--mdc-checkbox-unselected-icon-color); background-color: transparent; } 50% { border-color: var(--mdc-checkbox-selected-icon-color); background-color: var(--mdc-checkbox-selected-icon-color); } }
@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336 { 0%, 80% { border-color: var(--mdc-checkbox-selected-icon-color); background-color: var(--mdc-checkbox-selected-icon-color); } 100% { border-color: var(--mdc-checkbox-unselected-icon-color); background-color: transparent; } }
.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background { animation-name: mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336; }
.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background { animation-name: mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336; }
.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background { border-color: var(--mdc-checkbox-unselected-hover-icon-color); background-color: transparent; }
.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, .mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate="true"]:enabled ~ .mdc-checkbox__background { border-color: var(--mdc-checkbox-selected-hover-icon-color); background-color: var(--mdc-checkbox-selected-hover-icon-color); }
@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336 { 0% { border-color: var(--mdc-checkbox-unselected-hover-icon-color); background-color: transparent; } 50% { border-color: var(--mdc-checkbox-selected-hover-icon-color); background-color: var(--mdc-checkbox-selected-hover-icon-color); } }
@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336 { 0%, 80% { border-color: var(--mdc-checkbox-selected-hover-icon-color); background-color: var(--mdc-checkbox-selected-hover-icon-color); } 100% { border-color: var(--mdc-checkbox-unselected-hover-icon-color); background-color: transparent; } }
.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background { animation-name: mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336; }
.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background { animation-name: mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336; }
.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background { border-color: var(--mdc-checkbox-unselected-pressed-icon-color); background-color: transparent; }
.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate="true"]:enabled ~ .mdc-checkbox__background { border-color: var(--mdc-checkbox-selected-pressed-icon-color); background-color: var(--mdc-checkbox-selected-pressed-icon-color); }
@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336 { 0% { border-color: var(--mdc-checkbox-unselected-pressed-icon-color); background-color: transparent; } 50% { border-color: var(--mdc-checkbox-selected-pressed-icon-color); background-color: var(--mdc-checkbox-selected-pressed-icon-color); } }
@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336 { 0%, 80% { border-color: var(--mdc-checkbox-selected-pressed-icon-color); background-color: var(--mdc-checkbox-selected-pressed-icon-color); } 100% { border-color: var(--mdc-checkbox-unselected-pressed-icon-color); background-color: transparent; } }
.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background { animation-name: mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336; }
.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background { animation-name: mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336; }
.mdc-checkbox .mdc-checkbox__background { top: calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2); left: calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2); }
.mdc-checkbox .mdc-checkbox__native-control { top: calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2); right: calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2); left: calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2); width: var(--mdc-checkbox-state-layer-size); height: var(--mdc-checkbox-state-layer-size); }
.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background { border-color: var(--mdc-checkbox-unselected-focus-icon-color); }
.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked ~ .mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate ~ .mdc-checkbox__background { border-color: var(--mdc-checkbox-selected-focus-icon-color); background-color: var(--mdc-checkbox-selected-focus-icon-color); }
.mdc-checkbox:hover .mdc-checkbox__ripple { opacity: var(--mdc-checkbox-unselected-hover-state-layer-opacity); background-color: var(--mdc-checkbox-unselected-hover-state-layer-color); }
.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element { background-color: var(--mdc-checkbox-unselected-hover-state-layer-color); }
.mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__ripple { opacity: var(--mdc-checkbox-unselected-focus-state-layer-opacity); background-color: var(--mdc-checkbox-unselected-focus-state-layer-color); }
.mdc-checkbox .mdc-checkbox__native-control:focus ~ .mat-mdc-checkbox-ripple .mat-ripple-element { background-color: var(--mdc-checkbox-unselected-focus-state-layer-color); }
.mdc-checkbox:active .mdc-checkbox__native-control ~ .mdc-checkbox__ripple { opacity: var(--mdc-checkbox-unselected-pressed-state-layer-opacity); background-color: var(--mdc-checkbox-unselected-pressed-state-layer-color); }
.mdc-checkbox:active .mdc-checkbox__native-control ~ .mat-mdc-checkbox-ripple .mat-ripple-element { background-color: var(--mdc-checkbox-unselected-pressed-state-layer-color); }
.mdc-checkbox:hover .mdc-checkbox__native-control:checked ~ .mdc-checkbox__ripple { opacity: var(--mdc-checkbox-selected-hover-state-layer-opacity); background-color: var(--mdc-checkbox-selected-hover-state-layer-color); }
.mdc-checkbox:hover .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element { background-color: var(--mdc-checkbox-selected-hover-state-layer-color); }
.mdc-checkbox .mdc-checkbox__native-control:focus:checked ~ .mdc-checkbox__ripple { opacity: var(--mdc-checkbox-selected-focus-state-layer-opacity); background-color: var(--mdc-checkbox-selected-focus-state-layer-color); }
.mdc-checkbox .mdc-checkbox__native-control:focus:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element { background-color: var(--mdc-checkbox-selected-focus-state-layer-color); }
.mdc-checkbox:active .mdc-checkbox__native-control:checked ~ .mdc-checkbox__ripple { opacity: var(--mdc-checkbox-selected-pressed-state-layer-opacity); background-color: var(--mdc-checkbox-selected-pressed-state-layer-color); }
.mdc-checkbox:active .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element { background-color: var(--mdc-checkbox-selected-pressed-state-layer-color); }
.mat-mdc-checkbox { display: inline-block; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mat-mdc-checkbox .mdc-checkbox__background { print-color-adjust: exact; }
.mat-mdc-checkbox._mat-animation-noopable *, .mat-mdc-checkbox._mat-animation-noopable ::before { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
.mat-mdc-checkbox label { cursor: pointer; }
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label { cursor: default; color: var(--mat-checkbox-disabled-label-color); }
.mat-mdc-checkbox label:empty { display: none; }
.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled { opacity: 0.5; }
.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark { --mdc-checkbox-selected-checkmark-color: CanvasText; --mdc-checkbox-disabled-selected-checkmark-color: CanvasText; }
.mat-mdc-checkbox .mdc-checkbox__ripple { opacity: 0; }
.mat-mdc-checkbox-ripple, .mdc-checkbox__ripple { inset: 0px; position: absolute; border-radius: 50%; pointer-events: none; }
.mat-mdc-checkbox-ripple:not(:empty), .mdc-checkbox__ripple:not(:empty) { transform: translateZ(0px); }
.mat-mdc-checkbox-ripple .mat-ripple-element { opacity: 0.1; }
.mat-mdc-checkbox-touch-target { position: absolute; top: 50%; height: 48px; left: 50%; width: 48px; transform: translate(-50%, -50%); display: var(--mat-checkbox-touch-target-display); }
.mat-mdc-checkbox-ripple::before { border-radius: 50%; }
.mdc-checkbox__native-control:focus ~ .mat-mdc-focus-indicator::before { content: ""; }
.mdc-form-field { display: inline-flex; align-items: center; vertical-align: middle; }
.mdc-form-field > label { margin-left: 0px; margin-right: auto; padding-left: 4px; padding-right: 0px; order: 0; }
.mdc-form-field { font-family: var(--mdc-form-field-label-text-font); line-height: var(--mdc-form-field-label-text-line-height); font-size: var(--mdc-form-field-label-text-size); font-weight: var(--mdc-form-field-label-text-weight); letter-spacing: var(--mdc-form-field-label-text-tracking); color: var(--mdc-form-field-label-text-color); }
.mat-internal-form-field { -webkit-font-smoothing: antialiased; }
