<style>._dialog_overlay { position: static !important; }
html { display: none; }
.loan-context-only { display: none !important; }
.retirement-acct-only { display: none !important; }
.grey-bg[_ngcontent-ng-c3701188629] { background-color: rgb(240, 240, 240) !important; background-position: 0% 0%; background-repeat: repeat; background-attachment: scroll; background-image: none; background-size: auto; background-origin: padding-box; background-clip: border-box; }
.lgc-Footer[_ngcontent-ng-c3701188629] .fw-Footer_Links[_ngcontent-ng-c3701188629] li[_ngcontent-ng-c3701188629] a[_ngcontent-ng-c3701188629] { color: rgb(5, 114, 214) !important; }
.lgc-Footer[_ngcontent-ng-c3701188629] .fw-Footer_Copyright[_ngcontent-ng-c3701188629] { color: rgb(0, 0, 0) !important; }
.lgc-Footer[_ngcontent-ng-c3701188629] { background-color: rgb(240, 240, 240) !important; height: 100px; max-width: 823px; padding-right: 20px; padding-bottom: 34px; padding-left: 20px; font-size: 1.1rem; }
.lgc-Container[_ngcontent-ng-c3701188629] { max-width: 405px; margin-bottom: 25px; padding-top: 8px; padding-bottom: 5px; max-height: 354px; }
.logo[_ngcontent-ng-c3701188629] { width: 100px; height: 42px; background-size: cover; background-position: center center; }
.lg[_ngcontent-ng-c3701188629] { min-height: 300px !important; }
.disp-flex[_ngcontent-ng-c3701188629] { display: flex !important; }
.footer-links[_ngcontent-ng-c3701188629] { max-width: 783px; max-height: 16px; padding-left: 20px; padding-right: 20px; font-size: 1rem; }
.footer-fdic[_ngcontent-ng-c3701188629] { max-width: 783px; max-height: 114px; padding-left: 20px; padding-right: 20px; font-size: 0.99rem; }
.userId_rememberUser_password[_ngcontent-ng-c3701188629] { max-height: 88px; max-width: 355px; }
.userId_rememberUser[_ngcontent-ng-c3701188629] { display: flex; height: 36px; max-width: 355px; margin-bottom: 8px; margin-top: 8px; align-items: baseline; }
.form-Height[_ngcontent-ng-c3701188629] { max-width: 355px; }
.rememberUser[_ngcontent-ng-c3701188629] { padding-left: 10px; font-size: 1rem; width: 200px; }
.lg-Form_Btn[_ngcontent-ng-c3701188629] { max-height: 34px; }
[_nghost-ng-c3701188629] .dotnet-pershing-message p { font-size: 1.2rem; }
.download-site-footer[_ngcontent-ng-c3701188629] { height: min-content; min-width: fit-content; background-color: rgba(14, 28, 66, 0.4) !important; }
.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: medium; border-radius: 0px; background: none; appearance: none; padding: 0px; }
.mdc-text-field__input::-webkit-calendar-picker-indicator { display: none; }
.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 {
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder { opacity: 1; }
}
@media all {
}
.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--end-aligned .mdc-text-field__affix--prefix { padding-left: 0px; padding-right: 12px; }
[dir="rtl"] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir="rtl"] { padding-left: 12px; 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; }
.mdc-text-field--end-aligned .mdc-text-field__affix--suffix { padding-left: 2px; padding-right: 0px; }
[dir="rtl"] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir="rtl"] { padding-left: 0px; padding-right: 2px; }
.mdc-text-field--filled { height: 56px; }
.mdc-text-field--filled::before { display: inline-block; width: 0px; height: 40px; content: ""; vertical-align: 0px; }
.mdc-text-field--filled .mdc-floating-label { left: 16px; right: initial; }
[dir="rtl"] .mdc-text-field--filled .mdc-floating-label, .mdc-text-field--filled .mdc-floating-label[dir="rtl"] { left: initial; right: 16px; }
.mdc-text-field--filled .mdc-floating-label--float-above { transform: translateY(-106%) scale(0.75); }
.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input { height: 100%; }
.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label { display: none; }
.mdc-text-field--filled.mdc-text-field--no-label::before { display: none; }
@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-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 { transform: translateY(-34.75px) scale(0.75); }
.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)); }
}
.mdc-text-field--outlined.mdc-text-field--with-leading-icon { padding-left: 0px; }
@supports (top: max(0%)) {
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon { padding-right: max(16px, var(--mdc-shape-small, 4px)); }
}
[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-right: 0px; }
@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)); }
}
.mdc-text-field--outlined.mdc-text-field--with-trailing-icon { padding-right: 0px; }
@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)); }
}
[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-left: 0px; }
@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-text-field--with-leading-icon.mdc-text-field--with-trailing-icon { padding-left: 0px; padding-right: 0px; }
.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; border: medium !important; background-color: rgba(0, 0, 0, 0); }
.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--filled::before { display: none; }
.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above { transform: translateY(-10.25px) scale(0.75); }
.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input { margin-top: 23px; margin-bottom: 9px; }
.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input { margin-top: 16px; margin-bottom: 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-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 { transform: translateY(-24.75px) scale(0.75); }
.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: -moz-available; overflow: hidden; resize: both; }
.mdc-text-field--filled .mdc-text-field__resizer { transform: translateY(-1px); }
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input, .mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter { transform: translateY(1px); }
.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--with-leading-icon { padding-left: 0px; padding-right: 16px; }
[dir="rtl"] .mdc-text-field--with-leading-icon, .mdc-text-field--with-leading-icon[dir="rtl"] { padding-left: 16px; padding-right: 0px; }
.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label { max-width: calc(100% - 48px); left: 48px; right: initial; }
[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir="rtl"] { left: initial; right: 48px; }
.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above { max-width: calc(133.333% - 85.3333px); }
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label { left: 36px; right: initial; }
[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir="rtl"] { left: initial; right: 36px; }
.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch { max-width: calc(100% - 60px); }
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above { transform: translateY(-37.25px) translateX(-32px) scale(1); }
[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir="rtl"] { transform: translateY(-37.25px) translateX(32px) scale(1); }
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above { font-size: 0.75rem; }
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { transform: translateY(-34.75px) translateX(-32px) scale(0.75); }
[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"], .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"] { transform: translateY(-34.75px) translateX(32px) scale(0.75); }
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { font-size: 1rem; }
.mdc-text-field--with-trailing-icon { padding-left: 16px; padding-right: 0px; }
[dir="rtl"] .mdc-text-field--with-trailing-icon, .mdc-text-field--with-trailing-icon[dir="rtl"] { padding-left: 0px; padding-right: 16px; }
.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label { max-width: calc(100% - 64px); }
.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above { max-width: calc(133.333% - 85.3333px); }
.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch { max-width: calc(100% - 60px); }
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon { padding-left: 0px; padding-right: 0px; }
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label { max-width: calc(100% - 96px); }
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above { max-width: calc(133.333% - 128px); }
.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--filled .mdc-text-field__ripple { display: none; }
.mdc-text-field--disabled .mdc-text-field__input { pointer-events: auto; }
.mdc-text-field--end-aligned .mdc-text-field__input { text-align: right; }
[dir="rtl"] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir="rtl"] { text-align: left; }
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__input, [dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix, .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__input, .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix { direction: ltr; }
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--prefix { padding-left: 0px; padding-right: 2px; }
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--suffix { padding-left: 12px; padding-right: 0px; }
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__icon--leading, .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__icon--leading { order: 1; }
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--suffix { order: 2; }
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__input, .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__input { order: 3; }
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--prefix { order: 4; }
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing, .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__icon--trailing { order: 5; }
[dir="rtl"] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir="rtl"] .mdc-text-field__input { text-align: right; }
[dir="rtl"] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir="rtl"] .mdc-text-field__affix--prefix { padding-right: 12px; }
[dir="rtl"] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir="rtl"] .mdc-text-field__affix--suffix { padding-left: 2px; }
.mdc-floating-label { position: absolute; left: 0px; transform-origin: left top 0px; 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 0px; 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: medium; }
[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: medium; width: 12px; }
[dir="rtl"] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir="rtl"] { border-left: medium; border-right: 1px solid; }
.mdc-notched-outline__trailing { border-left: medium; border-right: 1px solid; }
[dir="rtl"] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir="rtl"] { border-left: 1px solid; border-right: medium; }
.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; }
.mdc-text-field--filled { --mdc-filled-text-field-active-indicator-height: 1px; --mdc-filled-text-field-focus-active-indicator-height: 2px; --mdc-filled-text-field-container-shape: 4px; border-top-left-radius: var(--mdc-filled-text-field-container-shape); border-top-right-radius: var(--mdc-filled-text-field-container-shape); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input { caret-color: var(--mdc-filled-text-field-caret-color); }
.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input { caret-color: var(--mdc-filled-text-field-error-caret-color); }
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input { color: var(--mdc-filled-text-field-input-text-color); }
.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input { color: var(--mdc-filled-text-field-disabled-input-text-color); }
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above { color: var(--mdc-filled-text-field-label-text-color); }
.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label, .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above { color: var(--mdc-filled-text-field-focus-label-text-color); }
.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label, .mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above { color: var(--mdc-filled-text-field-disabled-label-text-color); }
.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above { color: var(--mdc-filled-text-field-error-label-text-color); }
.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label, .mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above { color: var(--mdc-filled-text-field-error-focus-label-text-color); }
.mdc-text-field--filled .mdc-floating-label { font-family: var(--mdc-filled-text-field-label-text-font); font-size: var(--mdc-filled-text-field-label-text-size); font-weight: var(--mdc-filled-text-field-label-text-weight); letter-spacing: var(--mdc-filled-text-field-label-text-tracking); }
@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); }
}
@media all {
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) { background-color: var(--mdc-filled-text-field-container-color); }
.mdc-text-field--filled.mdc-text-field--disabled { background-color: var(--mdc-filled-text-field-disabled-container-color); }
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before { border-bottom-color: var(--mdc-filled-text-field-active-indicator-color); }
.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before { border-bottom-color: var(--mdc-filled-text-field-hover-active-indicator-color); }
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after { border-bottom-color: var(--mdc-filled-text-field-focus-active-indicator-color); }
.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before { border-bottom-color: var(--mdc-filled-text-field-disabled-active-indicator-color); }
.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before { border-bottom-color: var(--mdc-filled-text-field-error-active-indicator-color); }
.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before { border-bottom-color: var(--mdc-filled-text-field-error-hover-active-indicator-color); }
.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after { border-bottom-color: var(--mdc-filled-text-field-error-focus-active-indicator-color); }
.mdc-text-field--filled .mdc-line-ripple::before { border-bottom-width: var(--mdc-filled-text-field-active-indicator-height); }
.mdc-text-field--filled .mdc-line-ripple::after { border-bottom-width: var(--mdc-filled-text-field-focus-active-indicator-height); }
.mdc-text-field--outlined { --mdc-outlined-text-field-outline-width: 1px; --mdc-outlined-text-field-focus-outline-width: 2px; --mdc-outlined-text-field-container-shape: 4px; }
.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.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-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); }
}
@media all {
}
.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)); }
}
.mdc-text-field--outlined.mdc-text-field--with-leading-icon { padding-left: 0px; }
@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)); }
}
[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-right: 0px; }
@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)); }
}
.mdc-text-field--outlined.mdc-text-field--with-trailing-icon { padding-right: 0px; }
@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)); }
}
[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-left: 0px; }
@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.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon { padding-left: 0px; padding-right: 0px; }
.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: medium; overflow: auto; }
.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control { font: inherit; letter-spacing: inherit; text-decoration: inherit; text-transform: inherit; border: medium; }
.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label { line-height: normal; pointer-events: all; }
.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; }
.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::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-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; }
.mat-mdc-form-field-focus-overlay { inset: 0px; position: absolute; opacity: 0; pointer-events: none; }
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; }
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after { content: ""; width: 0px; height: 0px; border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); border-top: 5px solid; position: absolute; right: 0px; top: 50%; margin-top: -2.5px; pointer-events: none; }
[dir="rtl"] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after { right: auto; left: 0px; }
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control { padding-right: 15px; }
[dir="rtl"] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control { padding-right: 0px; padding-left: 15px; }
.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; 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%; }
.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, [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-icon-prefix > .mat-icon, .mat-mdc-form-field-icon-suffix > .mat-icon { padding: 12px; box-sizing: content-box; }
.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 {
}
@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; }
}
@media all {
}
.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--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before { transition-duration: 75ms; }
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake { animation: 250ms 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; }
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake { animation: 250ms mdc-floating-label-shake-float-above-textarea-filled; }
@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 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); }
}
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake { animation: 250ms mdc-floating-label-shake-float-above-text-field-outlined-leading-icon; }
@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); }
}
[dir="rtl"] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir="rtl"] .mdc-floating-label--shake { animation: 250ms mdc-floating-label-shake-float-above-text-field-outlined-leading-icon; }
@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 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); }
mat-icon, mat-icon.mat-primary, mat-icon.mat-accent, mat-icon.mat-warn { color: var(--mat-icon-color); }
.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-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon, .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon { margin: auto; }
.mdc-touch-target-wrapper { display: inline; }
.mdc-elevation-overlay { position: absolute; border-radius: inherit; pointer-events: none; opacity: var(--mdc-elevation-overlay-opacity, 0); transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1); }
.mdc-button { position: relative; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: 64px; border: medium; outline: none; line-height: inherit; user-select: none; appearance: none; overflow: visible; vertical-align: middle; background: none; }
.mdc-button .mdc-elevation-overlay { width: 100%; height: 100%; top: 0px; left: 0px; }
.mdc-button::-moz-focus-inner { padding: 0px; border: 0px; }
.mdc-button:active { outline: none; }
.mdc-button:hover { cursor: pointer; }
.mdc-button:disabled { cursor: default; pointer-events: none; }
.mdc-button[hidden] { display: none; }
.mdc-button .mdc-button__icon { margin-left: 0px; margin-right: 8px; display: inline-block; position: relative; vertical-align: top; }
[dir="rtl"] .mdc-button .mdc-button__icon, .mdc-button .mdc-button__icon[dir="rtl"] { margin-left: 8px; margin-right: 0px; }
.mdc-button .mdc-button__progress-indicator { font-size: 0px; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; line-height: initial; }
.mdc-button .mdc-button__label { position: relative; }
.mdc-button .mdc-button__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: calc(100% + 4px); width: calc(100% + 4px); display: none; }
@media screen and (forced-colors: active) {
  .mdc-button .mdc-button__focus-ring { border-color: canvastext; }
}
.mdc-button .mdc-button__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-button .mdc-button__focus-ring::after { border-color: canvastext; }
}
@media screen and (forced-colors: active) {
  .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring { display: block; }
}
.mdc-button .mdc-button__touch { position: absolute; top: 50%; height: 48px; left: 0px; right: 0px; transform: translateY(-50%); }
.mdc-button__label + .mdc-button__icon { margin-left: 8px; margin-right: 0px; }
[dir="rtl"] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir="rtl"] { margin-left: 0px; margin-right: 8px; }
svg.mdc-button__icon { fill: currentcolor; }
.mdc-button--touch { margin-top: 6px; margin-bottom: 6px; }
.mdc-button { padding: 0px 8px; }
.mdc-button--unelevated { transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); padding: 0px 16px; }
.mdc-button--unelevated.mdc-button--icon-trailing { padding: 0px 12px 0px 16px; }
.mdc-button--unelevated.mdc-button--icon-leading { padding: 0px 16px 0px 12px; }
.mdc-button--raised { transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); padding: 0px 16px; }
.mdc-button--raised.mdc-button--icon-trailing { padding: 0px 12px 0px 16px; }
.mdc-button--raised.mdc-button--icon-leading { padding: 0px 16px 0px 12px; }
.mdc-button--outlined { border-style: solid; transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1); }
.mdc-button--outlined .mdc-button__ripple { border-style: solid; border-color: rgba(0, 0, 0, 0); }
.mat-mdc-button { height: var(--mdc-text-button-container-height, 36px); border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px)); }
.mat-mdc-button:not(:disabled) { color: var(--mdc-text-button-label-text-color, inherit); }
.mat-mdc-button:disabled { color: var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38)); }
.mat-mdc-button .mdc-button__ripple { border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px)); }
.mat-mdc-unelevated-button { height: var(--mdc-filled-button-container-height, 36px); border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px)); }
.mat-mdc-unelevated-button:not(:disabled) { background-color: var(--mdc-filled-button-container-color, transparent); }
.mat-mdc-unelevated-button:disabled { background-color: var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12)); }
.mat-mdc-unelevated-button:not(:disabled) { color: var(--mdc-filled-button-label-text-color, inherit); }
.mat-mdc-unelevated-button:disabled { color: var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38)); }
.mat-mdc-unelevated-button .mdc-button__ripple { border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px)); }
.mat-mdc-raised-button { height: var(--mdc-protected-button-container-height, 36px); border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px)); box-shadow: var(--mdc-protected-button-container-elevation, 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-mdc-raised-button:not(:disabled) { background-color: var(--mdc-protected-button-container-color, transparent); }
.mat-mdc-raised-button:disabled { background-color: var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12)); }
.mat-mdc-raised-button:not(:disabled) { color: var(--mdc-protected-button-label-text-color, inherit); }
.mat-mdc-raised-button:disabled { color: var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38)); }
.mat-mdc-raised-button .mdc-button__ripple { border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px)); }
.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused, .mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus { box-shadow: var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 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-mdc-raised-button:hover { box-shadow: var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 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-mdc-raised-button:not(:disabled):active { box-shadow: var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 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-mdc-raised-button:disabled { box-shadow: var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)); }
.mat-mdc-outlined-button { height: var(--mdc-outlined-button-container-height, 36px); border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px)); padding: 0px 15px; border-width: var(--mdc-outlined-button-outline-width, 1px); }
.mat-mdc-outlined-button:not(:disabled) { color: var(--mdc-outlined-button-label-text-color, inherit); }
.mat-mdc-outlined-button:disabled { color: var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38)); }
.mat-mdc-outlined-button .mdc-button__ripple { border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px)); }
.mat-mdc-outlined-button:not(:disabled) { border-color: var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12)); }
.mat-mdc-outlined-button:disabled { border-color: var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12)); }
.mat-mdc-outlined-button.mdc-button--icon-trailing { padding: 0px 11px 0px 15px; }
.mat-mdc-outlined-button.mdc-button--icon-leading { padding: 0px 15px 0px 11px; }
.mat-mdc-outlined-button .mdc-button__ripple { inset: -1px; border-width: var(--mdc-outlined-button-outline-width, 1px); }
.mat-mdc-outlined-button .mdc-button__touch { left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px)); width: calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px)); }
.mat-mdc-button, .mat-mdc-unelevated-button, .mat-mdc-raised-button, .mat-mdc-outlined-button { }
.mat-mdc-button .mat-mdc-button-ripple, .mat-mdc-button .mat-mdc-button-persistent-ripple, .mat-mdc-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button .mat-mdc-button-ripple, .mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple, .mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button .mat-mdc-button-ripple, .mat-mdc-raised-button .mat-mdc-button-persistent-ripple, .mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button .mat-mdc-button-ripple, .mat-mdc-outlined-button .mat-mdc-button-persistent-ripple, .mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before { inset: 0px; position: absolute; pointer-events: none; border-radius: inherit; }
.mat-mdc-button .mat-mdc-button-ripple, .mat-mdc-unelevated-button .mat-mdc-button-ripple, .mat-mdc-raised-button .mat-mdc-button-ripple, .mat-mdc-outlined-button .mat-mdc-button-ripple { overflow: hidden; }
.mat-mdc-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before { content: ""; opacity: 0; background-color: var(--mat-mdc-button-persistent-ripple-color); }
.mat-mdc-button .mat-ripple-element, .mat-mdc-unelevated-button .mat-ripple-element, .mat-mdc-raised-button .mat-ripple-element, .mat-mdc-outlined-button .mat-ripple-element { background-color: var(--mat-mdc-button-ripple-color); }
.mat-mdc-button .mdc-button__label, .mat-mdc-unelevated-button .mdc-button__label, .mat-mdc-raised-button .mdc-button__label, .mat-mdc-outlined-button .mdc-button__label { z-index: 1; }
.mat-mdc-button .mat-mdc-focus-indicator, .mat-mdc-unelevated-button .mat-mdc-focus-indicator, .mat-mdc-raised-button .mat-mdc-focus-indicator, .mat-mdc-outlined-button .mat-mdc-focus-indicator { inset: 0px; position: absolute; }
.mat-mdc-button:focus .mat-mdc-focus-indicator::before, .mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before, .mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before, .mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before { content: ""; }
.mat-mdc-button[disabled], .mat-mdc-unelevated-button[disabled], .mat-mdc-raised-button[disabled], .mat-mdc-outlined-button[disabled] { cursor: default; pointer-events: none; }
.mat-mdc-button .mat-mdc-button-touch-target, .mat-mdc-unelevated-button .mat-mdc-button-touch-target, .mat-mdc-raised-button .mat-mdc-button-touch-target, .mat-mdc-outlined-button .mat-mdc-button-touch-target { position: absolute; top: 50%; height: 48px; left: 0px; right: 0px; transform: translateY(-50%); }
.mat-mdc-button._mat-animation-noopable, .mat-mdc-unelevated-button._mat-animation-noopable, .mat-mdc-raised-button._mat-animation-noopable, .mat-mdc-outlined-button._mat-animation-noopable { transition: none !important; animation: none !important; }
.mat-mdc-button > .mat-icon { margin-left: 0px; margin-right: 8px; display: inline-block; position: relative; vertical-align: top; font-size: 1.125rem; height: 1.125rem; width: 1.125rem; }
[dir="rtl"] .mat-mdc-button > .mat-icon, .mat-mdc-button > .mat-icon[dir="rtl"] { margin-left: 8px; margin-right: 0px; }
.mat-mdc-button .mdc-button__label + .mat-icon { margin-left: 8px; margin-right: 0px; }
[dir="rtl"] .mat-mdc-button .mdc-button__label + .mat-icon, .mat-mdc-button .mdc-button__label + .mat-icon[dir="rtl"] { margin-left: 0px; margin-right: 8px; }
.mat-mdc-unelevated-button > .mat-icon, .mat-mdc-raised-button > .mat-icon, .mat-mdc-outlined-button > .mat-icon { display: inline-block; position: relative; vertical-align: top; font-size: 1.125rem; height: 1.125rem; width: 1.125rem; margin-left: -4px; margin-right: 8px; }
[dir="rtl"] .mat-mdc-unelevated-button > .mat-icon, [dir="rtl"] .mat-mdc-raised-button > .mat-icon, [dir="rtl"] .mat-mdc-outlined-button > .mat-icon, .mat-mdc-unelevated-button > .mat-icon[dir="rtl"], .mat-mdc-raised-button > .mat-icon[dir="rtl"], .mat-mdc-outlined-button > .mat-icon[dir="rtl"] { margin-left: 8px; margin-right: 0px; }
[dir="rtl"] .mat-mdc-unelevated-button > .mat-icon, [dir="rtl"] .mat-mdc-raised-button > .mat-icon, [dir="rtl"] .mat-mdc-outlined-button > .mat-icon, .mat-mdc-unelevated-button > .mat-icon[dir="rtl"], .mat-mdc-raised-button > .mat-icon[dir="rtl"], .mat-mdc-outlined-button > .mat-icon[dir="rtl"] { margin-left: 8px; margin-right: -4px; }
.mat-mdc-unelevated-button .mdc-button__label + .mat-icon, .mat-mdc-raised-button .mdc-button__label + .mat-icon, .mat-mdc-outlined-button .mdc-button__label + .mat-icon { margin-left: 8px; margin-right: -4px; }
[dir="rtl"] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon, [dir="rtl"] .mat-mdc-raised-button .mdc-button__label + .mat-icon, [dir="rtl"] .mat-mdc-outlined-button .mdc-button__label + .mat-icon, .mat-mdc-unelevated-button .mdc-button__label + .mat-icon[dir="rtl"], .mat-mdc-raised-button .mdc-button__label + .mat-icon[dir="rtl"], .mat-mdc-outlined-button .mdc-button__label + .mat-icon[dir="rtl"] { margin-left: -4px; margin-right: 8px; }
.mat-mdc-outlined-button .mat-mdc-button-ripple, .mat-mdc-outlined-button .mdc-button__ripple { inset: -1px; }
.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before, .mat-mdc-raised-button .mat-mdc-focus-indicator::before { margin: calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1); }
.mat-mdc-outlined-button .mat-mdc-focus-indicator::before { margin: calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1); }
.cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined), .cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined), .cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined), .cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined), .cdk-high-contrast-active .mat-mdc-icon-button { outline: solid 1px; }
.mdc-touch-target-wrapper { display: inline; }
@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
0%, 50% { stroke-dashoffset: 29.7833px; }
50% { animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
100% { stroke-dashoffset: 0px; }
}
@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: 0px; }
100% { opacity: 0; stroke-dashoffset: -29.7833px; }
}
@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.7833px; stroke-dasharray: 29.7833px; }
.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 mdc-checkbox-unchecked-checked-checkmark-path; transition: none; }
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark { animation: 90ms linear mdc-checkbox-unchecked-indeterminate-mixedmark; transition: none; }
.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path { animation: 90ms linear mdc-checkbox-checked-unchecked-checkmark-path; transition: none; }
.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark { animation: 90ms linear mdc-checkbox-checked-indeterminate-checkmark; transition: none; }
.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark { animation: 90ms linear mdc-checkbox-checked-indeterminate-mixedmark; transition: none; }
.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark { animation: 500ms linear mdc-checkbox-indeterminate-checked-checkmark; transition: none; }
.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark { animation: 500ms linear mdc-checkbox-indeterminate-checked-mixedmark; transition: none; }
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark { animation: 300ms linear 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: 0px; }
.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-form-field { display: inline-flex; align-items: center; vertical-align: middle; }
.mdc-form-field[hidden] { display: none; }
.mdc-form-field > label { margin-left: 0px; margin-right: auto; padding-left: 4px; padding-right: 0px; order: 0; }
[dir="rtl"] .mdc-form-field > label, .mdc-form-field > label[dir="rtl"] { margin-left: auto; margin-right: 0px; }
[dir="rtl"] .mdc-form-field > label, .mdc-form-field > label[dir="rtl"] { padding-left: 0px; padding-right: 4px; }
.mdc-form-field--nowrap > label { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.mdc-form-field--align-end > label { margin-left: auto; margin-right: 0px; padding-left: 0px; padding-right: 4px; order: -1; }
[dir="rtl"] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir="rtl"] { margin-left: 0px; margin-right: auto; }
[dir="rtl"] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir="rtl"] { padding-left: 4px; padding-right: 0px; }
.mdc-form-field--space-between { justify-content: space-between; }
.mdc-form-field--space-between > label { margin: 0px; }
[dir="rtl"] .mdc-form-field--space-between > label, .mdc-form-field--space-between > label[dir="rtl"] { margin: 0px; }
.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); }
html { --mdc-checkbox-disabled-selected-checkmark-color: #fff; --mdc-checkbox-selected-focus-state-layer-opacity: 0.16; --mdc-checkbox-selected-hover-state-layer-opacity: 0.04; --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16; --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16; --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04; --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16; }
.mat-mdc-checkbox { display: inline-block; position: relative; }
.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: none !important; }
.mat-mdc-checkbox label { cursor: pointer; }
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label { cursor: default; }
.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%); }
.mat-mdc-checkbox-ripple::before { border-radius: 50%; }
.mdc-checkbox__native-control:focus ~ .mat-mdc-focus-indicator::before { content: ""; }
</style>