﻿.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir="rtl"] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-global-overlay-wrapper,
.cdk-overlay-container {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: -moz-box;
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1000;
  display: -moz-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px)
    var(--mat-focus-indicator-border-style, solid)
    var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus:before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px)
    var(--mat-mdc-focus-indicator-border-style, solid)
    var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus:before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
@media (pointer: fine) {
  * {
    scrollbar-color: #dadce0 transparent;
  }
  ::-webkit-scrollbar,
  ::-webkit-scrollbar-corner {
    background: transparent;
    height: 12px;
    width: 12px;
  }
  ::-webkit-scrollbar-thumb {
    background: content-box currentColor;
    border: 2px solid transparent;
    border-radius: 8px;
    color: #dadce0;
    min-height: 48px;
    min-width: 48px;
  }
  :hover::-webkit-scrollbar-thumb {
    color: #80868b;
  }
  ::-webkit-scrollbar-thumb:active {
    color: #5f6368;
  }
  ::-webkit-scrollbar-button {
    height: 0;
    width: 0;
  }
}
.mat-button,
.mat-icon-button,
.mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary,
.mat-icon-button.mat-primary,
.mat-stroked-button.mat-primary,
.mat-button.mat-accent,
.mat-icon-button.mat-accent,
.mat-stroked-button.mat-accent {
  color: #4285f4;
}
.mat-button.mat-warn,
.mat-icon-button.mat-warn,
.mat-stroked-button.mat-warn {
  color: #ea4335;
}
.mat-button.mat-accent.mat-button-disabled,
.mat-button.mat-button-disabled.mat-button-disabled,
.mat-button.mat-primary.mat-button-disabled,
.mat-button.mat-warn.mat-button-disabled,
.mat-icon-button.mat-accent.mat-button-disabled,
.mat-icon-button.mat-button-disabled.mat-button-disabled,
.mat-icon-button.mat-primary.mat-button-disabled,
.mat-icon-button.mat-warn.mat-button-disabled,
.mat-stroked-button.mat-accent.mat-button-disabled,
.mat-stroked-button.mat-button-disabled.mat-button-disabled,
.mat-stroked-button.mat-primary.mat-button-disabled,
.mat-stroked-button.mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay,
.mat-icon-button.mat-primary .mat-button-focus-overlay,
.mat-stroked-button.mat-primary .mat-button-focus-overlay,
.mat-button.mat-accent .mat-button-focus-overlay,
.mat-icon-button.mat-accent .mat-button-focus-overlay,
.mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #4285f4;
}
.mat-button.mat-warn .mat-button-focus-overlay,
.mat-icon-button.mat-warn .mat-button-focus-overlay,
.mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ea4335;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay,
.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element,
.mat-icon-button .mat-ripple-element,
.mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: #000;
}
.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-fab,
.mat-flat-button,
.mat-mini-fab,
.mat-raised-button {
  color: rgba(0, 0, 0, 0.87);
  background-color: #fff;
}
.mat-fab.mat-primary,
.mat-flat-button.mat-primary,
.mat-mini-fab.mat-primary,
.mat-raised-button.mat-primary,
.mat-fab.mat-accent,
.mat-flat-button.mat-accent,
.mat-mini-fab.mat-accent,
.mat-raised-button.mat-accent,
.mat-fab.mat-warn,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-warn {
  color: #fff;
}
.mat-fab.mat-accent.mat-button-disabled,
.mat-fab.mat-button-disabled.mat-button-disabled,
.mat-fab.mat-primary.mat-button-disabled,
.mat-fab.mat-warn.mat-button-disabled,
.mat-flat-button.mat-accent.mat-button-disabled,
.mat-flat-button.mat-button-disabled.mat-button-disabled,
.mat-flat-button.mat-primary.mat-button-disabled,
.mat-flat-button.mat-warn.mat-button-disabled,
.mat-mini-fab.mat-accent.mat-button-disabled,
.mat-mini-fab.mat-button-disabled.mat-button-disabled,
.mat-mini-fab.mat-primary.mat-button-disabled,
.mat-mini-fab.mat-warn.mat-button-disabled,
.mat-raised-button.mat-accent.mat-button-disabled,
.mat-raised-button.mat-button-disabled.mat-button-disabled,
.mat-raised-button.mat-primary.mat-button-disabled,
.mat-raised-button.mat-warn.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-fab.mat-primary,
.mat-flat-button.mat-primary,
.mat-mini-fab.mat-primary,
.mat-raised-button.mat-primary,
.mat-fab.mat-accent,
.mat-flat-button.mat-accent,
.mat-mini-fab.mat-accent,
.mat-raised-button.mat-accent {
  background-color: #4285f4;
}
.mat-fab.mat-warn,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-warn {
  background-color: #ea4335;
}
.mat-fab.mat-accent.mat-button-disabled,
.mat-fab.mat-button-disabled.mat-button-disabled,
.mat-fab.mat-primary.mat-button-disabled,
.mat-fab.mat-warn.mat-button-disabled,
.mat-flat-button.mat-accent.mat-button-disabled,
.mat-flat-button.mat-button-disabled.mat-button-disabled,
.mat-flat-button.mat-primary.mat-button-disabled,
.mat-flat-button.mat-warn.mat-button-disabled,
.mat-mini-fab.mat-accent.mat-button-disabled,
.mat-mini-fab.mat-button-disabled.mat-button-disabled,
.mat-mini-fab.mat-primary.mat-button-disabled,
.mat-mini-fab.mat-warn.mat-button-disabled,
.mat-raised-button.mat-accent.mat-button-disabled,
.mat-raised-button.mat-button-disabled.mat-button-disabled,
.mat-raised-button.mat-primary.mat-button-disabled,
.mat-raised-button.mat-warn.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-primary .mat-ripple-element,
.mat-flat-button.mat-primary .mat-ripple-element,
.mat-mini-fab.mat-primary .mat-ripple-element,
.mat-raised-button.mat-primary .mat-ripple-element,
.mat-fab.mat-accent .mat-ripple-element,
.mat-flat-button.mat-accent .mat-ripple-element,
.mat-mini-fab.mat-accent .mat-ripple-element,
.mat-raised-button.mat-accent .mat-ripple-element,
.mat-fab.mat-warn .mat-ripple-element,
.mat-flat-button.mat-warn .mat-ripple-element,
.mat-mini-fab.mat-warn .mat-ripple-element,
.mat-raised-button.mat-warn .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.mat-flat-button:not([class*="mat-elevation-z"]),
.mat-stroked-button:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([class*="mat-elevation-z"]) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not(
    [class*="mat-elevation-z"]
  ) {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mat-fab:not([class*="mat-elevation-z"]),
.mat-mini-fab:not([class*="mat-elevation-z"]) {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*="mat-elevation-z"]),
.mat-mini-fab:not(.mat-button-disabled):active:not([class*="mat-elevation-z"]) {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*="mat-elevation-z"]),
.mat-mini-fab.mat-button-disabled:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-button.mat-primary,
.mat-datepicker-content .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #4285f4;
}
.mat-datepicker-content .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ea4335;
}
.mat-datepicker-content .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #4285f4;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ea4335;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary,
.mat-datepicker-content .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #4285f4;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ea4335;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.mat-datepicker-content .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-primary,
.mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #4285f4;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ea4335;
}
.mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-button,
.mat-datepicker-content .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content
  .mat-mdc-button:hover
  .mat-mdc-button-persistent-ripple:before,
.mat-datepicker-content
  .mat-mdc-outlined-button:hover
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.04;
}
.mat-datepicker-content
  .mat-mdc-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-datepicker-content
  .mat-mdc-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-datepicker-content
  .mat-mdc-outlined-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-datepicker-content
  .mat-mdc-outlined-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-datepicker-content
  .mat-mdc-button:active
  .mat-mdc-button-persistent-ripple:before,
.mat-datepicker-content
  .mat-mdc-outlined-button:active
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button.mat-primary,
.mat-datepicker-content .mat-mdc-outlined-button.mat-primary,
.mat-datepicker-content .mat-mdc-button.mat-accent,
.mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-warn,
.mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #ea4335;
  --mat-mdc-button-ripple-color: rgba(234, 67, 53, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button,
.mat-datepicker-content .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content
  .mat-mdc-raised-button:hover
  .mat-mdc-button-persistent-ripple:before,
.mat-datepicker-content
  .mat-mdc-unelevated-button:hover
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.04;
}
.mat-datepicker-content
  .mat-mdc-raised-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-datepicker-content
  .mat-mdc-raised-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-datepicker-content
  .mat-mdc-unelevated-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-datepicker-content
  .mat-mdc-unelevated-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-datepicker-content
  .mat-mdc-raised-button:active
  .mat-mdc-button-persistent-ripple:before,
.mat-datepicker-content
  .mat-mdc-unelevated-button:active
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary,
.mat-datepicker-content .mat-mdc-raised-button.mat-accent,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent,
.mat-datepicker-content .mat-mdc-raised-button.mat-warn,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content
  .mat-mdc-icon-button:hover
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.04;
}
.mat-datepicker-content
  .mat-mdc-icon-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-datepicker-content
  .mat-mdc-icon-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-datepicker-content
  .mat-mdc-icon-button:active
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary,
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #4285f4;
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ea4335;
  --mat-mdc-button-persistent-ripple-color: #ea4335;
  --mat-mdc-button-ripple-color: rgba(234, 67, 53, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base {
  height: 36px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
}
.mat-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-button-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: var(--mdc-typography-button-line-height, 1.25rem);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:focus:not(.mat-option-disabled),
.mat-option:hover:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #4285f4;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #4285f4;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ea4335;
}
.mat-option {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 1rem;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-optgroup-label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,
.mat-primary
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after {
  color: #4285f4;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4285f4;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after {
  color: #fafafa;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after {
  color: #4285f4;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4285f4;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after {
  color: #fafafa;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,
.mat-accent
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after {
  color: #4285f4;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4285f4;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after {
  color: #fafafa;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after {
  color: #ea4335;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ea4335;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0 {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14),
    0 1px 14px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2),
    0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2),
    0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2),
    0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2),
    0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2),
    0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2),
    0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2),
    0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2),
    0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2),
    0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2),
    0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2),
    0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2),
    0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2),
    0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2),
    0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-card {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-card:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-card {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-card-title {
  font-size: 1.5rem;
  font-weight: 500;
}
.mat-card-header .mat-card-title,
.mat-card-content,
.mat-card-subtitle {
  font-size: 1rem;
}
.mat-progress-bar-background {
  fill: #ccddf9;
}
.mat-progress-bar-buffer {
  background-color: #ccddf9;
}
.mat-progress-bar-fill:after {
  background-color: #4285f4;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #ccddf9;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ccddf9;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
  background-color: #4285f4;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f6ccc9;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f6ccc9;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
  background-color: #ea4335;
}
.mat-progress-spinner circle,
.mat-spinner circle {
  stroke: #4285f4;
}
.mat-progress-spinner.mat-accent circle,
.mat-spinner.mat-accent circle {
  stroke: #4285f4;
}
.mat-progress-spinner.mat-warn circle,
.mat-spinner.mat-warn circle {
  stroke: #ea4335;
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tooltip {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix:after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-type-mat-native-select.mat-form-field-disabled
  .mat-form-field-infix:after,
.mat-input-element:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-input-element {
  caret-color: #4285f4;
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: #4285f4;
}
.mat-form-field-invalid .mat-input-element,
.mat-form-field.mat-warn .mat-input-element {
  caret-color: #ea4335;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid
  .mat-form-field-infix:after {
  color: #ea4335;
}
.mat-form-field-disabled .mat-form-field-prefix,
.mat-form-field-disabled .mat-form-field-suffix {
  color: rgba(0, 0, 0, 0.38);
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-form-field-label,
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label,
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #4285f4;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ea4335;
}
.mat-focused .mat-form-field-required-marker {
  color: #4285f4;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple,
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #4285f4;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ea4335;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid)
  .mat-form-field-infix:after {
  color: #4285f4;
}
.mat-form-field-type-mat-native-select.mat-focused:not(
    .mat-form-field-invalid
  ).mat-accent
  .mat-form-field-infix:after {
  color: #4285f4;
}
.mat-form-field-type-mat-native-select.mat-focused:not(
    .mat-form-field-invalid
  ).mat-warn
  .mat-form-field-infix:after {
  color: #ea4335;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label,
.mat-form-field.mat-form-field-invalid
  .mat-form-field-label
  .mat-form-field-required-marker,
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
  color: #ea4335;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ea4335;
}
.mat-error {
  color: #ea4335;
}
.mat-form-field-appearance-legacy .mat-form-field-label,
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled
  .mat-form-field-underline {
  background-image: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.42) 0,
    rgba(0, 0, 0, 0.42) 33%,
    transparent 0
  );
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled
  .mat-form-field-underline {
  background-image: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.42) 0,
    rgba(0, 0, 0, 0.42) 33%,
    transparent 0
  );
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline:before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled
  .mat-form-field-underline:before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,
.mat-form-field-appearance-outline.mat-focused.mat-accent
  .mat-form-field-outline-thick {
  color: #4285f4;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn
  .mat-form-field-outline-thick,
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid
  .mat-form-field-outline-thick {
  color: #ea4335;
}
.mat-form-field-appearance-outline.mat-form-field-disabled
  .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled
  .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label,
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float
  .mat-input-server[label]
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float
  .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px)
    translateZ(0.001px);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float
  .mat-form-field-autofill-control:-webkit-autofill
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px)
    translateZ(0.00101px);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float
  .mat-input-server[label]
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px)
    translateZ(0.00102px);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float
    .mat-input-server:focus
    + .mat-form-field-label-wrapper
    .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float
    .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float
    .mat-form-field-autofill-control:-webkit-autofill
    + .mat-form-field-label-wrapper
    .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float
    .mat-input-server[label]
    + .mat-form-field-label-wrapper
    .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float
  .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float
  .mat-input-server[label]
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float
  .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float
  .mat-input-server[label]
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: #fff;
}
.mat-select-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow,
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #4285f4;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow,
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ea4335;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-checkmark {
  fill: #fafafa;
}
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: #4285f4;
}
.mat-checkbox-checked.mat-warn .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
  background-color: #ea4335;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-checkbox .mat-ripple-element {
  background-color: #000;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary
  .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary
  .mat-ripple-element {
  background: #4285f4;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent
  .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent
  .mat-ripple-element {
  background: #4285f4;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ea4335;
}
.mat-checkbox {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 1.25rem;
}
.mat-autocomplete-panel {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-autocomplete-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #fff;
}
.mat-autocomplete-panel
  .mat-option.mat-selected:not(.mat-active):not(:hover):not(
    .mat-option-disabled
  ) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-dialog-container {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-dialog-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:after {
  background: #000;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #4285f4;
  color: #fff;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ea4335;
  color: #fff;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #4285f4;
  color: #fff;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.mat-chip {
  font-size: 0.875rem;
  font-weight: 400;
}
.mat-chip .mat-chip-remove.mat-icon,
.mat-chip .mat-chip-trailing-icon.mat-icon {
  font-size: 18px;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #4285f4;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(66, 133, 244, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element,
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #4285f4;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(66, 133, 244, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #4285f4;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ea4335;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(234, 67, 53, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ea4335;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: #000;
}
.mat-slide-toggle-thumb {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slide-toggle-content {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #4285f4;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary
  .mat-radio-ripple
  .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #4285f4;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #4285f4;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent
  .mat-radio-ripple
  .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #4285f4;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ea4335;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn
  .mat-radio-ripple
  .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ea4335;
}
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: #000;
}
.mat-radio-button {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label,
.mat-slider.mat-primary .mat-slider-track-fill {
  background-color: #4285f4;
}
.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: #fff;
}
.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(66, 133, 244, 0.2);
}
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label,
.mat-slider.mat-accent .mat-slider-track-fill {
  background-color: #4285f4;
}
.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: #fff;
}
.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(66, 133, 244, 0.2);
}
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label,
.mat-slider.mat-warn .mat-slider-track-fill {
  background-color: #ea4335;
}
.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: #fff;
}
.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(234, 67, 53, 0.2);
}
.mat-slider.cdk-focused .mat-slider-track-background,
.mat-slider:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-disabled .mat-slider-thumb,
.mat-slider.mat-slider-disabled .mat-slider-track-background,
.mat-slider.mat-slider-disabled .mat-slider-track-fill {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing
  .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing
  .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused
  .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused
  .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing)
  .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider.mat-slider-min-value:not(
    .mat-slider-thumb-label-showing
  ).cdk-focused
  .mat-slider-thumb,
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover
  .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-min-value:not(
    .mat-slider-thumb-label-showing
  ).cdk-focused.mat-slider-disabled
  .mat-slider-thumb,
.mat-slider.mat-slider-min-value:not(
    .mat-slider-thumb-label-showing
  ):hover.mat-slider-disabled
  .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper:after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: -webkit-repeating-linear-gradient(
    left,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.7) 2px,
    transparent 0,
    transparent
  );
  background-image: repeating-linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.7) 2px,
    transparent 0,
    transparent
  );
  background-image: -moz-repeating-linear-gradient(
    0.0001deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.7) 2px,
    transparent 0,
    transparent
  );
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: -webkit-repeating-linear-gradient(
    top,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.7) 2px,
    transparent 0,
    transparent
  );
  background-image: repeating-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.7) 2px,
    transparent 0,
    transparent
  );
}
.mat-slider-thumb-label-text {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
}
.mat-menu-panel {
  background: #fff;
}
.mat-menu-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-icon-no-color,
.mat-menu-item[disabled] .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.38);
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item-highlighted:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-menu-item {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
.mat-list-base .mat-list-item,
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-base .mat-list-item-disabled {
  background-color: #eee;
  color: rgba(0, 0, 0, 0.38);
}
.mat-action-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-list-option:focus,
.mat-list-option:hover,
.mat-nav-list .mat-list-item:focus,
.mat-nav-list .mat-list-item:hover {
  background: rgba(0, 0, 0, 0.04);
}
.mat-list-single-selected-option,
.mat-list-single-selected-option:focus,
.mat-list-single-selected-option:hover {
  background: rgba(0, 0, 0, 0.12);
}
.mat-list-item,
.mat-list-option {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 1rem;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n + 2) {
  font-size: 1rem;
}
.mat-list-base .mat-list-option {
  font-size: 1rem;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n + 2) {
  font-size: 1rem;
}
.mat-list-base .mat-subheader {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 0.75rem;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n + 2) {
  font-size: 0.75rem;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 0.75rem;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n + 2) {
  font-size: 0.75rem;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
}
.mat-paginator {
  background: #fff;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-paginator-container {
  min-height: 56px;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 0.75rem;
}
.mat-tab-header,
.mat-tab-nav-bar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-tab-group-inverted-header .mat-tab-header,
.mat-tab-group-inverted-header .mat-tab-nav-bar {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mat-tab-label,
.mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled,
.mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*="mat-background-"] > .mat-tab-header,
.mat-tab-nav-bar[class*="mat-background-"] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(210, 227, 252, 0.3);
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary
  .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #4285f4;
}
.mat-tab-group.mat-primary.mat-background-primary
  > .mat-tab-header
  .mat-ink-bar,
.mat-tab-group.mat-primary.mat-background-primary
  > .mat-tab-link-container
  .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary
  > .mat-tab-header
  .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary
  > .mat-tab-link-container
  .mat-ink-bar {
  background-color: #fff;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(210, 227, 252, 0.3);
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #4285f4;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar,
.mat-tab-group.mat-accent.mat-background-accent
  > .mat-tab-link-container
  .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent
  > .mat-tab-header
  .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent
  > .mat-tab-link-container
  .mat-ink-bar {
  background-color: #fff;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused {
  background-color: hsla(4, 81%, 90%, 0.3);
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ea4335;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
.mat-tab-group.mat-warn.mat-background-warn
  > .mat-tab-link-container
  .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn
  > .mat-tab-link-container
  .mat-ink-bar {
  background-color: #fff;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(210, 227, 252, 0.3);
}
.mat-tab-group.mat-background-primary
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary
  .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary
  .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-primary > .mat-tab-header,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination,
.mat-tab-group.mat-background-primary > .mat-tab-link-container,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container {
  background-color: #4285f4;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label,
.mat-tab-nav-bar.mat-background-primary
  > .mat-tab-link-container
  .mat-tab-link {
  color: #fff;
}
.mat-tab-group.mat-background-primary
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-primary
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled {
  color: hsla(0, 0%, 100%, 0.4);
}
.mat-tab-group.mat-background-primary
  > .mat-tab-header
  .mat-focus-indicator:before,
.mat-tab-group.mat-background-primary
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary
  > .mat-tab-link-container
  .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header
  .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary
  > .mat-tab-link-container
  .mat-focus-indicator:before {
  border-color: #fff;
}
.mat-tab-group.mat-background-primary
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron {
  border-color: #fff;
  opacity: 0.4;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary
  > .mat-tab-header-pagination
  .mat-ripple-element,
.mat-tab-group.mat-background-primary
  > .mat-tab-link-container
  .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header-pagination
  .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary
  > .mat-tab-link-container
  .mat-ripple-element {
  background-color: #fff;
  opacity: 0.12;
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(210, 227, 252, 0.3);
}
.mat-tab-group.mat-background-accent
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent
  .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent
  .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-accent > .mat-tab-header,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination,
.mat-tab-group.mat-background-accent > .mat-tab-link-container,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container {
  background-color: #4285f4;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: #fff;
}
.mat-tab-group.mat-background-accent
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-accent
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled {
  color: hsla(0, 0%, 100%, 0.4);
}
.mat-tab-group.mat-background-accent
  > .mat-tab-header
  .mat-focus-indicator:before,
.mat-tab-group.mat-background-accent
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent
  > .mat-tab-link-container
  .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header
  .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent
  > .mat-tab-link-container
  .mat-focus-indicator:before {
  border-color: #fff;
}
.mat-tab-group.mat-background-accent
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron {
  border-color: #fff;
  opacity: 0.4;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent
  > .mat-tab-header-pagination
  .mat-ripple-element,
.mat-tab-group.mat-background-accent
  > .mat-tab-link-container
  .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header-pagination
  .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent
  > .mat-tab-link-container
  .mat-ripple-element {
  background-color: #fff;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused,
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused {
  background-color: hsla(4, 81%, 90%, 0.3);
}
.mat-tab-group.mat-background-warn
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn
  .mat-tab-link.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn
  .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-warn > .mat-tab-header,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination,
.mat-tab-group.mat-background-warn > .mat-tab-link-container,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container {
  background-color: #ea4335;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: #fff;
}
.mat-tab-group.mat-background-warn
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-warn
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled {
  color: hsla(0, 0%, 100%, 0.4);
}
.mat-tab-group.mat-background-warn
  > .mat-tab-header
  .mat-focus-indicator:before,
.mat-tab-group.mat-background-warn
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn
  > .mat-tab-link-container
  .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header
  .mat-focus-indicator:before,
.mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn
  > .mat-tab-link-container
  .mat-focus-indicator:before {
  border-color: #fff;
}
.mat-tab-group.mat-background-warn
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron {
  border-color: #fff;
  opacity: 0.4;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn
  > .mat-tab-header-pagination
  .mat-ripple-element,
.mat-tab-group.mat-background-warn
  > .mat-tab-link-container
  .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header-pagination
  .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn
  > .mat-tab-link-container
  .mat-ripple-element {
  background-color: #fff;
  opacity: 0.12;
}
.mat-tab-group {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-tab-label,
.mat-tab-link {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
}
.mat-snack-bar-container {
  color: hsla(0, 0%, 100%, 0.7);
  background: #323232;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #4285f4;
}
.mat-simple-snackbar {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-table {
  background: #fff;
}
.mat-table tbody,
.mat-table tfoot,
.mat-table thead,
.mat-table-sticky,
[mat-footer-row],
[mat-header-row],
[mat-row],
mat-footer-row,
mat-header-row,
mat-row {
  background: inherit;
}
mat-footer-row,
mat-header-row,
mat-row,
td.mat-cell,
td.mat-footer-cell,
th.mat-header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell,
.mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-table {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-header-cell {
  font-size: 0.75rem;
  font-weight: 400;
}
.mat-cell,
.mat-footer-cell {
  font-size: 1rem;
}
.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 0.2s ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.mat-badge-content._mat-animation-noopable,
.ng-animate-disabled .mat-badge-content {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir="rtl"] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir="rtl"] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir="rtl"]
  .mat-badge-small.mat-badge-overlap.mat-badge-before
  .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir="rtl"]
  .mat-badge-small.mat-badge-overlap.mat-badge-after
  .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir="rtl"] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir="rtl"] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir="rtl"]
  .mat-badge-medium.mat-badge-overlap.mat-badge-before
  .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir="rtl"]
  .mat-badge-medium.mat-badge-overlap.mat-badge-after
  .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir="rtl"] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir="rtl"] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir="rtl"]
  .mat-badge-large.mat-badge-overlap.mat-badge-before
  .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir="rtl"]
  .mat-badge-large.mat-badge-overlap.mat-badge-after
  .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-badge-content {
  color: #fff;
  background: #4285f4;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: 1px solid;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #4285f4;
  color: #fff;
}
.mat-badge-warn .mat-badge-content {
  color: #fff;
  background: #ea4335;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-bottom-sheet-container {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2),
    0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-bottom-sheet-container {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-button-toggle-group:not([class*="mat-elevation-z"]),
.mat-button-toggle-standalone:not([class*="mat-elevation-z"]) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-group-appearance-standard:not([class*="mat-elevation-z"]),
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not(
    [class*="mat-elevation-z"]
  ) {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: #fff;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: #000;
}
.mat-button-toggle-group-appearance-standard
  .mat-button-toggle
  + .mat-button-toggle {
  border-left: 1px solid #e0e0e0;
}
[dir="rtl"]
  .mat-button-toggle-group-appearance-standard
  .mat-button-toggle
  + .mat-button-toggle {
  border-left: none;
  border-right: 1px solid #e0e0e0;
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical
  .mat-button-toggle
  + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: 1px solid #e0e0e0;
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #fff;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-group-appearance-standard,
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
  border: 1px solid #e0e0e0;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-button-toggle {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button,
.mat-datepicker-toggle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header-divider:after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-body-label,
.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-disabled
  > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  border-color: rgba(0, 0, 0, 0.18);
}
.mat-calendar-body-in-range:before {
  background: rgba(66, 133, 244, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range:before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-calendar-body-comparison-bridge-start:before,
[dir="rtl"] .mat-calendar-body-comparison-bridge-end:before {
  background: linear-gradient(
    90deg,
    rgba(66, 133, 244, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
.mat-calendar-body-comparison-bridge-end:before,
[dir="rtl"] .mat-calendar-body-comparison-bridge-start:before {
  background: linear-gradient(
    270deg,
    rgba(66, 133, 244, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical {
  background: #a8dab5;
}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-calendar-body-selected {
  background-color: #4285f4;
  color: #fff;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(66, 133, 244, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
.cdk-keyboard-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ),
.cdk-program-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  background-color: rgba(66, 133, 244, 0.3);
}
@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover
    > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
      .mat-calendar-body-comparison-identical
    ) {
    background-color: rgba(66, 133, 244, 0.3);
  }
}
.mat-datepicker-content {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before {
  background: rgba(66, 133, 244, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent
  .mat-calendar-body-in-comparison-range:before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent
  .mat-calendar-body-comparison-bridge-start:before,
.mat-datepicker-content.mat-accent
  [dir="rtl"]
  .mat-calendar-body-comparison-bridge-end:before {
  background: linear-gradient(
    90deg,
    rgba(66, 133, 244, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
.mat-datepicker-content.mat-accent
  .mat-calendar-body-comparison-bridge-end:before,
.mat-datepicker-content.mat-accent
  [dir="rtl"]
  .mat-calendar-body-comparison-bridge-start:before {
  background: linear-gradient(
    270deg,
    rgba(66, 133, 244, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
.mat-datepicker-content.mat-accent
  .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
.mat-datepicker-content.mat-accent
  .mat-calendar-body-in-range
  > .mat-calendar-body-comparison-identical {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent
  .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent
  .mat-calendar-body-in-comparison-range
  > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #4285f4;
  color: #fff;
}
.mat-datepicker-content.mat-accent
  .mat-calendar-body-disabled
  > .mat-calendar-body-selected {
  background-color: rgba(66, 133, 244, 0.4);
}
.mat-datepicker-content.mat-accent
  .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
.mat-datepicker-content.mat-accent
  .cdk-keyboard-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ),
.mat-datepicker-content.mat-accent
  .cdk-program-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  background-color: rgba(66, 133, 244, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-accent
    .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover
    > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
      .mat-calendar-body-comparison-identical
    ) {
    background-color: rgba(66, 133, 244, 0.3);
  }
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before {
  background: rgba(234, 67, 53, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn
  .mat-calendar-body-comparison-bridge-start:before,
.mat-datepicker-content.mat-warn
  [dir="rtl"]
  .mat-calendar-body-comparison-bridge-end:before {
  background: linear-gradient(
    90deg,
    rgba(234, 67, 53, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
.mat-datepicker-content.mat-warn
  .mat-calendar-body-comparison-bridge-end:before,
.mat-datepicker-content.mat-warn
  [dir="rtl"]
  .mat-calendar-body-comparison-bridge-start:before {
  background: linear-gradient(
    270deg,
    rgba(234, 67, 53, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
.mat-datepicker-content.mat-warn
  .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
.mat-datepicker-content.mat-warn
  .mat-calendar-body-in-range
  > .mat-calendar-body-comparison-identical {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn
  .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn
  .mat-calendar-body-in-comparison-range
  > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ea4335;
  color: #fff;
}
.mat-datepicker-content.mat-warn
  .mat-calendar-body-disabled
  > .mat-calendar-body-selected {
  background-color: rgba(234, 67, 53, 0.4);
}
.mat-datepicker-content.mat-warn
  .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
.mat-datepicker-content.mat-warn
  .cdk-keyboard-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ),
.mat-datepicker-content.mat-warn
  .cdk-program-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  background-color: rgba(234, 67, 53, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-warn
    .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover
    > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
      .mat-calendar-body-comparison-identical
    ) {
    background-color: rgba(234, 67, 53, 0.3);
  }
}
.mat-datepicker-content-touch {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-datepicker-toggle-active,
.mat-datepicker-toggle-active.mat-accent {
  color: #4285f4;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #ea4335;
}
.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls
  .mat-mdc-icon-button.mat-mdc-button-base
  .mat-mdc-button-touch-target {
  display: none;
}
.mat-calendar {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 0.875rem;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel
  .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled="true"]),
.mat-expansion-panel
  .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled="true"]),
.mat-expansion-panel:not(.mat-expanded)
  .mat-expansion-panel-header:hover:not([aria-disabled="true"]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled="true"])
    .mat-expansion-panel-header:hover {
    background: #fff;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-indicator:after,
.mat-expansion-panel-header-description {
  color: rgba(0, 0, 0, 0.54);
}
.mat-expansion-panel-header[aria-disabled="true"] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled="true"]
  .mat-expansion-panel-header-description,
.mat-expansion-panel-header[aria-disabled="true"]
  .mat-expansion-panel-header-title {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-expansion-panel-header {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
}
.mat-expansion-panel-content {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-grid-tile-footer,
.mat-grid-tile-header {
  font-size: 1rem;
}
.mat-grid-tile-footer .mat-line,
.mat-grid-tile-header .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mat-grid-tile-footer .mat-line:nth-child(n + 2),
.mat-grid-tile-header .mat-line:nth-child(n + 2) {
  font-size: 0.75rem;
}
.mat-icon.mat-primary,
.mat-icon.mat-accent {
  color: #4285f4;
}
.mat-icon.mat-warn {
  color: #ea4335;
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: #fff;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2),
    0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir="rtl"] .mat-drawer-side {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir="rtl"] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-step-header.cdk-keyboard-focused,
.mat-step-header.cdk-program-focused,
.mat-step-header:hover:not([aria-disabled]),
.mat-step-header:hover[aria-disabled="false"] {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-step-header:hover[aria-disabled="true"] {
  cursor: default;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: #fff;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #4285f4;
  color: #fff;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: #fff;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #4285f4;
  color: #fff;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: #fff;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #ea4335;
  color: #fff;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ea4335;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #ea4335;
}
.mat-stepper-horizontal,
.mat-stepper-vertical {
  background-color: #fff;
}
.mat-stepper-vertical-line:before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header:after,
.mat-horizontal-stepper-header:before,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line:before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mat-stepper-horizontal,
.mat-stepper-vertical {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-step-label {
  font-size: 1rem;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: 400;
}
.mat-step-label-error {
  font-size: 0.875rem;
}
.mat-step-label-selected {
  font-size: 0.875rem;
  font-weight: 400;
}
.mat-sort-header-arrow {
  color: #757575;
}
.mat-toolbar {
  background: #f5f5f5;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary,
.mat-toolbar.mat-accent {
  background: #4285f4;
  color: #fff;
}
.mat-toolbar.mat-warn {
  background: #ea4335;
  color: #fff;
}
.mat-toolbar .mat-focused .mat-form-field-ripple,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-form-field-underline {
  background-color: currentColor;
}
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-select-value {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row,
.mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mat-toolbar-row,
  .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tree {
  background: #fff;
}
.mat-nested-tree-node,
.mat-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-tree {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
.mat-nested-tree-node,
.mat-tree-node {
  font-weight: 400;
  font-size: 1rem;
}
.gmat-display-1 {
  font-size: 4rem;
  font-weight: 400;
  line-height: 4.75rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-display-2 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-display-3 {
  font-size: 2.75rem;
  font-weight: 400;
  line-height: 3.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-headline-1 {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.75rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-headline-2 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-headline-3 {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-headline-4 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-headline-5 {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-headline-6 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-subhead-1 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-subhead-2 {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-subtitle-1 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-subtitle-2 {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-overline {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: 0.1px;
}
.gmat-body-1 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-body-2 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-caption {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: 0.1px;
}
.gmat-button .mat-button,
.gmat-button .mat-flat-button,
.gmat-button .mat-raised-button,
.gmat-button .mat-stroked-button,
.gmat-button.mat-button,
.gmat-button.mat-flat-button,
.gmat-button.mat-raised-button,
.gmat-button.mat-stroked-button,
.gmat-button-typography {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary,
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #4285f4;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ea4335;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-primary,
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #4285f4;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ea4335;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-primary,
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #4285f4;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ea4335;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary,
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #4285f4;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ea4335;
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-button,
.mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,
.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,
.mat-mdc-outlined-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-mdc-outlined-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,
.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary,
.mat-mdc-outlined-button.mat-primary,
.mat-mdc-button.mat-accent,
.mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
.mat-mdc-button.mat-warn,
.mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #ea4335;
  --mat-mdc-button-ripple-color: rgba(234, 67, 53, 0.1);
}
.mat-mdc-raised-button,
.mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,
.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before {
  opacity: 0.04;
}
.mat-mdc-raised-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-mdc-raised-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-mdc-unelevated-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-mdc-unelevated-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,
.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary,
.mat-mdc-raised-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent,
.mat-mdc-raised-button.mat-warn,
.mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base {
  height: 36px;
}
.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-button-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: var(--mdc-typography-button-line-height, 1.25rem);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.gmat-mdc-button.mat-mdc-button-base {
  font-family: Google Sans, Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.0107142857em;
  font-weight: 500;
  text-transform: none;
}
.gmat-mdc-button.mat-mdc-button-base .mdc-button__ripple {
  height: 100%;
  position: absolute;
  overflow: hidden;
  width: 100%;
  z-index: 0;
}
.gmat-mdc-button.mat-mdc-raised-button:hover
  .mat-mdc-button-persistent-ripple:before,
.gmat-mdc-button.mat-mdc-unelevated-button:hover
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.16;
}
.gmat-mdc-button.mat-mdc-raised-button:focus
  .mat-mdc-button-persistent-ripple:before,
.gmat-mdc-button.mat-mdc-unelevated-button:focus
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
.gmat-mdc-button.mat-mdc-raised-button:active
  .mat-mdc-button-persistent-ripple:before,
.gmat-mdc-button.mat-mdc-unelevated-button:active
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.2;
}
.gmat-mdc-button.mat-mdc-button:not(:disabled):hover {
  color: var(--mdc-text-button-hover-label-text-color, #202124);
}
.gmat-mdc-button.mat-mdc-button:not(
    :disabled
  ).mdc-ripple-upgraded--background-focused,
.gmat-mdc-button.mat-mdc-button:not(:disabled):not(.mdc-ripple-upgraded):focus {
  color: var(--mdc-text-button-focus-label-text-color, #202124);
}
.gmat-mdc-button.mat-mdc-button.mat-unthemed {
  --mat-mdc-button-persistent-ripple-color: #5f6368;
  --mat-mdc-button-ripple-color: rgba(95, 99, 104, 0.1);
  --mdc-text-button-label-text-color: #5f6368;
}
.gmat-mdc-button.mat-mdc-button.mat-primary,
.gmat-mdc-button.mat-mdc-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #1a73e8;
  --mat-mdc-button-ripple-color: rgba(26, 115, 232, 0.1);
  --mdc-text-button-label-text-color: #1a73e8;
  --mdc-text-button-focus-label-text-color: #174ea6;
  --mdc-text-button-hover-label-text-color: #174ea6;
}
.gmat-mdc-button.mat-mdc-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #d93025;
  --mat-mdc-button-ripple-color: rgba(217, 48, 37, 0.1);
  --mdc-text-button-label-text-color: #d93025;
  --mdc-text-button-focus-label-text-color: #a50e0e;
  --mdc-text-button-hover-label-text-color: #a50e0e;
}
.gmat-mdc-button.mat-mdc-button[disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(60, 64, 67, 0.38);
  --mdc-text-button-label-text-color: rgba(60, 64, 67, 0.38);
}
.gmat-mdc-button.mat-mdc-unelevated-button {
  transition: border 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.gmat-mdc-button.mat-mdc-unelevated-button:not(.gmat-mdc-button-with-prefix) {
  padding: 0 24px 0 24px;
}
.gmat-mdc-button.mat-mdc-unelevated-button:not([disabled]):hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.gmat-mdc-button.mat-mdc-unelevated-button:not([disabled]):hover
  .mdc-elevation-overlay {
  opacity: 0;
}
.gmat-mdc-button.mat-mdc-unelevated-button:not([disabled]):active {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
}
.gmat-mdc-button.mat-mdc-unelevated-button:not([disabled]):active
  .mdc-elevation-overlay {
  opacity: 0;
}
.gmat-mdc-button.mat-mdc-unelevated-button.mat-unthemed {
  --mat-mdc-button-persistent-ripple-color: #5f6368;
  --mat-mdc-button-ripple-color: rgba(95, 99, 104, 0.1);
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #5f6368;
}
.gmat-mdc-button.mat-mdc-unelevated-button.mat-primary,
.gmat-mdc-button.mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #202124;
  --mat-mdc-button-ripple-color: rgba(32, 33, 36, 0.1);
  --mdc-filled-button-container-color: #1a73e8;
  --mdc-filled-button-label-text-color: #fff;
}
.gmat-mdc-button.mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #202124;
  --mat-mdc-button-ripple-color: rgba(32, 33, 36, 0.1);
  --mdc-filled-button-container-color: #d93025;
  --mdc-filled-button-label-text-color: #fff;
}
.gmat-mdc-button.mat-mdc-unelevated-button[disabled] {
  --mdc-filled-button-disabled-label-text-color: rgba(60, 64, 67, 0.38);
  --mdc-filled-button-label-text-color: rgba(60, 64, 67, 0.38);
  --mdc-filled-button-disabled-container-color: rgba(60, 64, 67, 0.12);
  --mdc-filled-button-container-color: rgba(60, 64, 67, 0.12);
}
.gmat-mdc-button.mat-mdc-raised-button {
  transition: border 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.gmat-mdc-button.mat-mdc-raised-button:not(.gmat-mdc-button-with-prefix) {
  padding: 0 24px 0 24px;
}
.gmat-mdc-button.mat-mdc-raised-button:not([disabled]) {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.gmat-mdc-button.mat-mdc-raised-button:not([disabled]) .mdc-elevation-overlay {
  opacity: 0;
}
.gmat-mdc-button.mat-mdc-raised-button:not([disabled]):hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.gmat-mdc-button.mat-mdc-raised-button:not([disabled]):hover
  .mdc-elevation-overlay {
  opacity: 0;
}
.gmat-mdc-button.mat-mdc-raised-button:not([disabled]):active,
.gmat-mdc-button.mat-mdc-raised-button:not([disabled]):focus {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
}
.gmat-mdc-button.mat-mdc-raised-button:not([disabled]):active
  .mdc-elevation-overlay,
.gmat-mdc-button.mat-mdc-raised-button:not([disabled]):focus
  .mdc-elevation-overlay {
  opacity: 0;
}
.gmat-mdc-button.mat-mdc-raised-button.mat-unthemed {
  --mat-mdc-button-persistent-ripple-color: #5f6368;
  --mat-mdc-button-ripple-color: rgba(95, 99, 104, 0.1);
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #5f6368;
}
.gmat-mdc-button.mat-mdc-raised-button.mat-primary,
.gmat-mdc-button.mat-mdc-raised-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #202124;
  --mat-mdc-button-ripple-color: rgba(32, 33, 36, 0.1);
  --mdc-protected-button-container-color: #1a73e8;
  --mdc-protected-button-label-text-color: #fff;
}
.gmat-mdc-button.mat-mdc-raised-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #202124;
  --mat-mdc-button-ripple-color: rgba(32, 33, 36, 0.1);
  --mdc-protected-button-container-color: #d93025;
  --mdc-protected-button-label-text-color: #fff;
}
.gmat-mdc-button.mat-mdc-raised-button[disabled] {
  --mdc-protected-button-disabled-label-text-color: rgba(60, 64, 67, 0.38);
  --mdc-protected-button-label-text-color: rgba(60, 64, 67, 0.38);
  --mdc-protected-button-disabled-container-color: rgba(60, 64, 67, 0.12);
  --mdc-protected-button-container-color: rgba(60, 64, 67, 0.12);
}
.gmat-mdc-button.mat-mdc-outlined-button {
  transition: border 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  --mat-mdc-button-persistent-ripple-color: #5f6368;
  --mat-mdc-button-ripple-color: rgba(95, 99, 104, 0.1);
  --mdc-outlined-button-outline-color: #dadce0;
  --mdc-outlined-button-label-text-color: #5f6368;
}
.gmat-mdc-button.mat-mdc-outlined-button:not(:disabled):hover {
  color: var(--mdc-outlined-button-hover-label-text-color, #202124);
}
.gmat-mdc-button.mat-mdc-outlined-button:not(
    :disabled
  ).mdc-ripple-upgraded--background-focused,
.gmat-mdc-button.mat-mdc-outlined-button:not(:disabled):not(
    .mdc-ripple-upgraded
  ):focus {
  color: var(--mdc-outlined-button-focus-label-text-color, #202124);
}
.gmat-mdc-button.mat-mdc-outlined-button:not(
    :disabled
  ).mdc-ripple-upgraded--background-focused,
.gmat-mdc-button.mat-mdc-outlined-button:not(:disabled):not(
    .mdc-ripple-upgraded
  ):focus {
  border-color: var(--mdc-outlined-button-focus-outline-color, #202124);
}
.gmat-mdc-button.mat-mdc-outlined-button:not(.gmat-mdc-button-with-prefix) {
  padding: 0 23px 0 23px;
  border-width: 1px;
}
.gmat-mdc-button.mat-mdc-outlined-button:not(
    .gmat-mdc-button-with-prefix
  ).mdc-button--icon-trailing {
  padding: 0 11px 0 23px;
}
.gmat-mdc-button.mat-mdc-outlined-button:not(
    .gmat-mdc-button-with-prefix
  ).mdc-button--icon-leading {
  padding: 0 23px 0 11px;
}
.gmat-mdc-button.mat-mdc-outlined-button:not(.gmat-mdc-button-with-prefix)
  .mdc-button__ripple {
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-width: 1px;
}
.gmat-mdc-button.mat-mdc-outlined-button:not(.gmat-mdc-button-with-prefix)
  .mdc-button__touch {
  left: -1px;
  width: calc(100% + 2px);
}
.gmat-mdc-button.mat-mdc-outlined-button.mat-primary,
.gmat-mdc-button.mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #1a73e8;
  --mat-mdc-button-ripple-color: rgba(26, 115, 232, 0.1);
  --mdc-outlined-button-label-text-color: #1a73e8;
  --mdc-outlined-button-focus-label-text-color: #174ea6;
  --mdc-outlined-button-hover-label-text-color: #174ea6;
  --mdc-outlined-button-focus-outline-color: #174ea6;
}
.gmat-mdc-button.mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #d93025;
  --mat-mdc-button-ripple-color: rgba(217, 48, 37, 0.1);
  --mdc-outlined-button-label-text-color: #d93025;
  --mdc-outlined-button-focus-label-text-color: #a50e0e;
  --mdc-outlined-button-hover-label-text-color: #a50e0e;
  --mdc-outlined-button-focus-outline-color: #a50e0e;
}
.gmat-mdc-button.mat-mdc-outlined-button[disabled] {
  --mdc-outlined-button-label-text-color: rgba(60, 64, 67, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(60, 64, 67, 0.38);
  --mdc-outlined-button-outline-color: rgba(60, 64, 67, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(60, 64, 67, 0.12);
}
.mat-mdc-card {
  --mdc-elevated-card-container-color: #fff;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: #fff;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-card {
  --mat-card-title-text-font: "Google Sans", "Helvetica Neue", sans-serif;
  --mat-card-title-text-line-height: 1.5rem;
  --mat-card-title-text-size: 1.125rem;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 400;
  --mat-card-subtitle-text-font: "Google Sans", "Helvetica Neue", sans-serif;
  --mat-card-subtitle-text-line-height: 1.25rem;
  --mat-card-subtitle-text-size: 0.875rem;
  --mat-card-subtitle-text-tracking: normal;
  --mat-card-subtitle-text-weight: 500;
}
.gmat-mdc-card.mat-mdc-card {
  --mdc-elevated-card-container-shape: 8px;
  border-width: 0;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.gmat-mdc-card.mat-mdc-card .mdc-elevation-overlay {
  opacity: 0;
}
.gmat-mdc-card.mat-mdc-card.mat-mdc-card-outlined {
  --mdc-outlined-card-container-shape: 8px;
  border: 1px solid #dadce0;
  box-shadow: none;
}
.gmat-mdc-card.mat-mdc-card.mat-mdc-card-outlined .mdc-elevation-overlay {
  opacity: 0;
}
.mat-mdc-dialog-container {
  --mdc-dialog-container-color: #fff;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.mat-mdc-dialog-container {
  --mdc-dialog-subhead-font: "Google Sans", "Helvetica Neue", sans-serif;
  --mdc-dialog-subhead-line-height: 1.5rem;
  --mdc-dialog-subhead-size: 1.125rem;
  --mdc-dialog-subhead-weight: 400;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font: "Google Sans", "Helvetica Neue", sans-serif;
  --mdc-dialog-supporting-text-line-height: 1.5rem;
  --mdc-dialog-supporting-text-size: 1rem;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: normal;
}
.gmat-mdc-dialog .mat-mdc-dialog-container {
  z-index: 2001;
}
.gmat-mdc-dialog .mat-mdc-dialog-container .mdc-dialog__surface {
  border-radius: 8px;
}
.gmat-mdc-dialog .mat-mdc-dialog-container .mdc-dialog__actions {
  padding-top: 2px;
  padding-bottom: 2px;
}
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__actions
  .mdc-button__touch {
  top: -6px;
  transform: none;
}
.gmat-mdc-dialog .mat-mdc-dialog-container .mdc-dialog__title {
  font-family: Google Sans, Roboto, Arial, sans-serif;
  line-height: 1.5rem;
  font-size: 1rem;
  letter-spacing: 0.00625em;
  font-weight: 500;
  padding-bottom: 13px;
}
.gmat-mdc-dialog .mat-mdc-dialog-container .mdc-dialog__content {
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.25rem;
  font-size: 0.875rem;
  letter-spacing: 0.0142857143em;
  font-weight: 400;
}
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__actions
  .mdc-button
  + .mdc-button {
  margin-left: 8px;
}
.gmat-mdc-dialog
  .mat-mdc-dialog-container.mdc-dialog--fullscreen
  .mdc-dialog__title {
  font-family: Google Sans, Roboto, Arial, sans-serif;
  line-height: 1.5rem;
  font-size: 1.125rem;
  letter-spacing: 0;
  font-weight: 400;
  padding-bottom: 0;
}
.gmat-mdc-dialog .mat-mdc-dialog-container .mdc-dialog__title {
  color: #3c4043;
}
.gmat-mdc-dialog .mat-mdc-dialog-container .mdc-dialog__content,
.gmat-mdc-dialog .mat-mdc-dialog-container .mdc-dialog__close {
  color: #5f6368;
}
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close
  .mdc-icon-button__ripple:after,
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close
  .mdc-icon-button__ripple:before {
  background-color: #5f6368;
  background-color: var(--mdc-ripple-color, #5f6368);
}
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close.mdc-ripple-surface--hover
  .mdc-icon-button__ripple:before,
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close:hover
  .mdc-icon-button__ripple:before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close.mdc-ripple-upgraded--background-focused
  .mdc-icon-button__ripple:before,
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close:not(.mdc-ripple-upgraded):focus
  .mdc-icon-button__ripple:before {
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close:not(.mdc-ripple-upgraded)
  .mdc-icon-button__ripple:after {
  transition: opacity 0.15s linear;
}
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close:not(.mdc-ripple-upgraded):active
  .mdc-icon-button__ripple:after {
  transition-duration: 75ms;
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.gmat-mdc-dialog .mat-mdc-dialog-container .mdc-dialog__scrim,
.gmat-mdc-dialog .mat-mdc-dialog-container .mdc-dialog__surface-scrim {
  background-color: rgba(32, 33, 36, 0.6);
}
.gmat-mdc-dialog .mat-mdc-dialog-container .mdc-dialog__surface {
  background-color: #fff;
}
.gmat-mdc-dialog .mat-mdc-dialog-container .mdc-dialog__surface {
  border-width: 0;
  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3),
    0 4px 8px 3px rgba(60, 64, 67, 0.15);
}
.gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__surface
  .mdc-elevation-overlay {
  opacity: 0;
}
.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before {
  opacity: 0.04;
}
.mat-mdc-icon-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
.mat-mdc-icon-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-mdc-icon-button.mat-primary,
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #4285f4;
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ea4335;
  --mat-mdc-button-persistent-ripple-color: #ea4335;
  --mat-mdc-button-ripple-color: rgba(234, 67, 53, 0.1);
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.gmat-mdc-button.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #3c4043;
  --mat-mdc-button-persistent-ripple-color: #3c4043;
  --mat-mdc-button-ripple-color: rgba(60, 64, 67, 0.1);
}
.gmat-mdc-button.mat-mdc-icon-button.mat-primary,
.gmat-mdc-button.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1a73e8;
  --mat-mdc-button-persistent-ripple-color: #1a73e8;
  --mat-mdc-button-ripple-color: rgba(26, 115, 232, 0.1);
}
.gmat-mdc-button.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #d93025;
  --mat-mdc-button-persistent-ripple-color: #d93025;
  --mat-mdc-button-ripple-color: rgba(217, 48, 37, 0.1);
}
.gmat-mdc-button.mat-mdc-icon-button[disabled] {
  --mdc-icon-button-icon-color: rgba(60, 64, 67, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(60, 64, 67, 0.38);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
  .mdc-text-field:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, #4285f4);
}
.mdc-text-field:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field--filled .mdc-text-field__ripple:after,
.mdc-text-field--filled .mdc-text-field__ripple:before {
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.mdc-text-field--filled.mdc-ripple-surface--hover
  .mdc-text-field__ripple:before,
.mdc-text-field--filled:hover .mdc-text-field__ripple:before {
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-text-field--filled.mdc-ripple-upgraded--background-focused
  .mdc-text-field__ripple:before,
.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus
  .mdc-text-field__ripple:before {
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: #f5f5f5;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):hover
  .mdc-line-ripple:before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--filled .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-primary, #4285f4);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused
  .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused
  .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, #4285f4);
}
.mdc-text-field--outlined .mdc-text-field__ripple:after,
.mdc-text-field--outlined .mdc-text-field__ripple:before {
  background-color: var(--mdc-ripple-color, transparent);
}
.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(66, 133, 244, 0.87);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #ea4335);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #ea4335);
}
.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #ea4335);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #ea4335);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused
  .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused
  .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.mdc-text-field--disabled .mdc-floating-label,
.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text,
.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__icon--leading,
.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__affix--prefix,
.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-line-ripple:before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  .mdc-text-field--disabled
    + .mdc-text-field-helper-line
    .mdc-text-field-helper-text {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field-character-counter,
  .mdc-text-field--disabled
    + .mdc-text-field-helper-line
    .mdc-text-field-character-counter {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-line-ripple:before {
    border-bottom-color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-notched-outline__leading,
  .mdc-text-field--disabled .mdc-notched-outline__notch,
  .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}
.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary
  .mat-mdc-form-field-infix:after {
  color: rgba(66, 133, 244, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent
  .mat-mdc-form-field-infix:after {
  color: rgba(66, 133, 244, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn
  .mat-mdc-form-field-infix:after {
  color: rgba(234, 67, 53, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled
  .mat-mdc-form-field-infix:after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, #4285f4);
}
.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-secondary, #4285f4);
}
.mat-mdc-form-field.mat-accent
  .mdc-text-field--focused:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: rgba(66, 133, 244, 0.87);
}
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--invalid
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-accent
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, #4285f4);
}
.mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn
  .mdc-text-field--focused:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: rgba(234, 67, 53, 0.87);
}
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--invalid
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-warn
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field
  .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}
[dir="rtl"]
  .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field
  .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}
.mat-mdc-form-field-infix {
  min-height: 56px;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}
.mat-mdc-text-field-wrapper.mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(-34.75px)
    scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined)
  .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}
.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(
    .mdc-text-field--textarea
  )
  .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.mdc-text-field__input,
.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-subtitle1-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, normal);
  -moz-text-decoration: var(
    --mdc-typography-subtitle1-text-decoration,
    inherit
  );
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
.mdc-text-field--textarea .mdc-text-field__input {
  line-height: 1.5rem;
}
.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-subtitle1-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, normal);
  -moz-text-decoration: var(
    --mdc-typography-subtitle1-text-decoration,
    inherit
  );
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
.mat-mdc-form-field-bottom-align:before,
.mat-mdc-form-field-subscript-wrapper {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-caption-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: var(--mdc-typography-caption-line-height, 1rem);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.1px);
  -moz-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}
.mat-mdc-floating-label,
.mat-mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-body1-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}
.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: calc(1rem * var(--mat-mdc-form-field-floating-label-scale, 0.75));
}
.mat-mdc-form-field
  .mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above {
  font-size: 1rem;
}
.gmat-mdc-form-field.mat-primary {
  line-height: 1.25rem;
  font-size: 0.875rem;
  letter-spacing: 0.0142857143em;
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.5rem;
  font-size: 1rem;
  letter-spacing: 0.00625em;
  font-weight: 400;
}
.gmat-mdc-form-field.mat-primary .mdc-checkbox--disabled ~ .mdc-label,
.gmat-mdc-form-field.mat-primary .mdc-radio--disabled ~ .mdc-label,
.gmat-mdc-form-field.mat-primary gm-checkbox[disabled] ~ .mdc-label,
.gmat-mdc-form-field.mat-primary gm-radio[disabled] ~ .mdc-label {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-surface--hover
  .mdc-text-field__ripple:before,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover
  .mdc-text-field__ripple:before {
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-upgraded--background-focused
  .mdc-text-field__ripple:before,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-ripple-upgraded):focus
  .mdc-text-field__ripple:before {
  transition-duration: 75ms;
  opacity: var(--mdc-ripple-focus-opacity, 0);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:after,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:before {
  background-color: var(--mdc-ripple-color, #3c4043);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: #1a73e8;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: #3c4043;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled) {
  background-color: #f1f3f4;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #202124;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #202124;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: #185abc;
}
@media all {
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: #5f6368;
  }
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: #5f6368;
  }
}
@media all {
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: #5f6368;
  }
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: rgba(60, 64, 67, 0.38);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled {
  background-color: rgba(95, 99, 104, 0.04);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-line-ripple:before {
  border-bottom-color: rgba(95, 99, 104, 0.38);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: rgba(95, 99, 104, 0.38);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: rgba(60, 64, 67, 0.38);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: rgba(95, 99, 104, 0.38);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: rgba(60, 64, 67, 0.38);
}
@media all {
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: rgba(60, 64, 67, 0.38);
  }
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: rgba(60, 64, 67, 0.38);
  }
}
@media all {
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(60, 64, 67, 0.38);
  }
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: rgba(60, 64, 67, 0.38);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #1a73e8;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: #c5221f;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #c5221f;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: #d93025;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:before {
  border-bottom-color: #c5221f;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:after {
  border-bottom-color: #c5221f;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #a50e0e;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: #1a73e8;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #c5221f;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: var(--gm-outlinedtextfield-ink-color, #3c4043);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color, #1a73e8);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color, #5f6368);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color, #5f6368);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #202124;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color, #80868b);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #202124;
}
@media all {
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #5f6368);
  }
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #5f6368);
  }
}
@media all {
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #5f6368);
  }
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: var(--gm-outlinedtextfield-prefix-color, #5f6368);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: var(--gm-outlinedtextfield-suffix-color, #5f6368);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: var(
    --gm-outlinedtextfield-ink-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--disabled,
    rgba(60, 64, 67, 0.12)
  );
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: var(
    --gm-outlinedtextfield-label-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: var(
    --gm-outlinedtextfield-icon-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(
    --gm-outlinedtextfield-helper-text-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: var(
    --gm-outlinedtextfield-character-counter-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
@media all {
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(60, 64, 67, 0.38)
    );
  }
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(60, 64, 67, 0.38)
    );
  }
}
@media all {
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(60, 64, 67, 0.38)
    );
  }
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix {
  color: var(
    --gm-outlinedtextfield-prefix-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: var(
    --gm-outlinedtextfield-suffix-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--stateful, #1a73e8);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #1a73e8);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #a50e0e;
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: var(--gm-outlinedtextfield-icon-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--error-stateful,
    #c5221f
  );
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #1a73e8);
}
.gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-accent {
  line-height: 1.25rem;
  font-size: 0.875rem;
  letter-spacing: 0.0142857143em;
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.5rem;
  font-size: 1rem;
  letter-spacing: 0.00625em;
  font-weight: 400;
}
.gmat-mdc-form-field.mat-accent .mdc-checkbox--disabled ~ .mdc-label,
.gmat-mdc-form-field.mat-accent .mdc-radio--disabled ~ .mdc-label,
.gmat-mdc-form-field.mat-accent gm-checkbox[disabled] ~ .mdc-label,
.gmat-mdc-form-field.mat-accent gm-radio[disabled] ~ .mdc-label {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-surface--hover
  .mdc-text-field__ripple:before,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover
  .mdc-text-field__ripple:before {
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-upgraded--background-focused
  .mdc-text-field__ripple:before,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-ripple-upgraded):focus
  .mdc-text-field__ripple:before {
  transition-duration: 75ms;
  opacity: var(--mdc-ripple-focus-opacity, 0);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:after,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:before {
  background-color: var(--mdc-ripple-color, #3c4043);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: #1a73e8;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: #3c4043;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled) {
  background-color: #f1f3f4;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #202124;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #202124;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: #185abc;
}
@media all {
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: #5f6368;
  }
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: #5f6368;
  }
}
@media all {
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: #5f6368;
  }
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: rgba(60, 64, 67, 0.38);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled {
  background-color: rgba(95, 99, 104, 0.04);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-line-ripple:before {
  border-bottom-color: rgba(95, 99, 104, 0.38);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: rgba(95, 99, 104, 0.38);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: rgba(60, 64, 67, 0.38);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: rgba(95, 99, 104, 0.38);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: rgba(60, 64, 67, 0.38);
}
@media all {
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: rgba(60, 64, 67, 0.38);
  }
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: rgba(60, 64, 67, 0.38);
  }
}
@media all {
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(60, 64, 67, 0.38);
  }
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: rgba(60, 64, 67, 0.38);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #1a73e8;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: #c5221f;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #c5221f;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: #d93025;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:before {
  border-bottom-color: #c5221f;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:after {
  border-bottom-color: #c5221f;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #a50e0e;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: #1a73e8;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #c5221f;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: var(--gm-outlinedtextfield-ink-color, #3c4043);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color, #1a73e8);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color, #5f6368);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color, #5f6368);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #202124;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color, #80868b);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #202124;
}
@media all {
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #5f6368);
  }
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #5f6368);
  }
}
@media all {
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #5f6368);
  }
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: var(--gm-outlinedtextfield-prefix-color, #5f6368);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: var(--gm-outlinedtextfield-suffix-color, #5f6368);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: var(
    --gm-outlinedtextfield-ink-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--disabled,
    rgba(60, 64, 67, 0.12)
  );
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: var(
    --gm-outlinedtextfield-label-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: var(
    --gm-outlinedtextfield-icon-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(
    --gm-outlinedtextfield-helper-text-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: var(
    --gm-outlinedtextfield-character-counter-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
@media all {
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(60, 64, 67, 0.38)
    );
  }
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(60, 64, 67, 0.38)
    );
  }
}
@media all {
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(60, 64, 67, 0.38)
    );
  }
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix {
  color: var(
    --gm-outlinedtextfield-prefix-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: var(
    --gm-outlinedtextfield-suffix-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--stateful, #1a73e8);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #1a73e8);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #a50e0e;
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: var(--gm-outlinedtextfield-icon-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--error-stateful,
    #c5221f
  );
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #1a73e8);
}
.gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-warn {
  line-height: 1.25rem;
  font-size: 0.875rem;
  letter-spacing: 0.0142857143em;
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.5rem;
  font-size: 1rem;
  letter-spacing: 0.00625em;
  font-weight: 400;
}
.gmat-mdc-form-field.mat-warn .mdc-checkbox--disabled ~ .mdc-label,
.gmat-mdc-form-field.mat-warn .mdc-radio--disabled ~ .mdc-label,
.gmat-mdc-form-field.mat-warn gm-checkbox[disabled] ~ .mdc-label,
.gmat-mdc-form-field.mat-warn gm-radio[disabled] ~ .mdc-label {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-surface--hover
  .mdc-text-field__ripple:before,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover
  .mdc-text-field__ripple:before {
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-upgraded--background-focused
  .mdc-text-field__ripple:before,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-ripple-upgraded):focus
  .mdc-text-field__ripple:before {
  transition-duration: 75ms;
  opacity: var(--mdc-ripple-focus-opacity, 0);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:after,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:before {
  background-color: var(--mdc-ripple-color, #3c4043);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: #d93025;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: #3c4043;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled) {
  background-color: #f1f3f4;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #202124;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #202124;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: #b31412;
}
@media all {
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: #5f6368;
  }
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: #5f6368;
  }
}
@media all {
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: #5f6368;
  }
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: rgba(60, 64, 67, 0.38);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled {
  background-color: rgba(95, 99, 104, 0.04);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-line-ripple:before {
  border-bottom-color: rgba(95, 99, 104, 0.38);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: rgba(95, 99, 104, 0.38);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: rgba(60, 64, 67, 0.38);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: rgba(95, 99, 104, 0.38);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: rgba(60, 64, 67, 0.38);
}
@media all {
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: rgba(60, 64, 67, 0.38);
  }
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: rgba(60, 64, 67, 0.38);
  }
}
@media all {
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(60, 64, 67, 0.38);
  }
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: rgba(60, 64, 67, 0.38);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #d93025;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: #c5221f;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #c5221f;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: #d93025;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:before {
  border-bottom-color: #c5221f;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:after {
  border-bottom-color: #c5221f;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #a50e0e;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: #d93025;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #c5221f;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: var(--gm-outlinedtextfield-ink-color, #3c4043);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color, #d93025);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color, #5f6368);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color, #5f6368);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #202124;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color, #80868b);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #202124;
}
@media all {
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #5f6368);
  }
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #5f6368);
  }
}
@media all {
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #5f6368);
  }
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: var(--gm-outlinedtextfield-prefix-color, #5f6368);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: var(--gm-outlinedtextfield-suffix-color, #5f6368);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #5f6368;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: var(
    --gm-outlinedtextfield-ink-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--disabled,
    rgba(60, 64, 67, 0.12)
  );
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: var(
    --gm-outlinedtextfield-label-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: var(
    --gm-outlinedtextfield-icon-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(
    --gm-outlinedtextfield-helper-text-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: var(
    --gm-outlinedtextfield-character-counter-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
@media all {
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(60, 64, 67, 0.38)
    );
  }
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(60, 64, 67, 0.38)
    );
  }
}
@media all {
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(60, 64, 67, 0.38)
    );
  }
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix {
  color: var(
    --gm-outlinedtextfield-prefix-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: var(
    --gm-outlinedtextfield-suffix-color--disabled,
    rgba(95, 99, 104, 0.38)
  );
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--stateful, #d93025);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #d93025);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #a50e0e;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #a50e0e;
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: var(--gm-outlinedtextfield-icon-color--error, #c5221f);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--error-stateful,
    #c5221f
  );
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #d93025);
}
.gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--error, #c5221f);
}
.cdk-high-contrast-active
  .gmat-mdc-form-field.mat-form-field-disabled.gmat-mdc-form-field.mat-mdc-form-field
  .mat-mdc-text-field-wrapper,
.cdk-high-contrast-active
  .gmat-mdc-form-field.mat-form-field-disabled.gmat-mdc-form-field.mat-mdc-form-field
  .mat-mdc-text-field-wrapper
  .mat-mdc-form-field-input-control,
.cdk-high-contrast-active
  .gmat-mdc-form-field.mat-form-field-disabled.gmat-mdc-form-field.mat-mdc-form-field
  .mat-mdc-text-field-wrapper
  label {
  color: GrayText;
}
.mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: #000;
  --mdc-list-list-item-disabled-leading-icon-color: #000;
  --mdc-list-list-item-disabled-trailing-icon-color: #000;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: #000;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: #000;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.mdc-list-item__end,
.mdc-list-item__start,
.mat-accent .mdc-list-item__end,
.mat-accent .mdc-list-item__start {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4285f4;
  --mdc-radio-selected-hover-icon-color: #4285f4;
  --mdc-radio-selected-icon-color: #4285f4;
  --mdc-radio-selected-pressed-icon-color: #4285f4;
}
.mat-warn .mdc-list-item__end,
.mat-warn .mdc-list-item__start {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ea4335;
  --mdc-radio-selected-hover-icon-color: #ea4335;
  --mdc-radio-selected-icon-color: #ea4335;
  --mdc-radio-selected-pressed-icon-color: #ea4335;
}
.mat-mdc-list-option,
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4285f4;
  --mdc-checkbox-selected-hover-icon-color: #4285f4;
  --mdc-checkbox-selected-icon-color: #4285f4;
  --mdc-checkbox-selected-pressed-icon-color: #4285f4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4285f4;
  --mdc-checkbox-selected-hover-state-layer-color: #4285f4;
  --mdc-checkbox-selected-pressed-state-layer-color: #4285f4;
  --mdc-checkbox-unselected-focus-state-layer-color: #000;
  --mdc-checkbox-unselected-hover-state-layer-color: #000;
  --mdc-checkbox-unselected-pressed-state-layer-color: #000;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ea4335;
  --mdc-checkbox-selected-hover-icon-color: #ea4335;
  --mdc-checkbox-selected-icon-color: #ea4335;
  --mdc-checkbox-selected-pressed-icon-color: #ea4335;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ea4335;
  --mdc-checkbox-selected-hover-state-layer-color: #ea4335;
  --mdc-checkbox-selected-pressed-state-layer-color: #ea4335;
  --mdc-checkbox-unselected-focus-state-layer-color: #000;
  --mdc-checkbox-unselected-hover-state-layer-color: #000;
  --mdc-checkbox-unselected-pressed-state-layer-color: #000;
}
.mat-mdc-list-base.mat-mdc-list-base
  .mdc-list-item--activated
  .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base
  .mdc-list-item--selected
  .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base
  .mdc-list-item--activated.mdc-list-item--with-leading-icon
  .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base
  .mdc-list-item--selected.mdc-list-item--with-leading-icon
  .mdc-list-item__start {
  color: #4285f4;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start {
  opacity: 1;
}
.mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: "Google Sans", "Helvetica Neue",
    sans-serif;
  --mdc-list-list-item-label-text-line-height: 1.5rem;
  --mdc-list-list-item-label-text-size: 1rem;
  --mdc-list-list-item-label-text-tracking: normal;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: "Google Sans", "Helvetica Neue",
    sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 1.25rem;
  --mdc-list-list-item-supporting-text-size: 0.875rem;
  --mdc-list-list-item-supporting-text-tracking: normal;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: "Google Sans",
    "Helvetica Neue", sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 1rem;
  --mdc-list-list-item-trailing-supporting-text-size: 0.75rem;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.1px;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.gmat-mdc-list {
  --mdc-list-list-item-label-text-color: #3c4043;
  --mdc-list-list-item-leading-icon-color: #3c4043;
  --mdc-list-list-item-trailing-supporting-text-color: #5f6368;
}
.gmat-mdc-list .mdc-list-item {
  padding-left: 24px;
  padding-right: 24px;
}
.gmat-mdc-list .mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item {
  -moz-padding-start: 0;
  padding-inline-start: 0;
  -moz-padding-end: auto;
  padding-inline-end: auto;
}
.gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-trailing-meta
  .mdc-list-item__end {
  -moz-margin-start: 16px;
  margin-inline-start: 16px;
  -moz-margin-end: 24px;
  margin-inline-end: 24px;
}
.gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-leading-icon
  .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 16px;
}
.gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-leading-checkbox
  .mdc-list-item__start {
  margin-left: 8px;
  margin-right: 8px;
}
.gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-trailing-checkbox
  .mdc-list-item__end {
  -moz-margin-start: 8px;
  margin-inline-start: 8px;
  -moz-margin-end: 16px;
  margin-inline-end: 16px;
}
.gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item {
  -moz-padding-start: 0;
  padding-inline-start: 0;
  -moz-padding-end: auto;
  padding-inline-end: auto;
}
.gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-trailing-checkbox.mdc-list-item {
  -moz-padding-start: auto;
  padding-inline-start: auto;
  -moz-padding-end: 0;
  padding-inline-end: 0;
}
.mat-mdc-list-base {
  -webkit-font-smoothing: antialiased;
}
.gmat-mdc-list.mat-mdc-nav-list .mat-mdc-list-item {
  border-start-start-radius: 0;
  border-start-end-radius: 30px;
  border-end-end-radius: 30px;
  border-end-start-radius: 0;
}
.gmat-mdc-list.mat-mdc-nav-list .mdc-list-item--activated {
  background-color: #e8f0fe;
}
.gmat-mdc-list.mat-mdc-nav-list .mdc-list-item--activated:hover:before {
  background-color: #1a73e8;
}
.gmat-mdc-list.mat-mdc-nav-list .mdc-list-item--activated:focus:before {
  background-color: #1a73e8;
}
.mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-slide-toggle.mat-primary,
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #1a73e8;
  --mdc-switch-selected-handle-color: #1a73e8;
  --mdc-switch-selected-hover-state-layer-color: #1a73e8;
  --mdc-switch-selected-pressed-state-layer-color: #1a73e8;
  --mdc-switch-selected-focus-handle-color: #174ea6;
  --mdc-switch-selected-hover-handle-color: #174ea6;
  --mdc-switch-selected-pressed-handle-color: #174ea6;
  --mdc-switch-selected-focus-track-color: #8ab4f8;
  --mdc-switch-selected-hover-track-color: #8ab4f8;
  --mdc-switch-selected-pressed-track-color: #8ab4f8;
  --mdc-switch-selected-track-color: #8ab4f8;
}
.mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #d93025;
  --mdc-switch-selected-handle-color: #d93025;
  --mdc-switch-selected-hover-state-layer-color: #d93025;
  --mdc-switch-selected-pressed-state-layer-color: #d93025;
  --mdc-switch-selected-focus-handle-color: #a50e0e;
  --mdc-switch-selected-hover-handle-color: #a50e0e;
  --mdc-switch-selected-pressed-handle-color: #a50e0e;
  --mdc-switch-selected-focus-track-color: #f28b82;
  --mdc-switch-selected-hover-track-color: #f28b82;
  --mdc-switch-selected-pressed-track-color: #f28b82;
  --mdc-switch-selected-track-color: #f28b82;
}
.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}
.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-body2-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.gmat-mdc-slide-toggle.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: #5f6368;
}
.mat-mdc-slider {
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary,
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #4285f4;
  --mdc-slider-focus-handle-color: #4285f4;
  --mdc-slider-hover-handle-color: #4285f4;
  --mdc-slider-active-track-color: #4285f4;
  --mdc-slider-inactive-track-color: #4285f4;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #4285f4;
  --mat-mdc-slider-ripple-color: #4285f4;
  --mat-mdc-slider-hover-ripple-color: rgba(66, 133, 244, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(66, 133, 244, 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #ea4335;
  --mdc-slider-focus-handle-color: #ea4335;
  --mdc-slider-hover-handle-color: #ea4335;
  --mdc-slider-active-track-color: #ea4335;
  --mdc-slider-inactive-track-color: #ea4335;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #ea4335;
  --mat-mdc-slider-ripple-color: #ea4335;
  --mat-mdc-slider-hover-ripple-color: rgba(234, 67, 53, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(234, 67, 53, 0.2);
}
.mat-mdc-slider {
  --mdc-slider-label-label-text-font: "Google Sans", "Helvetica Neue",
    sans-serif;
  --mdc-slider-label-label-text-size: 0.875rem;
  --mdc-slider-label-label-text-line-height: 1.25rem;
  --mdc-slider-label-label-text-tracking: normal;
  --mdc-slider-label-label-text-weight: 500;
}
.gmat-mdc-slider {
  --mat-mdc-slider-value-indicator-opacity: 1;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.38;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.38;
  --mdc-slider-disabled-handle-color: #3c4043;
  --mdc-slider-disabled-active-track-color: #3c4043;
  --mdc-slider-disabled-inactive-track-color: rgba(60, 64, 67, 0.38);
  --mdc-slider-with-tick-marks-disabled-container-color: #3c4043;
}
.gmat-mdc-slider .mdc-slider__value-indicator {
  border-radius: 16px;
  height: 28px;
  padding: 0 8px;
}
.gmat-mdc-slider .mdc-slider__value-indicator-text {
  font-family: Roboto Mono, Roboto, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  white-space: nowrap;
}
.gmat-mdc-slider
  .mdc-slider__thumb.mdc-slider__thumb--text-only-value
  .mdc-slider__value-indicator-text {
  font-family: Roboto, sans-serif;
}
.gmat-mdc-slider
  .mdc-slider__thumb.mdc-slider__thumb--short-value
  .mdc-slider__value-indicator-container {
  bottom: 40px;
  transform: rotate(-45deg);
  transform-origin: bottom left;
}
.gmat-mdc-slider
  .mdc-slider__thumb.mdc-slider__thumb--short-value
  .mdc-slider__value-indicator {
  border-radius: 50% 50% 50% 0;
  height: 28px;
  -moz-box-pack: center;
  justify-content: center;
  padding: 0;
  position: relative;
  width: 28px;
}
.gmat-mdc-slider
  .mdc-slider__thumb.mdc-slider__thumb--short-value
  .mdc-slider__value-indicator:before {
  display: none;
}
.gmat-mdc-slider
  .mdc-slider__thumb.mdc-slider__thumb--short-value
  .mdc-slider__value-indicator-text {
  transform: rotate(45deg);
}
.gmat-mdc-slider.mat-mdc-slider .mdc-slider__track--inactive {
  opacity: 1;
}
.gmat-mdc-slider.mat-primary,
.gmat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #1a73e8;
  --mdc-slider-focus-handle-color: #1a73e8;
  --mdc-slider-hover-handle-color: #1a73e8;
  --mdc-slider-active-track-color: #1a73e8;
  --mdc-slider-inactive-track-color: #d2e3fc;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #1a73e8;
  --mdc-slider-label-container-color: #1a73e8;
  --mat-mdc-slider-ripple-color: #1a73e8;
  --mat-mdc-slider-hover-ripple-color: rgba(26, 115, 232, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(26, 115, 232, 0.2);
}
.gmat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #d93025;
  --mdc-slider-focus-handle-color: #d93025;
  --mdc-slider-hover-handle-color: #d93025;
  --mdc-slider-active-track-color: #d93025;
  --mdc-slider-inactive-track-color: #fad2cf;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #d93025;
  --mdc-slider-label-container-color: #d93025;
  --mat-mdc-slider-ripple-color: #d93025;
  --mat-mdc-slider-hover-ripple-color: rgba(217, 48, 37, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(217, 48, 37, 0.2);
}
.mat-mdc-snack-bar-container {
  --mdc-snackbar-container-color: #333;
  --mdc-snackbar-supporting-text-color: hsla(0, 0%, 100%, 0.87);
  --mat-snack-bar-button-color: #4285f4;
}
.mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font: "Google Sans", "Helvetica Neue",
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 1.25rem;
  --mdc-snackbar-supporting-text-size: 0.875rem;
  --mdc-snackbar-supporting-text-weight: 400;
}
.mat-mdc-standard-chip {
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted,
.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,
.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted,
.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected {
  --mdc-chip-elevated-container-color: #4285f4;
  --mdc-chip-elevated-disabled-container-color: #4285f4;
  --mdc-chip-label-text-color: #fff;
  --mdc-chip-disabled-label-text-color: #fff;
  --mdc-chip-with-icon-icon-color: #fff;
  --mdc-chip-with-icon-disabled-icon-color: #fff;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fff;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fff;
  --mdc-chip-with-icon-selected-icon-color: #fff;
}
.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted,
.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected {
  --mdc-chip-elevated-container-color: #ea4335;
  --mdc-chip-elevated-disabled-container-color: #ea4335;
  --mdc-chip-label-text-color: #fff;
  --mdc-chip-disabled-label-text-color: #fff;
  --mdc-chip-with-icon-icon-color: #fff;
  --mdc-chip-with-icon-disabled-icon-color: #fff;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fff;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fff;
  --mdc-chip-with-icon-selected-icon-color: #fff;
}
.mat-mdc-chip-focus-overlay {
  background: #000;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  height: 32px;
}
.mat-mdc-standard-chip {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-body2-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.gmat-mdc-chip.mat-mdc-chip .mdc-evolution-chip__action--primary {
  padding-left: 16px;
  padding-right: 16px;
}
.gmat-mdc-chip.mat-mdc-chip .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"] .gmat-mdc-chip.mat-mdc-chip .mdc-evolution-chip__action--primary {
  padding-left: 16px;
  padding-right: 16px;
}
.gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic {
  padding-left: 8px;
  padding-right: 8px;
}
.gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic {
  padding-left: 8px;
  padding-right: 8px;
}
.gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 16px;
}
.gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary {
  padding-left: 16px;
  padding-right: 0;
}
.gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--selectable:not(
    .mdc-evolution-chip--with-primary-icon
  ) {
  --mdc-chip-graphic-selected-width: 18px;
}
.gmat-mdc-chip.mat-mdc-chip .mdc-evolution-chip__graphic,
.gmat-mdc-chip.mat-mdc-chip .mdc-evolution-chip__icon--primary {
  height: 18px;
  width: 18px;
  font-size: 18px;
}
.gmat-mdc-chip.mat-mdc-chip .mdc-evolution-chip__text-label {
  font-family: Google Sans, Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.0178571429em;
  font-weight: 500;
}
.gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-right: 0;
}
[dir="rtl"]
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 16px;
}
.gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--selectable:not(
    .mdc-evolution-chip--selected
  ):not(.mdc-evolution-chip--with-primary-icon)
  .mdc-evolution-chip__graphic {
  width: 0;
}
.gmat-mdc-chip.gmat-hairline-chip .mdc-evolution-chip__action--primary:before {
  border-style: solid;
}
.gmat-mdc-chip.gmat-hairline-chip:not(.mdc-evolution-chip--disabled)
  .mdc-evolution-chip__action--primary:before {
  border-color: transparent;
  border-color: var(--mdc-chip-flat-outline-color, transparent);
}
.gmat-mdc-chip.gmat-hairline-chip.mdc-evolution-chip--disabled
  .mdc-evolution-chip__action--primary:before {
  border-color: transparent;
  border-color: var(--mdc-chip-flat-disabled-outline-color, transparent);
}
.gmat-mdc-chip.gmat-hairline-chip .mdc-evolution-chip__action--primary:before {
  border-width: 1px;
  border-width: var(--mdc-chip-flat-outline-width, 1px);
}
.gmat-mdc-chip.gmat-input-chip .mdc-evolution-chip__action--primary {
  padding-left: 12px;
  padding-right: 12px;
}
.gmat-mdc-chip.gmat-input-chip .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.gmat-input-chip
  .mdc-evolution-chip__action--primary {
  padding-left: 12px;
  padding-right: 12px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic {
  padding-left: 6px;
  padding-right: 6px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic {
  padding-left: 6px;
  padding-right: 6px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 12px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary {
  padding-left: 12px;
  padding-right: 0;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing {
  padding-left: 8px;
  padding-right: 6px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing {
  padding-left: 6px;
  padding-right: 8px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing {
  left: 8px;
  right: auto;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing {
  left: auto;
  right: 8px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-left: 12px;
  padding-right: 0;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 12px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__graphic {
  padding-left: 6px;
  padding-right: 6px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__graphic[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__graphic {
  padding-left: 6px;
  padding-right: 6px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing {
  padding-left: 8px;
  padding-right: 6px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing {
  padding-left: 6px;
  padding-right: 8px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing {
  left: 8px;
  right: auto;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing {
  left: auto;
  right: 8px;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 0;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"]
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 0;
}
.gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--selectable:not(
    .mdc-evolution-chip--with-primary-icon
  ) {
  --mdc-chip-graphic-selected-width: 18px;
}
.gmat-mdc-chip.gmat-input-chip .mdc-evolution-chip__graphic,
.gmat-mdc-chip.gmat-input-chip .mdc-evolution-chip__icon--primary {
  height: 18px;
  width: 18px;
  font-size: 18px;
}
.gmat-mdc-chip.gmat-input-chip .mdc-evolution-chip__text-label {
  font-family: Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.0178571429em;
  font-weight: 500;
}
.gmat-mdc-chip.gmat-suggestive-chip,
.gmat-mdc-chip.gmat-suggestive-chip .mdc-evolution-chip__ripple {
  border-radius: 8px;
}
.gmat-mdc-chip.gmat-suggestive-chip
  .mdc-evolution-chip__action--primary:before {
  border-radius: 8px;
}
.gmat-mdc-chip.gmat-suggestive-chip .mdc-evolution-chip__icon--primary,
.gmat-mdc-chip.gmat-filter-chip,
.gmat-mdc-chip.gmat-filter-chip .mdc-evolution-chip__ripple {
  border-radius: 8px;
}
.gmat-mdc-chip.gmat-filter-chip .mdc-evolution-chip__action--primary:before {
  border-radius: 8px;
}
.gmat-mdc-chip.gmat-filter-chip .mdc-evolution-chip__icon--primary {
  border-radius: 8px;
}
.gmat-mdc-chip.gmat-protected-chip {
  transition: border 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.gmat-mdc-chip.gmat-protected-chip:hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
}
.gmat-mdc-chip.gmat-protected-chip:active {
  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3),
    0 4px 8px 3px rgba(60, 64, 67, 0.15);
}
.gmat-mdc-chip.gmat-protected-chip.mat-mdc-chip-disabled {
  box-shadow: none;
}
.gmat-mdc-chip .mat-mdc-chip-trailing-icon {
  opacity: 0.9;
}
.gmat-mdc-chip {
  --mdc-chip-label-text-color: #5f6368;
  --mdc-chip-disabled-label-text-color: rgba(60, 64, 67, 0.38);
  --mdc-chip-with-icon-icon-color: #5f6368;
  --mdc-chip-with-icon-disabled-icon-color: rgba(60, 64, 67, 0.38);
  --mdc-chip-with-icon-selected-icon-color: #5f6368;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #5f6368;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #5f6368;
}
.gmat-mdc-chip.gmat-hairline-chip {
  --mdc-chip-elevated-container-color: transparent;
  --mdc-chip-elevated-disabled-container-color: transparent;
  --mdc-chip-flat-outline-color: #dadce0;
  --mdc-chip-flat-disabled-outline-color: #dadce0;
}
.gmat-mdc-chip.gmat-protected-chip {
  --mdc-chip-elevated-container-color: #fff;
  --mdc-chip-elevated-disabled-container-color: #fff;
}
.gmat-mdc-chip.mat-primary.mat-mdc-chip-highlighted,
.gmat-mdc-chip.mat-primary.mat-mdc-chip-selected,
.gmat-mdc-chip.mat-accent.mat-mdc-chip-highlighted,
.gmat-mdc-chip.mat-accent.mat-mdc-chip-selected {
  --mdc-chip-elevated-container-color: #e8f0fe;
  --mdc-chip-elevated-disabled-container-color: #e8f0fe;
  --mdc-chip-label-text-color: #1967d2;
  --mdc-chip-disabled-label-text-color: #1967d2;
  --mdc-chip-with-icon-icon-color: #1967d2;
  --mdc-chip-with-icon-disabled-icon-color: #1967d2;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #1967d2;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #1967d2;
  --mdc-chip-with-icon-selected-icon-color: #1967d2;
  --mdc-chip-flat-outline-color: transparent;
  --mdc-chip-flat-disabled-outline-color: transparent;
}
.gmat-mdc-chip.mat-warn.mat-mdc-chip-highlighted,
.gmat-mdc-chip.mat-warn.mat-mdc-chip-selected {
  --mdc-chip-elevated-container-color: #fce8e6;
  --mdc-chip-elevated-disabled-container-color: #fce8e6;
  --mdc-chip-label-text-color: #c5221f;
  --mdc-chip-disabled-label-text-color: #c5221f;
  --mdc-chip-with-icon-icon-color: #c5221f;
  --mdc-chip-with-icon-disabled-icon-color: #c5221f;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #c5221f;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #c5221f;
  --mdc-chip-with-icon-selected-icon-color: #c5221f;
  --mdc-chip-flat-outline-color: transparent;
  --mdc-chip-flat-disabled-outline-color: transparent;
}
.mdc-menu-surface {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mdc-menu-surface {
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end,
.mdc-list-item--disabled .mdc-list-item__start {
  opacity: 0.38;
}
.mdc-list-item--disabled .mdc-list-item__primary-text,
.mdc-list-item--disabled .mdc-list-item__secondary-text,
.mdc-list-item--disabled .mdc-list-item__overline-text,
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--activated .mdc-list-item__primary-text,
.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated.mdc-list-item--with-leading-icon
  .mdc-list-item__start,
.mdc-list-item--selected.mdc-list-item--with-leading-icon
  .mdc-list-item__start {
  color: var(--mdc-theme-primary, #4285f4);
}
.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mdc-list-divider:after {
  border-bottom-color: #fff;
}
.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-menu-item[disabled],
.mat-mdc-menu-item[disabled] .mat-icon-no-color,
.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38));
}
.mat-mdc-menu-item .mat-icon-no-color,
.mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-menu-item-highlighted:not([disabled]),
.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-mdc-menu-item.cdk-program-focused:not([disabled]),
.mat-mdc-menu-item:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-mdc-menu-content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-subtitle1-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: var(--mdc-typography-subtitle1-line-height, 1.5rem);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, normal);
  -moz-text-decoration: var(
    --mdc-typography-subtitle1-text-decoration,
    inherit
  );
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  line-height: 1.5rem;
}
.mat-mdc-menu-content,
.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-body1-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}
.gmat-mdc-menu .mat-mdc-menu-panel {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
.mat-mdc-checkbox,
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4285f4;
  --mdc-checkbox-selected-hover-icon-color: #4285f4;
  --mdc-checkbox-selected-icon-color: #4285f4;
  --mdc-checkbox-selected-pressed-icon-color: #4285f4;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4285f4;
  --mdc-checkbox-selected-hover-state-layer-color: #4285f4;
  --mdc-checkbox-selected-pressed-state-layer-color: #4285f4;
  --mdc-checkbox-unselected-focus-state-layer-color: #000;
  --mdc-checkbox-unselected-hover-state-layer-color: #000;
  --mdc-checkbox-unselected-pressed-state-layer-color: #000;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ea4335;
  --mdc-checkbox-selected-hover-icon-color: #ea4335;
  --mdc-checkbox-selected-icon-color: #ea4335;
  --mdc-checkbox-selected-pressed-icon-color: #ea4335;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ea4335;
  --mdc-checkbox-selected-hover-state-layer-color: #ea4335;
  --mdc-checkbox-selected-pressed-state-layer-color: #ea4335;
  --mdc-checkbox-unselected-focus-state-layer-color: #000;
  --mdc-checkbox-unselected-hover-state-layer-color: #000;
  --mdc-checkbox-unselected-pressed-state-layer-color: #000;
}
.mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-checkbox {
  --mdc-checkbox-state-layer-size: 40px;
}
.mat-mdc-checkbox .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-body2-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.gmat-mdc-checkbox,
.gmat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-icon-color: #1a73e8;
  --mdc-checkbox-selected-hover-icon-color: #174ea6;
  --mdc-checkbox-selected-focus-icon-color: #174ea6;
  --mdc-checkbox-disabled-selected-icon-color: rgba(60, 64, 67, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(60, 64, 67, 0.38);
  --mdc-checkbox-unselected-icon-color: #5f6368;
  --mdc-checkbox-unselected-hover-icon-color: #202124;
}
.gmat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-icon-color: #d93025;
  --mdc-checkbox-selected-hover-icon-color: #a50e0e;
  --mdc-checkbox-selected-focus-icon-color: #a50e0e;
  --mdc-checkbox-disabled-selected-icon-color: rgba(60, 64, 67, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(60, 64, 67, 0.38);
  --mdc-checkbox-unselected-icon-color: #5f6368;
  --mdc-checkbox-unselected-hover-icon-color: #202124;
}
.gmat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: #5f6368;
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-font: "Google Sans", "Helvetica Neue",
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 0.75rem;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.1px;
}
.gmat-mdc-tooltip .mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #3c4043;
  --mdc-plain-tooltip-supporting-text-color: #e8eaed;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4285f4;
  --mdc-linear-progress-track-color: rgba(66, 133, 244, 0.25);
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-color: rgba(66, 133, 244, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(66, 133, 244, 0.25)
  );
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(66, 133, 244, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(66, 133, 244, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(66, 133, 244, 0.25)
  );
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #4285f4;
  --mdc-linear-progress-track-color: rgba(66, 133, 244, 0.25);
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-color: rgba(66, 133, 244, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(66, 133, 244, 0.25)
  );
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(66, 133, 244, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(66, 133, 244, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(66, 133, 244, 0.25)
  );
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ea4335;
  --mdc-linear-progress-track-color: rgba(234, 67, 53, 0.25);
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-color: rgba(234, 67, 53, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(234, 67, 53, 0.25)
  );
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(234, 67, 53, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(234, 67, 53, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(234, 67, 53, 0.25)
  );
}
.gmat-mdc-progress-bar.mat-primary,
.gmat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #4285f4;
  --mdc-linear-progress-track-color: #e8f0fe;
}
.gmat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ea4335;
  --mdc-linear-progress-track-color: #fce8e6;
}
.mat-mdc-snack-bar-container {
  --mat-snack-bar-button-color: var(--bard-color-inverse-primary);
}
:root .light-theme {
  --bard-color-inverse-on-surface: #f2f2f2;
  --bard-color-inverse-on-surface-rgb: 242, 242, 242;
  --bard-color-neutral-90: #e3e3e3;
  --bard-color-neutral-90-rgb: 227, 227, 227;
  --bard-color-neutral-95: #f2f2f2;
  --bard-color-neutral-95-rgb: 242, 242, 242;
  --bard-color-on-primary: #fff;
  --bard-color-on-primary-rgb: 255, 255, 255;
  --bard-color-on-secondary-container: #c2e7ff;
  --bard-color-on-secondary-container-rgb: 194, 231, 255;
  --bard-color-on-surface: #1f1f1f;
  --bard-color-on-surface-rgb: 31, 31, 31;
  --bard-color-on-surface-variant: #444746;
  --bard-color-on-surface-variant-rgb: 68, 71, 70;
  --bard-color-on-surface-variant-opacity-12: rgba(68, 71, 70, 0.122);
  --bard-color-on-surface-variant-opacity-12-rgb: 68, 71, 70;
  --bard-color-outline: #747775;
  --bard-color-outline-rgb: 116, 119, 117;
  --bard-color-outline-variant: #c4c7c5;
  --bard-color-outline-variant-rgb: 196, 199, 197;
  --bard-color-primary: #0b57d0;
  --bard-color-primary-rgb: 11, 87, 208;
  --bard-color-primary-container: #d3e3fd;
  --bard-color-primary-container-rgb: 211, 227, 253;
  --bard-color-surface: #fff;
  --bard-color-surface-rgb: 255, 255, 255;
  --bard-color-inverse-primary: #a8c7fa;
  --bard-color-inverse-primary-rgb: 168, 199, 250;
  --bard-color-error-container: #f9dedc;
  --bard-color-error-container-rgb: 249, 222, 220;
  --bard-color-error: #b3261e;
  --bard-color-error-rgb: 179, 38, 30;
  --bard-color-tertiary-container: #c4eed0;
  --bard-color-tertiary-container-rgb: 196, 238, 208;
  --bard-color-tertiary-20: #0a3818;
  --bard-color-tertiary-20-rgb: 10, 56, 24;
  --bard-color-tertiary-60: #1ea446;
  --bard-color-tertiary-60-rgb: 30, 164, 70;
  --bard-color-surface-4-opacity-12: rgba(105, 145, 214, 0.122);
  --bard-color-surface-4-opacity-12-rgb: 105, 145, 214;
  --bard-color-footer-background: #f8f9fa;
  --bard-color-footer-background-rgb: 248, 249, 250;
  --bard-color-main-container-background: #f3f6fc;
  --bard-color-main-container-background-rgb: 243, 246, 252;
  --bard-color-disabled-icon: rgba(60, 64, 67, 0.38);
  --bard-color-disabled-icon-rgb: 60, 64, 67;
  --bard-color-draft-chip-background: #e8eaed;
  --bard-color-draft-chip-background-rgb: 232, 234, 237;
  --bard-color-sidenav-background: #fff;
  --bard-color-sidenav-background-rgb: 255, 255, 255;
  --bard-color-primary-background: #fff;
  --bard-color-primary-background-rgb: 255, 255, 255;
  --bard-color-inverse-primary-background: #000;
  --bard-color-inverse-primary-background-rgb: 0, 0, 0;
  --bard-color-response-container-background: #fff;
  --bard-color-response-container-background-rgb: 255, 255, 255;
  --bard-color-sos-footer: #757575;
  --bard-color-sos-footer-rgb: 117, 117, 117;
  --bard-color-code-block-background: #f8fafd;
  --bard-color-code-block-background-rgb: 248, 250, 253;
  --bard-color-code-comment: #5f6368;
  --bard-color-code-comment-rgb: 95, 99, 104;
  --bard-color-code-variables: #d93025;
  --bard-color-code-variables-rgb: 217, 48, 37;
  --bard-color-code-literal: #b55908;
  --bard-color-code-literal-rgb: 181, 89, 8;
  --bard-color-code-class: #996900;
  --bard-color-code-class-rgb: 153, 105, 0;
  --bard-color-code-string: #188038;
  --bard-color-code-string-rgb: 24, 128, 56;
  --bard-color-code-quotes-and-meta: #1967d2;
  --bard-color-code-quotes-and-meta-rgb: 25, 103, 210;
  --bard-color-code-keyword: #8430ce;
  --bard-color-code-keyword-rgb: 132, 48, 206;
  --bard-color-action-tooltip-background: #d3e3fd;
  --bard-color-action-tooltip-background-rgb: 211, 227, 253;
  --bard-color-recitation-tooltip-background: #a8c7fa;
  --bard-color-recitation-tooltip-background-rgb: 168, 199, 250;
  --bard-color-tooltip-box-shadow: rgba(60, 64, 67, 0.16);
  --bard-color-tooltip-box-shadow-rgb: 60, 64, 67;
  --bard-color-sentence-prefix-color: #000;
  --bard-color-sentence-prefix-color-rgb: 0, 0, 0;
  --bard-color-sentence-words-color: #80868b;
  --bard-color-sentence-words-color-rgb: 128, 134, 139;
  --bard-color-image-overlay-background: hsla(0, 0%, 100%, 0.75);
  --bard-color-image-overlay-background-rgb: 255, 255, 255;
  --bard-color-internal-banner: #fbbc04;
  --bard-color-internal-banner-rgb: 251, 188, 4;
  --bard-color-regular-banner: #303030;
  --bard-color-regular-banner-rgb: 48, 48, 48;
  --bard-color-regular-banner-text: #f2f2f2;
  --bard-color-regular-banner-text-rgb: 242, 242, 242;
  --bard-color-update-button-edit-container: #1a73e8;
  --bard-color-update-button-edit-container-rgb: 26, 115, 232;
}
:root .dark-theme {
  --bard-color-inverse-on-surface: #444746;
  --bard-color-inverse-on-surface-rgb: 68, 71, 70;
  --bard-color-neutral-90: #37393b;
  --bard-color-neutral-90-rgb: 55, 57, 59;
  --bard-color-neutral-95: #2a2a2a;
  --bard-color-neutral-95-rgb: 42, 42, 42;
  --bard-color-on-primary: #062e6f;
  --bard-color-on-primary-rgb: 6, 46, 111;
  --bard-color-on-secondary-container: #004a77;
  --bard-color-on-secondary-container-rgb: 0, 74, 119;
  --bard-color-on-surface: #e3e3e3;
  --bard-color-on-surface-rgb: 227, 227, 227;
  --bard-color-on-surface-variant: #c4c7c5;
  --bard-color-on-surface-variant-rgb: 196, 199, 197;
  --bard-color-on-surface-variant-opacity-12: rgba(68, 71, 70, 0.122);
  --bard-color-on-surface-variant-opacity-12-rgb: 68, 71, 70;
  --bard-color-outline: #8e918f;
  --bard-color-outline-rgb: 142, 145, 143;
  --bard-color-outline-variant: #444746;
  --bard-color-outline-variant-rgb: 68, 71, 70;
  --bard-color-primary: #a8c7fa;
  --bard-color-primary-rgb: 168, 199, 250;
  --bard-color-primary-container: #222327;
  --bard-color-primary-container-rgb: 34, 35, 39;
  --bard-color-surface: #131314;
  --bard-color-surface-rgb: 19, 19, 20;
  --bard-color-inverse-primary: #0b57d0;
  --bard-color-inverse-primary-rgb: 11, 87, 208;
  --bard-color-error-container: #e3e3e3;
  --bard-color-error-container-rgb: 227, 227, 227;
  --bard-color-error: #303030;
  --bard-color-error-rgb: 48, 48, 48;
  --bard-color-tertiary-container: #c4eed0;
  --bard-color-tertiary-container-rgb: 196, 238, 208;
  --bard-color-tertiary-20: #0a3818;
  --bard-color-tertiary-20-rgb: 10, 56, 24;
  --bard-color-tertiary-60: #1ea446;
  --bard-color-tertiary-60-rgb: 30, 164, 70;
  --bard-color-surface-4-opacity-12: #2a2c30;
  --bard-color-surface-4-opacity-12-rgb: 42, 44, 48;
  --bard-color-footer-background: #f8f9fa;
  --bard-color-footer-background-rgb: 248, 249, 250;
  --bard-color-main-container-background: #222327;
  --bard-color-main-container-background-rgb: 34, 35, 39;
  --bard-color-disabled-icon: #e3e3e3;
  --bard-color-disabled-icon-rgb: 227, 227, 227;
  --bard-color-draft-chip-background: #303030;
  --bard-color-draft-chip-background-rgb: 48, 48, 48;
  --bard-color-sidenav-background: #000;
  --bard-color-sidenav-background-rgb: 0, 0, 0;
  --bard-color-primary-background: #000;
  --bard-color-primary-background-rgb: 0, 0, 0;
  --bard-color-inverse-primary-background: #fff;
  --bard-color-inverse-primary-background-rgb: 255, 255, 255;
  --bard-color-response-container-background: #131314;
  --bard-color-response-container-background-rgb: 19, 19, 20;
  --bard-color-sos-footer: #ababab;
  --bard-color-sos-footer-rgb: 171, 171, 171;
  --bard-color-code-block-background: #1b1b1b;
  --bard-color-code-block-background-rgb: 27, 27, 27;
  --bard-color-code-comment: #80868b;
  --bard-color-code-comment-rgb: 128, 134, 139;
  --bard-color-code-variables: #f28b82;
  --bard-color-code-variables-rgb: 242, 139, 130;
  --bard-color-code-literal: #fa903e;
  --bard-color-code-literal-rgb: 250, 144, 62;
  --bard-color-code-class: #fdd663;
  --bard-color-code-class-rgb: 253, 214, 99;
  --bard-color-code-string: #81c995;
  --bard-color-code-string-rgb: 129, 201, 149;
  --bard-color-code-quotes-and-meta: #8ab4f8;
  --bard-color-code-quotes-and-meta-rgb: 138, 180, 248;
  --bard-color-code-keyword: #c58af9;
  --bard-color-code-keyword-rgb: 197, 138, 249;
  --bard-color-action-tooltip-background: #0842a0;
  --bard-color-action-tooltip-background-rgb: 8, 66, 160;
  --bard-color-recitation-tooltip-background: #0b57d0;
  --bard-color-recitation-tooltip-background-rgb: 11, 87, 208;
  --bard-color-tooltip-box-shadow: rgba(60, 64, 67, 0.16);
  --bard-color-tooltip-box-shadow-rgb: 60, 64, 67;
  --bard-color-sentence-prefix-color: #fff;
  --bard-color-sentence-prefix-color-rgb: 255, 255, 255;
  --bard-color-sentence-words-color: #80868b;
  --bard-color-sentence-words-color-rgb: 128, 134, 139;
  --bard-color-image-overlay-background: rgba(60, 64, 67, 0.75);
  --bard-color-image-overlay-background-rgb: 60, 64, 67;
  --bard-color-internal-banner: #fdd663;
  --bard-color-internal-banner-rgb: 253, 214, 99;
  --bard-color-regular-banner: #37393b;
  --bard-color-regular-banner-rgb: 55, 57, 59;
  --bard-color-regular-banner-text: #c4c7c5;
  --bard-color-regular-banner-text-rgb: 196, 199, 197;
  --bard-color-update-button-edit-container: #8ab4f8;
  --bard-color-update-button-edit-container-rgb: 138, 180, 248;
}
:root .dark-theme .mat-button,
:root .dark-theme .mat-icon-button,
:root .dark-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
:root .dark-theme .mat-button.mat-primary,
:root .dark-theme .mat-icon-button.mat-primary,
:root .dark-theme .mat-stroked-button.mat-primary {
  color: #4285f4;
}
:root .dark-theme .mat-button.mat-accent,
:root .dark-theme .mat-icon-button.mat-accent,
:root .dark-theme .mat-stroked-button.mat-accent {
  color: #4285f4;
}
:root .dark-theme .mat-button.mat-warn,
:root .dark-theme .mat-icon-button.mat-warn,
:root .dark-theme .mat-stroked-button.mat-warn {
  color: #ea4335;
}
:root .dark-theme .mat-button.mat-accent.mat-button-disabled,
:root .dark-theme .mat-button.mat-button-disabled.mat-button-disabled,
:root .dark-theme .mat-button.mat-primary.mat-button-disabled,
:root .dark-theme .mat-button.mat-warn.mat-button-disabled,
:root .dark-theme .mat-icon-button.mat-accent.mat-button-disabled,
:root .dark-theme .mat-icon-button.mat-button-disabled.mat-button-disabled,
:root .dark-theme .mat-icon-button.mat-primary.mat-button-disabled,
:root .dark-theme .mat-icon-button.mat-warn.mat-button-disabled,
:root .dark-theme .mat-stroked-button.mat-accent.mat-button-disabled,
:root .dark-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled,
:root .dark-theme .mat-stroked-button.mat-primary.mat-button-disabled,
:root .dark-theme .mat-stroked-button.mat-warn.mat-button-disabled {
  color: hsla(0, 0%, 100%, 0.3);
}
:root .dark-theme .mat-button.mat-primary .mat-button-focus-overlay,
:root .dark-theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
:root .dark-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #4285f4;
}
:root .dark-theme .mat-button.mat-accent .mat-button-focus-overlay,
:root .dark-theme .mat-icon-button.mat-accent .mat-button-focus-overlay,
:root .dark-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #4285f4;
}
:root .dark-theme .mat-button.mat-warn .mat-button-focus-overlay,
:root .dark-theme .mat-icon-button.mat-warn .mat-button-focus-overlay,
:root .dark-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ea4335;
}
:root .dark-theme .mat-button.mat-button-disabled .mat-button-focus-overlay,
:root
  .dark-theme
  .mat-icon-button.mat-button-disabled
  .mat-button-focus-overlay,
:root
  .dark-theme
  .mat-stroked-button.mat-button-disabled
  .mat-button-focus-overlay {
  background-color: transparent;
}
:root .dark-theme .mat-button .mat-ripple-element,
:root .dark-theme .mat-icon-button .mat-ripple-element,
:root .dark-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
:root .dark-theme .mat-button-focus-overlay {
  background: #fff;
}
:root .dark-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-fab,
:root .dark-theme .mat-flat-button,
:root .dark-theme .mat-mini-fab,
:root .dark-theme .mat-raised-button {
  color: #fff;
  background-color: #424242;
}
:root .dark-theme .mat-fab.mat-primary,
:root .dark-theme .mat-flat-button.mat-primary,
:root .dark-theme .mat-mini-fab.mat-primary,
:root .dark-theme .mat-raised-button.mat-primary {
  color: #fff;
}
:root .dark-theme .mat-fab.mat-accent,
:root .dark-theme .mat-flat-button.mat-accent,
:root .dark-theme .mat-mini-fab.mat-accent,
:root .dark-theme .mat-raised-button.mat-accent {
  color: #fff;
}
:root .dark-theme .mat-fab.mat-warn,
:root .dark-theme .mat-flat-button.mat-warn,
:root .dark-theme .mat-mini-fab.mat-warn,
:root .dark-theme .mat-raised-button.mat-warn {
  color: #fff;
}
:root .dark-theme .mat-fab.mat-accent.mat-button-disabled,
:root .dark-theme .mat-fab.mat-button-disabled.mat-button-disabled,
:root .dark-theme .mat-fab.mat-primary.mat-button-disabled,
:root .dark-theme .mat-fab.mat-warn.mat-button-disabled,
:root .dark-theme .mat-flat-button.mat-accent.mat-button-disabled,
:root .dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled,
:root .dark-theme .mat-flat-button.mat-primary.mat-button-disabled,
:root .dark-theme .mat-flat-button.mat-warn.mat-button-disabled,
:root .dark-theme .mat-mini-fab.mat-accent.mat-button-disabled,
:root .dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled,
:root .dark-theme .mat-mini-fab.mat-primary.mat-button-disabled,
:root .dark-theme .mat-mini-fab.mat-warn.mat-button-disabled,
:root .dark-theme .mat-raised-button.mat-accent.mat-button-disabled,
:root .dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled,
:root .dark-theme .mat-raised-button.mat-primary.mat-button-disabled,
:root .dark-theme .mat-raised-button.mat-warn.mat-button-disabled {
  color: hsla(0, 0%, 100%, 0.3);
}
:root .dark-theme .mat-fab.mat-primary,
:root .dark-theme .mat-flat-button.mat-primary,
:root .dark-theme .mat-mini-fab.mat-primary,
:root .dark-theme .mat-raised-button.mat-primary {
  background-color: #4285f4;
}
:root .dark-theme .mat-fab.mat-accent,
:root .dark-theme .mat-flat-button.mat-accent,
:root .dark-theme .mat-mini-fab.mat-accent,
:root .dark-theme .mat-raised-button.mat-accent {
  background-color: #4285f4;
}
:root .dark-theme .mat-fab.mat-warn,
:root .dark-theme .mat-flat-button.mat-warn,
:root .dark-theme .mat-mini-fab.mat-warn,
:root .dark-theme .mat-raised-button.mat-warn {
  background-color: #ea4335;
}
:root .dark-theme .mat-fab.mat-accent.mat-button-disabled,
:root .dark-theme .mat-fab.mat-button-disabled.mat-button-disabled,
:root .dark-theme .mat-fab.mat-primary.mat-button-disabled,
:root .dark-theme .mat-fab.mat-warn.mat-button-disabled,
:root .dark-theme .mat-flat-button.mat-accent.mat-button-disabled,
:root .dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled,
:root .dark-theme .mat-flat-button.mat-primary.mat-button-disabled,
:root .dark-theme .mat-flat-button.mat-warn.mat-button-disabled,
:root .dark-theme .mat-mini-fab.mat-accent.mat-button-disabled,
:root .dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled,
:root .dark-theme .mat-mini-fab.mat-primary.mat-button-disabled,
:root .dark-theme .mat-mini-fab.mat-warn.mat-button-disabled,
:root .dark-theme .mat-raised-button.mat-accent.mat-button-disabled,
:root .dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled,
:root .dark-theme .mat-raised-button.mat-primary.mat-button-disabled,
:root .dark-theme .mat-raised-button.mat-warn.mat-button-disabled {
  background-color: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-fab.mat-primary .mat-ripple-element,
:root .dark-theme .mat-flat-button.mat-primary .mat-ripple-element,
:root .dark-theme .mat-mini-fab.mat-primary .mat-ripple-element,
:root .dark-theme .mat-raised-button.mat-primary .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-fab.mat-accent .mat-ripple-element,
:root .dark-theme .mat-flat-button.mat-accent .mat-ripple-element,
:root .dark-theme .mat-mini-fab.mat-accent .mat-ripple-element,
:root .dark-theme .mat-raised-button.mat-accent .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-fab.mat-warn .mat-ripple-element,
:root .dark-theme .mat-flat-button.mat-warn .mat-ripple-element,
:root .dark-theme .mat-mini-fab.mat-warn .mat-ripple-element,
:root .dark-theme .mat-raised-button.mat-warn .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-flat-button:not([class*="mat-elevation-z"]),
:root .dark-theme .mat-stroked-button:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-raised-button:not([class*="mat-elevation-z"]) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
:root
  .dark-theme
  .mat-raised-button:not(.mat-button-disabled):active:not(
    [class*="mat-elevation-z"]
  ) {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
:root
  .dark-theme
  .mat-raised-button.mat-button-disabled:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-fab:not([class*="mat-elevation-z"]),
:root .dark-theme .mat-mini-fab:not([class*="mat-elevation-z"]) {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
:root
  .dark-theme
  .mat-fab:not(.mat-button-disabled):active:not([class*="mat-elevation-z"]),
:root
  .dark-theme
  .mat-mini-fab:not(.mat-button-disabled):active:not(
    [class*="mat-elevation-z"]
  ) {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-fab.mat-button-disabled:not([class*="mat-elevation-z"]),
:root
  .dark-theme
  .mat-mini-fab.mat-button-disabled:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #fff;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #4285f4;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #4285f4;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ea4335;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-text-button-label-text-color: hsla(0, 0%, 100%, 0.5);
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: #fff;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #4285f4;
  --mdc-filled-button-label-text-color: #fff;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #4285f4;
  --mdc-filled-button-label-text-color: #fff;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ea4335;
  --mdc-filled-button-label-text-color: #fff;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: hsla(0, 0%, 100%, 0.12);
  --mdc-filled-button-disabled-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-filled-button-container-color: hsla(0, 0%, 100%, 0.12);
  --mdc-filled-button-label-text-color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: #fff;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #4285f4;
  --mdc-protected-button-label-text-color: #fff;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #4285f4;
  --mdc-protected-button-label-text-color: #fff;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ea4335;
  --mdc-protected-button-label-text-color: #fff;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: hsla(0, 0%, 100%, 0.12);
  --mdc-protected-button-disabled-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-protected-button-container-color: hsla(0, 0%, 100%, 0.12);
  --mdc-protected-button-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-protected-button-container-elevation: 0;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: hsla(0, 0%, 100%, 0.12);
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #fff;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #4285f4;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #4285f4;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ea4335;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-outlined-button-disabled-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-outlined-button-outline-color: hsla(0, 0%, 100%, 0.12);
  --mdc-outlined-button-disabled-outline-color: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-button,
:root .dark-theme .mat-datepicker-content .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-button:hover
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-outlined-button:hover
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.08;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-outlined-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-outlined-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-button:active
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-outlined-button:active
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-button.mat-primary,
:root .dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-button.mat-accent,
:root .dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-button.mat-warn,
:root .dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #ea4335;
  --mat-mdc-button-ripple-color: rgba(234, 67, 53, 0.1);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-raised-button,
:root .dark-theme .mat-datepicker-content .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-raised-button:hover
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-unelevated-button:hover
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.08;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-raised-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-raised-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-unelevated-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-unelevated-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-raised-button:active
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-unelevated-button:active
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-primary,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-accent,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-warn,
:root .dark-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-icon-button:hover
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.08;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-icon-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-icon-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-icon-button:active
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root .dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #4285f4;
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #4285f4;
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ea4335;
  --mat-mdc-button-persistent-ripple-color: #ea4335;
  --mat-mdc-button-ripple-color: rgba(234, 67, 53, 0.1);
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: hsla(0, 0%, 100%, 0.5);
  --mdc-icon-button-disabled-icon-color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-outlined-button.mat-mdc-button-base,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-raised-button.mat-mdc-button-base,
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-unelevated-button.mat-mdc-button-base {
  height: 36px;
}
:root
  .dark-theme
  .mat-datepicker-content
  .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
:root .dark-theme .mat-button,
:root .dark-theme .mat-fab,
:root .dark-theme .mat-flat-button,
:root .dark-theme .mat-icon-button,
:root .dark-theme .mat-mini-fab,
:root .dark-theme .mat-raised-button,
:root .dark-theme .mat-stroked-button {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
}
:root .dark-theme .mat-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-button-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: var(--mdc-typography-button-line-height, 1.25rem);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
:root .dark-theme .mat-option {
  color: #fff;
}
:root .dark-theme .mat-option:focus:not(.mat-option-disabled),
:root .dark-theme .mat-option:hover:not(.mat-option-disabled) {
  background: hsla(0, 0%, 100%, 0.04);
}
:root
  .dark-theme
  .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: hsla(0, 0%, 100%, 0.04);
}
:root .dark-theme .mat-option.mat-active {
  background: hsla(0, 0%, 100%, 0.04);
  color: #fff;
}
:root .dark-theme .mat-option.mat-option-disabled {
  color: hsla(0, 0%, 100%, 0.5);
}
:root
  .dark-theme
  .mat-primary
  .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #4285f4;
}
:root
  .dark-theme
  .mat-accent
  .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #4285f4;
}
:root .dark-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ea4335;
}
:root .dark-theme .mat-option {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 1rem;
}
:root .dark-theme .mat-optgroup-label {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-optgroup-label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-pseudo-checkbox-full {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #686868;
}
:root
  .dark-theme
  .mat-primary
  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,
:root
  .dark-theme
  .mat-primary
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after {
  color: #4285f4;
}
:root
  .dark-theme
  .mat-primary
  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
:root
  .dark-theme
  .mat-primary
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4285f4;
}
:root
  .dark-theme
  .mat-primary
  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,
:root
  .dark-theme
  .mat-primary
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after {
  color: #303030;
}
:root
  .dark-theme
  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,
:root
  .dark-theme
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after {
  color: #4285f4;
}
:root .dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
:root .dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4285f4;
}
:root .dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,
:root
  .dark-theme
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after {
  color: #303030;
}
:root
  .dark-theme
  .mat-accent
  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,
:root
  .dark-theme
  .mat-accent
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after {
  color: #4285f4;
}
:root
  .dark-theme
  .mat-accent
  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
:root
  .dark-theme
  .mat-accent
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4285f4;
}
:root
  .dark-theme
  .mat-accent
  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,
:root
  .dark-theme
  .mat-accent
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after {
  color: #303030;
}
:root
  .dark-theme
  .mat-warn
  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,
:root
  .dark-theme
  .mat-warn
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after {
  color: #ea4335;
}
:root
  .dark-theme
  .mat-warn
  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
:root
  .dark-theme
  .mat-warn
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ea4335;
}
:root
  .dark-theme
  .mat-warn
  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,
:root
  .dark-theme
  .mat-warn
  .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after {
  color: #303030;
}
:root
  .dark-theme
  .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,
:root
  .dark-theme
  .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after {
  color: #686868;
}
:root
  .dark-theme
  .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
:root
  .dark-theme
  .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #686868;
}
:root .dark-theme .mat-app-background,
:root .dark-theme.mat-app-background {
  background-color: #303030;
  color: #fff;
}
:root .dark-theme .mat-elevation-z0 {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z1 {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z2 {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z3 {
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z4 {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z5 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14),
    0 1px 14px 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z6 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z7 {
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2),
    0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z8 {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z9 {
  box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2),
    0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z10 {
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2),
    0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z11 {
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2),
    0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z12 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z13 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z14 {
  box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2),
    0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z15 {
  box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2),
    0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z16 {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2),
    0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z17 {
  box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2),
    0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z18 {
  box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2),
    0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z19 {
  box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2),
    0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z20 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2),
    0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z21 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2),
    0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z22 {
  box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2),
    0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z23 {
  box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2),
    0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-elevation-z24 {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
:root .dark-theme .mat-card {
  background: #424242;
  color: #fff;
}
:root .dark-theme .mat-card:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-card.mat-card-flat:not([class*="mat-elevation-z"]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-card-subtitle {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-card {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-card-title {
  font-size: 1.5rem;
  font-weight: 500;
}
:root .dark-theme .mat-card-header .mat-card-title {
  font-size: 1rem;
}
:root .dark-theme .mat-card-content,
:root .dark-theme .mat-card-subtitle {
  font-size: 1rem;
}
:root .dark-theme .mat-progress-bar-background {
  fill: #354561;
}
:root .dark-theme .mat-progress-bar-buffer {
  background-color: #354561;
}
:root .dark-theme .mat-progress-bar-fill:after {
  background-color: #4285f4;
}
:root .dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #354561;
}
:root .dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #354561;
}
:root .dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
  background-color: #4285f4;
}
:root .dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #5f3531;
}
:root .dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #5f3531;
}
:root .dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
  background-color: #ea4335;
}
:root .dark-theme .mat-progress-spinner circle,
:root .dark-theme .mat-spinner circle {
  stroke: #4285f4;
}
:root .dark-theme .mat-progress-spinner.mat-accent circle,
:root .dark-theme .mat-spinner.mat-accent circle {
  stroke: #4285f4;
}
:root .dark-theme .mat-progress-spinner.mat-warn circle,
:root .dark-theme .mat-spinner.mat-warn circle {
  stroke: #ea4335;
}
:root .dark-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
:root .dark-theme .mat-tooltip {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
:root .dark-theme .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
:root
  .dark-theme
  .mat-form-field-type-mat-native-select
  .mat-form-field-infix:after {
  color: hsla(0, 0%, 100%, 0.7);
}
:root
  .dark-theme
  .mat-form-field-type-mat-native-select.mat-form-field-disabled
  .mat-form-field-infix:after,
:root .dark-theme .mat-input-element:disabled {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-input-element {
  caret-color: #4285f4;
}
:root .dark-theme .mat-input-element::placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-input-element::-moz-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-input-element::-webkit-input-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-input-element:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-input-element:not(.mat-native-select-inline) option {
  color: rgba(0, 0, 0, 0.87);
}
:root
  .dark-theme
  .mat-input-element:not(.mat-native-select-inline)
  option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
:root .dark-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #4285f4;
}
:root .dark-theme .mat-form-field-invalid .mat-input-element,
:root .dark-theme .mat-form-field.mat-warn .mat-input-element {
  caret-color: #ea4335;
}
:root
  .dark-theme
  .mat-form-field-type-mat-native-select.mat-form-field-invalid
  .mat-form-field-infix:after {
  color: #ea4335;
}
:root .dark-theme .mat-form-field-disabled .mat-form-field-prefix,
:root .dark-theme .mat-form-field-disabled .mat-form-field-suffix {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme input.mat-input-element {
  margin-top: -0.0625em;
}
:root .dark-theme .mat-form-field-label {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-hint {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #4285f4;
}
:root .dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #4285f4;
}
:root .dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ea4335;
}
:root .dark-theme .mat-focused .mat-form-field-required-marker {
  color: #4285f4;
}
:root .dark-theme .mat-form-field-ripple {
  background-color: #fff;
}
:root .dark-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #4285f4;
}
:root
  .dark-theme
  .mat-form-field.mat-focused
  .mat-form-field-ripple.mat-accent {
  background-color: #4285f4;
}
:root .dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ea4335;
}
:root
  .dark-theme
  .mat-form-field-type-mat-native-select.mat-focused:not(
    .mat-form-field-invalid
  )
  .mat-form-field-infix:after {
  color: #4285f4;
}
:root
  .dark-theme
  .mat-form-field-type-mat-native-select.mat-focused:not(
    .mat-form-field-invalid
  ).mat-accent
  .mat-form-field-infix:after {
  color: #4285f4;
}
:root
  .dark-theme
  .mat-form-field-type-mat-native-select.mat-focused:not(
    .mat-form-field-invalid
  ).mat-warn
  .mat-form-field-infix:after {
  color: #ea4335;
}
:root .dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ea4335;
}
:root
  .dark-theme
  .mat-form-field.mat-form-field-invalid
  .mat-form-field-label
  .mat-form-field-required-marker,
:root
  .dark-theme
  .mat-form-field.mat-form-field-invalid
  .mat-form-field-label.mat-accent {
  color: #ea4335;
}
:root .dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
:root
  .dark-theme
  .mat-form-field.mat-form-field-invalid
  .mat-form-field-ripple.mat-accent {
  background-color: #ea4335;
}
:root .dark-theme .mat-error {
  color: #ea4335;
}
:root .dark-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-form-field-appearance-legacy .mat-hint {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: hsla(0, 0%, 100%, 0.7);
}
:root
  .dark-theme
  .mat-form-field-appearance-legacy.mat-form-field-disabled
  .mat-form-field-underline {
  background-image: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0.7) 0,
    hsla(0, 0%, 100%, 0.7) 33%,
    transparent 0
  );
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
:root
  .dark-theme
  .mat-form-field-appearance-standard
  .mat-form-field-underline {
  background-color: hsla(0, 0%, 100%, 0.7);
}
:root
  .dark-theme
  .mat-form-field-appearance-standard.mat-form-field-disabled
  .mat-form-field-underline {
  background-image: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0.7) 0,
    hsla(0, 0%, 100%, 0.7) 33%,
    transparent 0
  );
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
:root .dark-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root
  .dark-theme
  .mat-form-field-appearance-fill.mat-form-field-disabled
  .mat-form-field-flex {
  background-color: hsla(0, 0%, 100%, 0.05);
}
:root
  .dark-theme
  .mat-form-field-appearance-fill
  .mat-form-field-underline:before {
  background-color: hsla(0, 0%, 100%, 0.5);
}
:root
  .dark-theme
  .mat-form-field-appearance-fill.mat-form-field-disabled
  .mat-form-field-label {
  color: hsla(0, 0%, 100%, 0.5);
}
:root
  .dark-theme
  .mat-form-field-appearance-fill.mat-form-field-disabled
  .mat-form-field-underline:before {
  background-color: transparent;
}
:root .dark-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: hsla(0, 0%, 100%, 0.3);
}
:root
  .dark-theme
  .mat-form-field-appearance-outline
  .mat-form-field-outline-thick {
  color: #fff;
}
:root
  .dark-theme
  .mat-form-field-appearance-outline.mat-focused
  .mat-form-field-outline-thick {
  color: #4285f4;
}
:root
  .dark-theme
  .mat-form-field-appearance-outline.mat-focused.mat-accent
  .mat-form-field-outline-thick {
  color: #4285f4;
}
:root
  .dark-theme
  .mat-form-field-appearance-outline.mat-focused.mat-warn
  .mat-form-field-outline-thick {
  color: #ea4335;
}
:root
  .dark-theme
  .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid
  .mat-form-field-outline-thick {
  color: #ea4335;
}
:root
  .dark-theme
  .mat-form-field-appearance-outline.mat-form-field-disabled
  .mat-form-field-label {
  color: hsla(0, 0%, 100%, 0.5);
}
:root
  .dark-theme
  .mat-form-field-appearance-outline.mat-form-field-disabled
  .mat-form-field-outline {
  color: hsla(0, 0%, 100%, 0.15);
}
:root .dark-theme .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
:root .dark-theme .mat-form-field-prefix .mat-icon,
:root .dark-theme .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
:root .dark-theme .mat-form-field-prefix .mat-icon-button,
:root .dark-theme .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
:root .dark-theme .mat-form-field-prefix .mat-icon-button .mat-icon,
:root .dark-theme .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
:root .dark-theme .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
:root
  .dark-theme
  .mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label,
:root
  .dark-theme
  .mat-form-field-can-float.mat-form-field-should-float
  .mat-form-field-label {
  transform: translateY(-1.34373em) scale(0.75);
  width: 133.3333533333%;
}
:root
  .dark-theme
  .mat-form-field-can-float
  .mat-input-server[label]
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.34372em) scale(0.75);
  width: 133.3333633333%;
}
:root .dark-theme .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
:root .dark-theme .mat-form-field-label {
  top: 1.34375em;
}
:root .dark-theme .mat-form-field-underline {
  bottom: 1.34375em;
}
:root .dark-theme .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
:root .dark-theme .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
:root .dark-theme .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
:root
  .dark-theme
  .mat-form-field-appearance-legacy.mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label,
:root
  .dark-theme
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float
  .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px)
    translateZ(0.00106px);
  width: 133.3333933333%;
}
:root
  .dark-theme
  .mat-form-field-appearance-legacy.mat-form-field-can-float
  .mat-form-field-autofill-control:-webkit-autofill
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px)
    translateZ(0.00107px);
  width: 133.3334033333%;
}
:root
  .dark-theme
  .mat-form-field-appearance-legacy.mat-form-field-can-float
  .mat-input-server[label]
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px)
    translateZ(0.00108px);
  width: 133.3334133333%;
}
:root .dark-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
:root .dark-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
:root
  .dark-theme
  .mat-form-field-appearance-legacy
  .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  :root
    .dark-theme
    .mat-form-field-appearance-legacy.mat-form-field-can-float
    .mat-input-server:focus
    + .mat-form-field-label-wrapper
    .mat-form-field-label,
  :root
    .dark-theme
    .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float
    .mat-form-field-label {
    transform: translateY(-1.28116em) scale(0.75);
  }
  :root
    .dark-theme
    .mat-form-field-appearance-legacy.mat-form-field-can-float
    .mat-form-field-autofill-control:-webkit-autofill
    + .mat-form-field-label-wrapper
    .mat-form-field-label {
    transform: translateY(-1.28115em) scale(0.75);
  }
  :root
    .dark-theme
    .mat-form-field-appearance-legacy.mat-form-field-can-float
    .mat-input-server[label]
    + .mat-form-field-label-wrapper
    .mat-form-field-label {
    transform: translateY(-1.28114em) scale(0.75);
  }
}
:root .dark-theme .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
:root .dark-theme .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
:root
  .dark-theme
  .mat-form-field-appearance-fill.mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label,
:root
  .dark-theme
  .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float
  .mat-form-field-label {
  transform: translateY(-0.59373em) scale(0.75);
  width: 133.3333533333%;
}
:root
  .dark-theme
  .mat-form-field-appearance-fill.mat-form-field-can-float
  .mat-input-server[label]
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-0.59372em) scale(0.75);
  width: 133.3333633333%;
}
:root .dark-theme .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
:root .dark-theme .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
:root
  .dark-theme
  .mat-form-field-appearance-outline.mat-form-field-can-float
  .mat-input-server:focus
  + .mat-form-field-label-wrapper
  .mat-form-field-label,
:root
  .dark-theme
  .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float
  .mat-form-field-label {
  transform: translateY(-1.59373em) scale(0.75);
  width: 133.3333533333%;
}
:root
  .dark-theme
  .mat-form-field-appearance-outline.mat-form-field-can-float
  .mat-input-server[label]
  + .mat-form-field-label-wrapper
  .mat-form-field-label {
  transform: translateY(-1.59372em) scale(0.75);
  width: 133.3333633333%;
}
:root .dark-theme .mat-select-value {
  color: #fff;
}
:root .dark-theme .mat-select-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-select-disabled .mat-select-value {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-select-arrow {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-select-panel {
  background: #424242;
}
:root .dark-theme .mat-select-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
:root
  .dark-theme
  .mat-select-panel
  .mat-option.mat-selected:not(.mat-option-multiple) {
  background: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #4285f4;
}
:root .dark-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #4285f4;
}
:root .dark-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ea4335;
}
:root
  .dark-theme
  .mat-form-field
  .mat-select.mat-select-invalid
  .mat-select-arrow {
  color: #ea4335;
}
:root
  .dark-theme
  .mat-form-field
  .mat-select.mat-select-disabled
  .mat-select-arrow {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-select {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-select-trigger {
  height: 1.125em;
}
:root .dark-theme .mat-checkbox-frame {
  border-color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-checkbox-checkmark {
  fill: #303030;
}
:root .dark-theme .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
:root .dark-theme .mat-checkbox-mixedmark {
  background-color: #303030;
}
:root .dark-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background,
:root
  .dark-theme
  .mat-checkbox-indeterminate.mat-primary
  .mat-checkbox-background {
  background-color: #4285f4;
}
:root .dark-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background,
:root
  .dark-theme
  .mat-checkbox-indeterminate.mat-accent
  .mat-checkbox-background {
  background-color: #4285f4;
}
:root .dark-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background,
:root
  .dark-theme
  .mat-checkbox-indeterminate.mat-warn
  .mat-checkbox-background {
  background-color: #ea4335;
}
:root
  .dark-theme
  .mat-checkbox-disabled.mat-checkbox-checked
  .mat-checkbox-background,
:root
  .dark-theme
  .mat-checkbox-disabled.mat-checkbox-indeterminate
  .mat-checkbox-background {
  background-color: #686868;
}
:root
  .dark-theme
  .mat-checkbox-disabled:not(.mat-checkbox-checked)
  .mat-checkbox-frame {
  border-color: #686868;
}
:root .dark-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-checkbox .mat-ripple-element {
  background-color: #fff;
}
:root
  .dark-theme
  .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary
  .mat-ripple-element,
:root
  .dark-theme
  .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary
  .mat-ripple-element {
  background: #4285f4;
}
:root
  .dark-theme
  .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent
  .mat-ripple-element,
:root
  .dark-theme
  .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent
  .mat-ripple-element {
  background: #4285f4;
}
:root
  .dark-theme
  .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn
  .mat-ripple-element,
:root
  .dark-theme
  .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn
  .mat-ripple-element {
  background: #ea4335;
}
:root .dark-theme .mat-checkbox {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-checkbox-layout .mat-checkbox-label {
  line-height: 1.25rem;
}
:root .dark-theme .mat-autocomplete-panel {
  background: #424242;
  color: #fff;
}
:root .dark-theme .mat-autocomplete-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
:root
  .dark-theme
  .mat-autocomplete-panel
  .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
:root
  .dark-theme
  .mat-autocomplete-panel
  .mat-option.mat-selected:not(.mat-active):not(:hover):not(
    .mat-option-disabled
  ) {
  color: #fff;
}
:root .dark-theme .mat-dialog-container {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: #fff;
}
:root .dark-theme .mat-dialog-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: #fff;
}
:root .dark-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
:root .dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14),
    0 1px 8px 0 rgba(0, 0, 0, 0.12);
}
:root
  .dark-theme
  .mat-chip.mat-standard-chip:not(.mat-chip-disabled)
  .mat-chip-remove:hover {
  opacity: 0.54;
}
:root .dark-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
:root .dark-theme .mat-chip.mat-standard-chip:after {
  background: #fff;
}
:root .dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #4285f4;
  color: #fff;
}
:root
  .dark-theme
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary
  .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
:root
  .dark-theme
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary
  .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ea4335;
  color: #fff;
}
:root
  .dark-theme
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn
  .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
:root
  .dark-theme
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn
  .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #4285f4;
  color: #fff;
}
:root
  .dark-theme
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent
  .mat-chip-remove {
  color: #fff;
  opacity: 0.4;
}
:root
  .dark-theme
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent
  .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-chip {
  font-size: 0.875rem;
  font-weight: 400;
}
:root .dark-theme .mat-chip .mat-chip-remove.mat-icon,
:root .dark-theme .mat-chip .mat-chip-trailing-icon.mat-icon {
  font-size: 18px;
}
:root .dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #4285f4;
}
:root .dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(66, 133, 244, 0.54);
}
:root .dark-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #4285f4;
}
:root
  .dark-theme
  .mat-slide-toggle.mat-primary.mat-checked
  .mat-slide-toggle-thumb {
  background-color: #4285f4;
}
:root
  .dark-theme
  .mat-slide-toggle.mat-primary.mat-checked
  .mat-slide-toggle-bar {
  background-color: rgba(66, 133, 244, 0.54);
}
:root
  .dark-theme
  .mat-slide-toggle.mat-primary.mat-checked
  .mat-ripple-element {
  background-color: #4285f4;
}
:root
  .dark-theme
  .mat-slide-toggle.mat-warn.mat-checked
  .mat-slide-toggle-thumb {
  background-color: #ea4335;
}
:root .dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(234, 67, 53, 0.54);
}
:root .dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ea4335;
}
:root .dark-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: #fff;
}
:root .dark-theme .mat-slide-toggle-thumb {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
  background-color: #bdbdbd;
}
:root .dark-theme .mat-slide-toggle-bar {
  background-color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-slide-toggle-content {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-radio-outer-circle {
  border-color: hsla(0, 0%, 100%, 0.7);
}
:root
  .dark-theme
  .mat-radio-button.mat-primary.mat-radio-checked
  .mat-radio-outer-circle {
  border-color: #4285f4;
}
:root .dark-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
:root
  .dark-theme
  .mat-radio-button.mat-primary
  .mat-radio-ripple
  .mat-ripple-element:not(.mat-radio-persistent-ripple),
:root
  .dark-theme
  .mat-radio-button.mat-primary.mat-radio-checked
  .mat-radio-persistent-ripple,
:root
  .dark-theme
  .mat-radio-button.mat-primary:active
  .mat-radio-persistent-ripple {
  background-color: #4285f4;
}
:root
  .dark-theme
  .mat-radio-button.mat-accent.mat-radio-checked
  .mat-radio-outer-circle {
  border-color: #4285f4;
}
:root .dark-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
:root
  .dark-theme
  .mat-radio-button.mat-accent
  .mat-radio-ripple
  .mat-ripple-element:not(.mat-radio-persistent-ripple),
:root
  .dark-theme
  .mat-radio-button.mat-accent.mat-radio-checked
  .mat-radio-persistent-ripple,
:root
  .dark-theme
  .mat-radio-button.mat-accent:active
  .mat-radio-persistent-ripple {
  background-color: #4285f4;
}
:root
  .dark-theme
  .mat-radio-button.mat-warn.mat-radio-checked
  .mat-radio-outer-circle {
  border-color: #ea4335;
}
:root .dark-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
:root
  .dark-theme
  .mat-radio-button.mat-warn
  .mat-radio-ripple
  .mat-ripple-element:not(.mat-radio-persistent-ripple),
:root
  .dark-theme
  .mat-radio-button.mat-warn.mat-radio-checked
  .mat-radio-persistent-ripple,
:root
  .dark-theme
  .mat-radio-button.mat-warn:active
  .mat-radio-persistent-ripple {
  background-color: #ea4335;
}
:root .dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
:root
  .dark-theme
  .mat-radio-button.mat-radio-disabled.mat-radio-checked
  .mat-radio-outer-circle {
  border-color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
:root
  .dark-theme
  .mat-radio-button.mat-radio-disabled
  .mat-radio-ripple
  .mat-ripple-element {
  background-color: hsla(0, 0%, 100%, 0.5);
}
:root
  .dark-theme
  .mat-radio-button.mat-radio-disabled
  .mat-radio-label-content {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-radio-button .mat-ripple-element {
  background-color: #fff;
}
:root .dark-theme .mat-radio-button {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-slider-track-background {
  background-color: hsla(0, 0%, 100%, 0.3);
}
:root .dark-theme .mat-slider.mat-primary .mat-slider-thumb,
:root .dark-theme .mat-slider.mat-primary .mat-slider-thumb-label,
:root .dark-theme .mat-slider.mat-primary .mat-slider-track-fill {
  background-color: #4285f4;
}
:root .dark-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: #fff;
}
:root .dark-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(66, 133, 244, 0.2);
}
:root .dark-theme .mat-slider.mat-accent .mat-slider-thumb,
:root .dark-theme .mat-slider.mat-accent .mat-slider-thumb-label,
:root .dark-theme .mat-slider.mat-accent .mat-slider-track-fill {
  background-color: #4285f4;
}
:root .dark-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: #fff;
}
:root .dark-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(66, 133, 244, 0.2);
}
:root .dark-theme .mat-slider.mat-warn .mat-slider-thumb,
:root .dark-theme .mat-slider.mat-warn .mat-slider-thumb-label,
:root .dark-theme .mat-slider.mat-warn .mat-slider-track-fill {
  background-color: #ea4335;
}
:root .dark-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: #fff;
}
:root .dark-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(234, 67, 53, 0.2);
}
:root .dark-theme .mat-slider.cdk-focused .mat-slider-track-background,
:root .dark-theme .mat-slider:hover .mat-slider-track-background {
  background-color: hsla(0, 0%, 100%, 0.3);
}
:root .dark-theme .mat-slider.mat-slider-disabled .mat-slider-thumb,
:root .dark-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
:root .dark-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill {
  background-color: hsla(0, 0%, 100%, 0.3);
}
:root
  .dark-theme
  .mat-slider.mat-slider-disabled:hover
  .mat-slider-track-background {
  background-color: hsla(0, 0%, 100%, 0.3);
}
:root .dark-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: hsla(0, 0%, 100%, 0.12);
}
:root
  .dark-theme
  .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing
  .mat-slider-thumb,
:root
  .dark-theme
  .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing
  .mat-slider-thumb-label {
  background-color: #fff;
}
:root
  .dark-theme
  .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused
  .mat-slider-thumb,
:root
  .dark-theme
  .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused
  .mat-slider-thumb-label {
  background-color: hsla(0, 0%, 100%, 0.3);
}
:root
  .dark-theme
  .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing)
  .mat-slider-thumb {
  border-color: hsla(0, 0%, 100%, 0.3);
  background-color: transparent;
}
:root
  .dark-theme
  .mat-slider.mat-slider-min-value:not(
    .mat-slider-thumb-label-showing
  ).cdk-focused
  .mat-slider-thumb,
:root
  .dark-theme
  .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover
  .mat-slider-thumb {
  border-color: hsla(0, 0%, 100%, 0.3);
}
:root
  .dark-theme
  .mat-slider.mat-slider-min-value:not(
    .mat-slider-thumb-label-showing
  ).cdk-focused.mat-slider-disabled
  .mat-slider-thumb,
:root
  .dark-theme
  .mat-slider.mat-slider-min-value:not(
    .mat-slider-thumb-label-showing
  ):hover.mat-slider-disabled
  .mat-slider-thumb {
  border-color: hsla(0, 0%, 100%, 0.3);
}
:root .dark-theme .mat-slider-has-ticks .mat-slider-wrapper:after {
  border-color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-slider-horizontal .mat-slider-ticks {
  background-image: -webkit-repeating-linear-gradient(
    left,
    hsla(0, 0%, 100%, 0.7),
    hsla(0, 0%, 100%, 0.7) 2px,
    transparent 0,
    transparent
  );
  background-image: repeating-linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0.7),
    hsla(0, 0%, 100%, 0.7) 2px,
    transparent 0,
    transparent
  );
  background-image: -moz-repeating-linear-gradient(
    0.0001deg,
    hsla(0, 0%, 100%, 0.7),
    hsla(0, 0%, 100%, 0.7) 2px,
    transparent 0,
    transparent
  );
}
:root .dark-theme .mat-slider-vertical .mat-slider-ticks {
  background-image: -webkit-repeating-linear-gradient(
    top,
    hsla(0, 0%, 100%, 0.7),
    hsla(0, 0%, 100%, 0.7) 2px,
    transparent 0,
    transparent
  );
  background-image: repeating-linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.7),
    hsla(0, 0%, 100%, 0.7) 2px,
    transparent 0,
    transparent
  );
}
:root .dark-theme .mat-slider-thumb-label-text {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
}
:root .dark-theme .mat-menu-panel {
  background: #424242;
}
:root .dark-theme .mat-menu-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-menu-item {
  background: transparent;
  color: #fff;
}
:root .dark-theme .mat-menu-item[disabled],
:root .dark-theme .mat-menu-item[disabled] .mat-icon-no-color,
:root .dark-theme .mat-menu-item[disabled] .mat-menu-submenu-icon {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-menu-item .mat-icon-no-color,
:root .dark-theme .mat-menu-submenu-icon {
  color: #fff;
}
:root .dark-theme .mat-menu-item-highlighted:not([disabled]),
:root .dark-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
:root .dark-theme .mat-menu-item.cdk-program-focused:not([disabled]),
:root .dark-theme .mat-menu-item:hover:not([disabled]) {
  background: hsla(0, 0%, 100%, 0.04);
}
:root .dark-theme .mat-menu-item {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
:root .dark-theme .mat-list-base .mat-list-item {
  color: #fff;
}
:root .dark-theme .mat-list-base .mat-list-option {
  color: #fff;
}
:root .dark-theme .mat-list-base .mat-subheader {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-list-base .mat-list-item-disabled {
  background-color: hsla(0, 0%, 100%, 0.12);
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-action-list .mat-list-item:focus,
:root .dark-theme .mat-action-list .mat-list-item:hover,
:root .dark-theme .mat-list-option:focus,
:root .dark-theme .mat-list-option:hover,
:root .dark-theme .mat-nav-list .mat-list-item:focus,
:root .dark-theme .mat-nav-list .mat-list-item:hover {
  background: hsla(0, 0%, 100%, 0.04);
}
:root .dark-theme .mat-list-single-selected-option,
:root .dark-theme .mat-list-single-selected-option:focus,
:root .dark-theme .mat-list-single-selected-option:hover {
  background: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-list-item {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-list-option {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-list-base .mat-list-item {
  font-size: 1rem;
}
:root .dark-theme .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:root .dark-theme .mat-list-base .mat-list-item .mat-line:nth-child(n + 2) {
  font-size: 1rem;
}
:root .dark-theme .mat-list-base .mat-list-option {
  font-size: 1rem;
}
:root .dark-theme .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:root .dark-theme .mat-list-base .mat-list-option .mat-line:nth-child(n + 2) {
  font-size: 1rem;
}
:root .dark-theme .mat-list-base .mat-subheader {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
}
:root .dark-theme .mat-list-base[dense] .mat-list-item {
  font-size: 0.75rem;
}
:root .dark-theme .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:root
  .dark-theme
  .mat-list-base[dense]
  .mat-list-item
  .mat-line:nth-child(n + 2) {
  font-size: 0.75rem;
}
:root .dark-theme .mat-list-base[dense] .mat-list-option {
  font-size: 0.75rem;
}
:root .dark-theme .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:root
  .dark-theme
  .mat-list-base[dense]
  .mat-list-option
  .mat-line:nth-child(n + 2) {
  font-size: 0.75rem;
}
:root .dark-theme .mat-list-base[dense] .mat-subheader {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
}
:root .dark-theme .mat-paginator {
  background: #424242;
}
:root .dark-theme .mat-paginator,
:root .dark-theme .mat-paginator-page-size .mat-select-trigger {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-paginator-decrement,
:root .dark-theme .mat-paginator-increment {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
:root .dark-theme .mat-paginator-first,
:root .dark-theme .mat-paginator-last {
  border-top: 2px solid #fff;
}
:root .dark-theme .mat-icon-button[disabled] .mat-paginator-decrement,
:root .dark-theme .mat-icon-button[disabled] .mat-paginator-first,
:root .dark-theme .mat-icon-button[disabled] .mat-paginator-increment,
:root .dark-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-paginator-container {
  min-height: 56px;
}
:root .dark-theme .mat-paginator,
:root .dark-theme .mat-paginator-page-size .mat-select-trigger {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 0.75rem;
}
:root .dark-theme .mat-tab-header,
:root .dark-theme .mat-tab-nav-bar {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-tab-group-inverted-header .mat-tab-header,
:root .dark-theme .mat-tab-group-inverted-header .mat-tab-nav-bar {
  border-top: 1px solid hsla(0, 0%, 100%, 0.12);
  border-bottom: none;
}
:root .dark-theme .mat-tab-label,
:root .dark-theme .mat-tab-link {
  color: #fff;
}
:root .dark-theme .mat-tab-label.mat-tab-disabled,
:root .dark-theme .mat-tab-link.mat-tab-disabled {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-tab-header-pagination-chevron {
  border-color: #fff;
}
:root
  .dark-theme
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron {
  border-color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-tab-group[class*="mat-background-"] > .mat-tab-header,
:root .dark-theme .mat-tab-nav-bar[class*="mat-background-"] {
  border-bottom: none;
  border-top: none;
}
:root
  .dark-theme
  .mat-tab-group.mat-primary
  .mat-tab-label.cdk-keyboard-focused,
:root .dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,
:root .dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,
:root .dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-primary
  .mat-tab-label.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-primary
  .mat-tab-label.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-primary
  .mat-tab-link.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-primary
  .mat-tab-link.cdk-program-focused {
  background-color: rgba(210, 227, 252, 0.3);
}
:root
  .dark-theme
  .mat-tab-group.mat-primary
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-primary
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-primary
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-primary
  .mat-tab-link.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-primary
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-primary
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-primary
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-primary
  .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-tab-group.mat-primary .mat-ink-bar,
:root .dark-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #4285f4;
}
:root
  .dark-theme
  .mat-tab-group.mat-primary.mat-background-primary
  > .mat-tab-header
  .mat-ink-bar,
:root
  .dark-theme
  .mat-tab-group.mat-primary.mat-background-primary
  > .mat-tab-link-container
  .mat-ink-bar,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-primary.mat-background-primary
  > .mat-tab-header
  .mat-ink-bar,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-primary.mat-background-primary
  > .mat-tab-link-container
  .mat-ink-bar {
  background-color: #fff;
}
:root .dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused,
:root .dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,
:root .dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,
:root .dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-accent
  .mat-tab-label.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-accent
  .mat-tab-label.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-accent
  .mat-tab-link.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-accent
  .mat-tab-link.cdk-program-focused {
  background-color: rgba(210, 227, 252, 0.3);
}
:root
  .dark-theme
  .mat-tab-group.mat-accent
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-accent
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-accent
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-accent
  .mat-tab-link.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-accent
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-accent
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-accent
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-accent
  .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-tab-group.mat-accent .mat-ink-bar,
:root .dark-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #4285f4;
}
:root
  .dark-theme
  .mat-tab-group.mat-accent.mat-background-accent
  > .mat-tab-header
  .mat-ink-bar,
:root
  .dark-theme
  .mat-tab-group.mat-accent.mat-background-accent
  > .mat-tab-link-container
  .mat-ink-bar,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-accent.mat-background-accent
  > .mat-tab-header
  .mat-ink-bar,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-accent.mat-background-accent
  > .mat-tab-link-container
  .mat-ink-bar {
  background-color: #fff;
}
:root .dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused,
:root .dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,
:root .dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,
:root .dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused,
:root .dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused,
:root .dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,
:root .dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,
:root .dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused {
  background-color: hsla(4, 81%, 90%, 0.3);
}
:root
  .dark-theme
  .mat-tab-group.mat-warn
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-warn
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-warn
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-warn
  .mat-tab-link.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-warn
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-warn
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-warn
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-warn
  .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-tab-group.mat-warn .mat-ink-bar,
:root .dark-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ea4335;
}
:root
  .dark-theme
  .mat-tab-group.mat-warn.mat-background-warn
  > .mat-tab-header
  .mat-ink-bar,
:root
  .dark-theme
  .mat-tab-group.mat-warn.mat-background-warn
  > .mat-tab-link-container
  .mat-ink-bar,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-warn.mat-background-warn
  > .mat-tab-header
  .mat-ink-bar,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-warn.mat-background-warn
  > .mat-tab-link-container
  .mat-ink-bar {
  background-color: #fff;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  .mat-tab-label.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  .mat-tab-label.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  .mat-tab-link.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  .mat-tab-link.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  .mat-tab-label.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  .mat-tab-label.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  .mat-tab-link.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  .mat-tab-link.cdk-program-focused {
  background-color: rgba(210, 227, 252, 0.3);
}
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  .mat-tab-link.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-header-pagination,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-link-container,
:root .dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header-pagination,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-link-container {
  background-color: #4285f4;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-header
  .mat-tab-label,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-link-container
  .mat-tab-link,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header
  .mat-tab-label,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-link-container
  .mat-tab-link {
  color: #fff;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled {
  color: hsla(0, 0%, 100%, 0.4);
}
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-header
  .mat-focus-indicator:before,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-link-container
  .mat-focus-indicator:before,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header
  .mat-focus-indicator:before,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-link-container
  .mat-focus-indicator:before {
  border-color: #fff;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron {
  border-color: #fff;
  opacity: 0.4;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-header
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-header-pagination
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-group.mat-background-primary
  > .mat-tab-link-container
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-header-pagination
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-primary
  > .mat-tab-link-container
  .mat-ripple-element {
  background-color: #fff;
  opacity: 0.12;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  .mat-tab-label.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  .mat-tab-label.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  .mat-tab-link.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  .mat-tab-link.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  .mat-tab-label.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  .mat-tab-label.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  .mat-tab-link.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  .mat-tab-link.cdk-program-focused {
  background-color: rgba(210, 227, 252, 0.3);
}
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  .mat-tab-link.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-header-pagination,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-link-container,
:root .dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header-pagination,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-link-container {
  background-color: #4285f4;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-header
  .mat-tab-label,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-link-container
  .mat-tab-link,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header
  .mat-tab-label,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-link-container
  .mat-tab-link {
  color: #fff;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled {
  color: hsla(0, 0%, 100%, 0.4);
}
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-header
  .mat-focus-indicator:before,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-link-container
  .mat-focus-indicator:before,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header
  .mat-focus-indicator:before,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-link-container
  .mat-focus-indicator:before {
  border-color: #fff;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron {
  border-color: #fff;
  opacity: 0.4;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-header
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-header-pagination
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-group.mat-background-accent
  > .mat-tab-link-container
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-header-pagination
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-accent
  > .mat-tab-link-container
  .mat-ripple-element {
  background-color: #fff;
  opacity: 0.12;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  .mat-tab-label.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  .mat-tab-label.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  .mat-tab-link.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  .mat-tab-link.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  .mat-tab-label.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  .mat-tab-label.cdk-program-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  .mat-tab-link.cdk-keyboard-focused,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  .mat-tab-link.cdk-program-focused {
  background-color: hsla(4, 81%, 90%, 0.3);
}
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  .mat-tab-link.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  .mat-tab-label.cdk-program-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-header-pagination,
:root .dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container,
:root .dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header-pagination,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-link-container {
  background-color: #ea4335;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-header
  .mat-tab-label,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-link-container
  .mat-tab-link,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header
  .mat-tab-label,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-link-container
  .mat-tab-link {
  color: #fff;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header
  .mat-tab-label.mat-tab-disabled,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-link-container
  .mat-tab-link.mat-tab-disabled {
  color: hsla(0, 0%, 100%, 0.4);
}
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-header
  .mat-focus-indicator:before,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-link-container
  .mat-focus-indicator:before,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header
  .mat-focus-indicator:before,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header-pagination
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-link-container
  .mat-focus-indicator:before {
  border-color: #fff;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header
  .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header-pagination-disabled
  .mat-tab-header-pagination-chevron {
  border-color: #fff;
  opacity: 0.4;
}
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-header
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-header-pagination
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-group.mat-background-warn
  > .mat-tab-link-container
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-header-pagination
  .mat-ripple-element,
:root
  .dark-theme
  .mat-tab-nav-bar.mat-background-warn
  > .mat-tab-link-container
  .mat-ripple-element {
  background-color: #fff;
  opacity: 0.12;
}
:root .dark-theme .mat-tab-group {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-tab-label,
:root .dark-theme .mat-tab-link {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
}
:root .dark-theme .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-simple-snackbar-action {
  color: inherit;
}
:root .dark-theme .mat-simple-snackbar {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}
:root .dark-theme .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
:root .dark-theme .mat-table {
  background: #424242;
}
:root .dark-theme .mat-table tbody,
:root .dark-theme .mat-table tfoot,
:root .dark-theme .mat-table thead,
:root .dark-theme .mat-table-sticky,
:root .dark-theme [mat-footer-row],
:root .dark-theme [mat-header-row],
:root .dark-theme [mat-row],
:root .dark-theme mat-footer-row,
:root .dark-theme mat-header-row,
:root .dark-theme mat-row {
  background: inherit;
}
:root .dark-theme mat-footer-row,
:root .dark-theme mat-header-row,
:root .dark-theme mat-row,
:root .dark-theme td.mat-cell,
:root .dark-theme td.mat-footer-cell,
:root .dark-theme th.mat-header-cell {
  border-bottom-color: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-header-cell {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-cell,
:root .dark-theme .mat-footer-cell {
  color: #fff;
}
:root .dark-theme .mat-table {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-header-cell {
  font-size: 0.75rem;
  font-weight: 400;
}
:root .dark-theme .mat-cell,
:root .dark-theme .mat-footer-cell {
  font-size: 1rem;
}
:root .dark-theme .mat-badge-content {
  color: #fff;
  background: #4285f4;
}
.cdk-high-contrast-active :root .dark-theme .mat-badge-content {
  outline: 1px solid;
  border-radius: 0;
}
:root .dark-theme .mat-badge-accent .mat-badge-content {
  background: #4285f4;
  color: #fff;
}
:root .dark-theme .mat-badge-warn .mat-badge-content {
  color: #fff;
  background: #ea4335;
}
:root .dark-theme .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
:root .dark-theme .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
:root .dark-theme .mat-bottom-sheet-container {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2),
    0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: #fff;
}
:root .dark-theme .mat-bottom-sheet-container {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .mat-button-toggle-group:not([class*="mat-elevation-z"]),
:root
  .dark-theme
  .mat-button-toggle-standalone:not([class*="mat-elevation-z"]) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
:root
  .dark-theme
  .mat-button-toggle-group-appearance-standard:not([class*="mat-elevation-z"]),
:root
  .dark-theme
  .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not(
    [class*="mat-elevation-z"]
  ) {
  box-shadow: none;
}
:root .dark-theme .mat-button-toggle {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-button-toggle-appearance-standard {
  color: #fff;
  background: #424242;
}
:root
  .dark-theme
  .mat-button-toggle-appearance-standard
  .mat-button-toggle-focus-overlay {
  background-color: #fff;
}
:root
  .dark-theme
  .mat-button-toggle-group-appearance-standard
  .mat-button-toggle
  + .mat-button-toggle {
  border-left: 1px solid #595959;
}
:root
  .dark-theme
  [dir="rtl"]
  .mat-button-toggle-group-appearance-standard
  .mat-button-toggle
  + .mat-button-toggle {
  border-left: none;
  border-right: 1px solid #595959;
}
:root
  .dark-theme
  .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical
  .mat-button-toggle
  + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: 1px solid #595959;
}
:root .dark-theme .mat-button-toggle-checked {
  background-color: #212121;
  color: hsla(0, 0%, 100%, 0.7);
}
:root
  .dark-theme
  .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: #fff;
}
:root .dark-theme .mat-button-toggle-disabled {
  color: hsla(0, 0%, 100%, 0.3);
  background-color: #000;
}
:root
  .dark-theme
  .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
:root .dark-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
:root .dark-theme .mat-button-toggle-group-appearance-standard,
:root
  .dark-theme
  .mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
  border: 1px solid #595959;
}
:root
  .dark-theme
  .mat-button-toggle-appearance-standard
  .mat-button-toggle-label-content {
  line-height: 48px;
}
:root .dark-theme .mat-button-toggle {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-calendar-arrow {
  fill: #fff;
}
:root .dark-theme .mat-datepicker-content .mat-calendar-next-button,
:root .dark-theme .mat-datepicker-content .mat-calendar-previous-button,
:root .dark-theme .mat-datepicker-toggle {
  color: #fff;
}
:root .dark-theme .mat-calendar-table-header-divider:after {
  background: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-calendar-body-label,
:root .dark-theme .mat-calendar-table-header {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-calendar-body-cell-content,
:root .dark-theme .mat-date-range-input-separator {
  color: #fff;
  border-color: transparent;
}
:root
  .dark-theme
  .mat-calendar-body-disabled
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-calendar-body-in-preview {
  color: hsla(0, 0%, 100%, 0.24);
}
:root
  .dark-theme
  .mat-calendar-body-today:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  border-color: hsla(0, 0%, 100%, 0.5);
}
:root
  .dark-theme
  .mat-calendar-body-disabled
  > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  border-color: hsla(0, 0%, 100%, 0.3);
}
:root .dark-theme .mat-calendar-body-in-range:before {
  background: rgba(66, 133, 244, 0.2);
}
:root .dark-theme .mat-calendar-body-comparison-identical,
:root .dark-theme .mat-calendar-body-in-comparison-range:before {
  background: rgba(249, 171, 0, 0.2);
}
:root .dark-theme .mat-calendar-body-comparison-bridge-start:before,
:root .dark-theme [dir="rtl"] .mat-calendar-body-comparison-bridge-end:before {
  background: linear-gradient(
    90deg,
    rgba(66, 133, 244, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
:root .dark-theme .mat-calendar-body-comparison-bridge-end:before,
:root
  .dark-theme
  [dir="rtl"]
  .mat-calendar-body-comparison-bridge-start:before {
  background: linear-gradient(
    270deg,
    rgba(66, 133, 244, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
:root
  .dark-theme
  .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
:root
  .dark-theme
  .mat-calendar-body-in-range
  > .mat-calendar-body-comparison-identical {
  background: #a8dab5;
}
:root
  .dark-theme
  .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
:root
  .dark-theme
  .mat-calendar-body-in-comparison-range
  > .mat-calendar-body-selected {
  background: #46a35e;
}
:root .dark-theme .mat-calendar-body-selected {
  background-color: #4285f4;
  color: #fff;
}
:root .dark-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(66, 133, 244, 0.4);
}
:root .dark-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
:root
  .dark-theme
  .cdk-keyboard-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ),
:root
  .dark-theme
  .cdk-program-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  background-color: rgba(66, 133, 244, 0.3);
}
@media (hover: hover) {
  :root
    .dark-theme
    .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover
    > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
      .mat-calendar-body-comparison-identical
    ) {
    background-color: rgba(66, 133, 244, 0.3);
  }
}
:root .dark-theme .mat-datepicker-content {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
  background-color: #424242;
  color: #fff;
}
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-in-range:before {
  background: rgba(66, 133, 244, 0.2);
}
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-comparison-identical,
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-in-comparison-range:before {
  background: rgba(249, 171, 0, 0.2);
}
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-comparison-bridge-start:before,
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  [dir="rtl"]
  .mat-calendar-body-comparison-bridge-end:before {
  background: linear-gradient(
    90deg,
    rgba(66, 133, 244, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-comparison-bridge-end:before,
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  [dir="rtl"]
  .mat-calendar-body-comparison-bridge-start:before {
  background: linear-gradient(
    270deg,
    rgba(66, 133, 244, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-in-range
  > .mat-calendar-body-comparison-identical {
  background: #a8dab5;
}
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-in-comparison-range
  > .mat-calendar-body-selected {
  background: #46a35e;
}
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-selected {
  background-color: #4285f4;
  color: #fff;
}
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-disabled
  > .mat-calendar-body-selected {
  background-color: rgba(66, 133, 244, 0.4);
}
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .cdk-keyboard-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ),
:root
  .dark-theme
  .mat-datepicker-content.mat-accent
  .cdk-program-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  background-color: rgba(66, 133, 244, 0.3);
}
@media (hover: hover) {
  :root
    .dark-theme
    .mat-datepicker-content.mat-accent
    .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover
    > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
      .mat-calendar-body-comparison-identical
    ) {
    background-color: rgba(66, 133, 244, 0.3);
  }
}
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .mat-calendar-body-in-range:before {
  background: rgba(234, 67, 53, 0.2);
}
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .mat-calendar-body-comparison-identical,
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .mat-calendar-body-in-comparison-range:before {
  background: rgba(249, 171, 0, 0.2);
}
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .mat-calendar-body-comparison-bridge-start:before,
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  [dir="rtl"]
  .mat-calendar-body-comparison-bridge-end:before {
  background: linear-gradient(
    90deg,
    rgba(234, 67, 53, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .mat-calendar-body-comparison-bridge-end:before,
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  [dir="rtl"]
  .mat-calendar-body-comparison-bridge-start:before {
  background: linear-gradient(
    270deg,
    rgba(234, 67, 53, 0.2) 50%,
    rgba(249, 171, 0, 0.2) 0
  );
}
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .mat-calendar-body-in-range
  > .mat-calendar-body-comparison-identical {
  background: #a8dab5;
}
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .mat-calendar-body-in-comparison-range
  > .mat-calendar-body-selected {
  background: #46a35e;
}
:root .dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ea4335;
  color: #fff;
}
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .mat-calendar-body-disabled
  > .mat-calendar-body-selected {
  background-color: rgba(234, 67, 53, 0.4);
}
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fff;
}
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .cdk-keyboard-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ),
:root
  .dark-theme
  .mat-datepicker-content.mat-warn
  .cdk-program-focused
  .mat-calendar-body-active
  > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
    .mat-calendar-body-comparison-identical
  ) {
  background-color: rgba(234, 67, 53, 0.3);
}
@media (hover: hover) {
  :root
    .dark-theme
    .mat-datepicker-content.mat-warn
    .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover
    > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
      .mat-calendar-body-comparison-identical
    ) {
    background-color: rgba(234, 67, 53, 0.3);
  }
}
:root .dark-theme .mat-datepicker-content-touch {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-datepicker-toggle-active {
  color: #4285f4;
}
:root .dark-theme .mat-datepicker-toggle-active.mat-accent {
  color: #4285f4;
}
:root .dark-theme .mat-datepicker-toggle-active.mat-warn {
  color: #ea4335;
}
:root .dark-theme .mat-date-range-input-inner[disabled] {
  color: hsla(0, 0%, 100%, 0.5);
}
:root
  .dark-theme
  .mat-calendar-controls
  .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
:root
  .dark-theme
  .mat-calendar-controls
  .mat-mdc-icon-button.mat-mdc-button-base
  .mat-mdc-button-touch-target {
  display: none;
}
:root .dark-theme .mat-calendar {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-calendar-body {
  font-size: 13px;
}
:root .dark-theme .mat-calendar-body-label,
:root .dark-theme .mat-calendar-period-button {
  font-size: 0.875rem;
  font-weight: 500;
}
:root .dark-theme .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
:root .dark-theme .mat-divider {
  border-top-color: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-divider-vertical {
  border-right-color: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-expansion-panel {
  background: #424242;
  color: #fff;
}
:root .dark-theme .mat-expansion-panel:not([class*="mat-elevation-z"]) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-action-row {
  border-top-color: hsla(0, 0%, 100%, 0.12);
}
:root
  .dark-theme
  .mat-expansion-panel
  .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled="true"]),
:root
  .dark-theme
  .mat-expansion-panel
  .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled="true"]),
:root
  .dark-theme
  .mat-expansion-panel:not(.mat-expanded)
  .mat-expansion-panel-header:hover:not([aria-disabled="true"]) {
  background: hsla(0, 0%, 100%, 0.04);
}
@media (hover: none) {
  :root
    .dark-theme
    .mat-expansion-panel:not(.mat-expanded):not([aria-disabled="true"])
    .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
:root .dark-theme .mat-expansion-panel-header-title {
  color: #fff;
}
:root .dark-theme .mat-expansion-indicator:after,
:root .dark-theme .mat-expansion-panel-header-description {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-expansion-panel-header[aria-disabled="true"] {
  color: hsla(0, 0%, 100%, 0.3);
}
:root
  .dark-theme
  .mat-expansion-panel-header[aria-disabled="true"]
  .mat-expansion-panel-header-description,
:root
  .dark-theme
  .mat-expansion-panel-header[aria-disabled="true"]
  .mat-expansion-panel-header-title {
  color: inherit;
}
:root .dark-theme .mat-expansion-panel-header {
  height: 48px;
}
:root .dark-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
:root .dark-theme .mat-expansion-panel-header {
  font-family: Google Sans, Helvetica Neue, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
}
:root .dark-theme .mat-expansion-panel-content {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .mat-grid-tile-footer,
:root .dark-theme .mat-grid-tile-header {
  font-size: 1rem;
}
:root .dark-theme .mat-grid-tile-footer .mat-line,
:root .dark-theme .mat-grid-tile-header .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:root .dark-theme .mat-grid-tile-footer .mat-line:nth-child(n + 2),
:root .dark-theme .mat-grid-tile-header .mat-line:nth-child(n + 2) {
  font-size: 0.75rem;
}
:root .dark-theme .mat-icon.mat-primary {
  color: #4285f4;
}
:root .dark-theme .mat-icon.mat-accent {
  color: #4285f4;
}
:root .dark-theme .mat-icon.mat-warn {
  color: #ea4335;
}
:root .dark-theme .mat-drawer-container {
  background-color: #303030;
  color: #fff;
}
:root .dark-theme .mat-drawer {
  background-color: #424242;
  color: #fff;
}
:root .dark-theme .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
:root .dark-theme .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2),
    0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mat-drawer-side {
  border-right: 1px solid hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-drawer-side.mat-drawer-end {
  border-left: 1px solid hsla(0, 0%, 100%, 0.12);
  border-right: none;
}
:root .dark-theme [dir="rtl"] .mat-drawer-side {
  border-left: 1px solid hsla(0, 0%, 100%, 0.12);
  border-right: none;
}
:root .dark-theme [dir="rtl"] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: 1px solid hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: hsla(0, 0%, 74%, 0.6);
}
:root .dark-theme .mat-step-header.cdk-keyboard-focused,
:root .dark-theme .mat-step-header.cdk-program-focused,
:root .dark-theme .mat-step-header:hover:not([aria-disabled]),
:root .dark-theme .mat-step-header:hover[aria-disabled="false"] {
  background-color: hsla(0, 0%, 100%, 0.04);
}
:root .dark-theme .mat-step-header:hover[aria-disabled="true"] {
  cursor: default;
}
@media (hover: none) {
  :root .dark-theme .mat-step-header:hover {
    background: none;
  }
}
:root .dark-theme .mat-step-header .mat-step-label,
:root .dark-theme .mat-step-header .mat-step-optional {
  color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-step-header .mat-step-icon {
  background-color: hsla(0, 0%, 100%, 0.7);
  color: #fff;
}
:root .dark-theme .mat-step-header .mat-step-icon-selected,
:root .dark-theme .mat-step-header .mat-step-icon-state-done,
:root .dark-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #4285f4;
  color: #fff;
}
:root .dark-theme .mat-step-header.mat-accent .mat-step-icon {
  color: #fff;
}
:root .dark-theme .mat-step-header.mat-accent .mat-step-icon-selected,
:root .dark-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
:root .dark-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #4285f4;
  color: #fff;
}
:root .dark-theme .mat-step-header.mat-warn .mat-step-icon {
  color: #fff;
}
:root .dark-theme .mat-step-header.mat-warn .mat-step-icon-selected,
:root .dark-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
:root .dark-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #ea4335;
  color: #fff;
}
:root .dark-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ea4335;
}
:root .dark-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: #fff;
}
:root .dark-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ea4335;
}
:root .dark-theme .mat-stepper-horizontal,
:root .dark-theme .mat-stepper-vertical {
  background-color: #424242;
}
:root .dark-theme .mat-stepper-vertical-line:before {
  border-left-color: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-horizontal-stepper-header:after,
:root .dark-theme .mat-horizontal-stepper-header:before,
:root .dark-theme .mat-stepper-horizontal-line {
  border-top-color: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-horizontal-stepper-header {
  height: 72px;
}
:root
  .dark-theme
  .mat-stepper-label-position-bottom
  .mat-horizontal-stepper-header,
:root .dark-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
:root .dark-theme .mat-stepper-vertical-line:before {
  top: -16px;
  bottom: -16px;
}
:root
  .dark-theme
  .mat-stepper-label-position-bottom
  .mat-horizontal-stepper-header:after,
:root
  .dark-theme
  .mat-stepper-label-position-bottom
  .mat-horizontal-stepper-header:before {
  top: 36px;
}
:root
  .dark-theme
  .mat-stepper-label-position-bottom
  .mat-stepper-horizontal-line {
  top: 36px;
}
:root .dark-theme .mat-stepper-horizontal,
:root .dark-theme .mat-stepper-vertical {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-step-label {
  font-size: 1rem;
  font-weight: 400;
}
:root .dark-theme .mat-step-sub-label-error {
  font-weight: 400;
}
:root .dark-theme .mat-step-label-error {
  font-size: 0.875rem;
}
:root .dark-theme .mat-step-label-selected {
  font-size: 0.875rem;
  font-weight: 400;
}
:root .dark-theme .mat-sort-header-arrow {
  color: #c6c6c6;
}
:root .dark-theme .mat-toolbar {
  background: #212121;
  color: #fff;
}
:root .dark-theme .mat-toolbar.mat-primary {
  background: #4285f4;
  color: #fff;
}
:root .dark-theme .mat-toolbar.mat-accent {
  background: #4285f4;
  color: #fff;
}
:root .dark-theme .mat-toolbar.mat-warn {
  background: #ea4335;
  color: #fff;
}
:root .dark-theme .mat-toolbar .mat-focused .mat-form-field-ripple,
:root .dark-theme .mat-toolbar .mat-form-field-ripple,
:root .dark-theme .mat-toolbar .mat-form-field-underline {
  background-color: currentColor;
}
:root .dark-theme .mat-toolbar .mat-focused .mat-form-field-label,
:root .dark-theme .mat-toolbar .mat-form-field-label,
:root .dark-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
:root .dark-theme .mat-toolbar .mat-select-arrow,
:root .dark-theme .mat-toolbar .mat-select-value {
  color: inherit;
}
:root .dark-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
:root .dark-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
:root .dark-theme .mat-toolbar-row,
:root .dark-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  :root .dark-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  :root .dark-theme .mat-toolbar-row,
  :root .dark-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
:root .dark-theme .mat-toolbar,
:root .dark-theme .mat-toolbar h1,
:root .dark-theme .mat-toolbar h2,
:root .dark-theme .mat-toolbar h3,
:root .dark-theme .mat-toolbar h4,
:root .dark-theme .mat-toolbar h5,
:root .dark-theme .mat-toolbar h6 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0;
}
:root .dark-theme .mat-tree {
  background: #424242;
}
:root .dark-theme .mat-nested-tree-node,
:root .dark-theme .mat-tree-node {
  color: #fff;
}
:root .dark-theme .mat-tree-node {
  min-height: 48px;
}
:root .dark-theme .mat-tree {
  font-family: Roboto, Helvetica Neue, sans-serif;
}
:root .dark-theme .mat-nested-tree-node,
:root .dark-theme .mat-tree-node {
  font-weight: 400;
  font-size: 1rem;
}
:root .dark-theme .gmat-display-1 {
  font-size: 4rem;
  font-weight: 400;
  line-height: 4.75rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-display-2 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-display-3 {
  font-size: 2.75rem;
  font-weight: 400;
  line-height: 3.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-headline-1 {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.75rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-headline-2 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-headline-3 {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-headline-4 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-headline-5 {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-headline-6 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-subhead-1 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-subhead-2 {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-subtitle-1 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-subtitle-2 {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-overline {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: 0.1px;
}
:root .dark-theme .gmat-body-1 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-body-2 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-caption {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: 0.1px;
}
:root .dark-theme .gmat-button .mat-button,
:root .dark-theme .gmat-button .mat-flat-button,
:root .dark-theme .gmat-button .mat-raised-button,
:root .dark-theme .gmat-button .mat-stroked-button,
:root .dark-theme .gmat-button.mat-button,
:root .dark-theme .gmat-button.mat-flat-button,
:root .dark-theme .gmat-button.mat-raised-button,
:root .dark-theme .gmat-button.mat-stroked-button {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-button-typography {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #fff;
}
:root .dark-theme .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #4285f4;
}
:root .dark-theme .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #4285f4;
}
:root .dark-theme .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ea4335;
}
:root .dark-theme .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-text-button-label-text-color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: #fff;
}
:root .dark-theme .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #4285f4;
  --mdc-filled-button-label-text-color: #fff;
}
:root .dark-theme .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #4285f4;
  --mdc-filled-button-label-text-color: #fff;
}
:root .dark-theme .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ea4335;
  --mdc-filled-button-label-text-color: #fff;
}
:root .dark-theme .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: hsla(0, 0%, 100%, 0.12);
  --mdc-filled-button-disabled-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-filled-button-container-color: hsla(0, 0%, 100%, 0.12);
  --mdc-filled-button-label-text-color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: #fff;
}
:root .dark-theme .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #4285f4;
  --mdc-protected-button-label-text-color: #fff;
}
:root .dark-theme .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #4285f4;
  --mdc-protected-button-label-text-color: #fff;
}
:root .dark-theme .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ea4335;
  --mdc-protected-button-label-text-color: #fff;
}
:root .dark-theme .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: hsla(0, 0%, 100%, 0.12);
  --mdc-protected-button-disabled-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-protected-button-container-color: hsla(0, 0%, 100%, 0.12);
  --mdc-protected-button-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-protected-button-container-elevation: 0;
}
:root .dark-theme .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #fff;
}
:root .dark-theme .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #4285f4;
}
:root .dark-theme .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #4285f4;
}
:root .dark-theme .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ea4335;
}
:root .dark-theme .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-outlined-button-disabled-label-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-outlined-button-outline-color: hsla(0, 0%, 100%, 0.12);
  --mdc-outlined-button-disabled-outline-color: hsla(0, 0%, 100%, 0.12);
}
:root .dark-theme .mat-mdc-button,
:root .dark-theme .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root
  .dark-theme
  .mat-mdc-button:hover
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-mdc-outlined-button:hover
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.08;
}
:root
  .dark-theme
  .mat-mdc-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-mdc-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-mdc-outlined-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-mdc-outlined-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root
  .dark-theme
  .mat-mdc-button:active
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-mdc-outlined-button:active
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root .dark-theme .mat-mdc-button.mat-primary,
:root .dark-theme .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
:root .dark-theme .mat-mdc-button.mat-accent,
:root .dark-theme .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
:root .dark-theme .mat-mdc-button.mat-warn,
:root .dark-theme .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #ea4335;
  --mat-mdc-button-ripple-color: rgba(234, 67, 53, 0.1);
}
:root .dark-theme .mat-mdc-raised-button,
:root .dark-theme .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root
  .dark-theme
  .mat-mdc-raised-button:hover
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-mdc-unelevated-button:hover
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.08;
}
:root
  .dark-theme
  .mat-mdc-raised-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-mdc-raised-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-mdc-unelevated-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-mdc-unelevated-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root
  .dark-theme
  .mat-mdc-raised-button:active
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-mdc-unelevated-button:active
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root .dark-theme .mat-mdc-raised-button.mat-primary,
:root .dark-theme .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-mdc-raised-button.mat-accent,
:root .dark-theme .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-mdc-raised-button.mat-warn,
:root .dark-theme .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root .dark-theme .mat-mdc-button.mat-mdc-button-base,
:root .dark-theme .mat-mdc-outlined-button.mat-mdc-button-base,
:root .dark-theme .mat-mdc-raised-button.mat-mdc-button-base,
:root .dark-theme .mat-mdc-unelevated-button.mat-mdc-button-base {
  height: 36px;
}
:root .dark-theme .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-button-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: var(--mdc-typography-button-line-height, 1.25rem);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
:root .dark-theme .gmat-mdc-button.mat-mdc-button-base {
  font-family: Google Sans, Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.0107142857em;
  font-weight: 500;
  text-transform: none;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-button-base .mdc-button__ripple {
  height: 100%;
  position: absolute;
  overflow: hidden;
  width: 100%;
  z-index: 0;
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-button:hover
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:hover
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.04;
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-button:focus
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:focus
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.12;
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-button:active
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:active
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.1;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-button:not(:disabled):hover {
  color: var(--mdc-text-button-hover-label-text-color, #f8f9fa);
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-button:not(
    :disabled
  ).mdc-ripple-upgraded--background-focused,
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-button:not(:disabled):not(
    .mdc-ripple-upgraded
  ):focus {
  color: var(--mdc-text-button-focus-label-text-color, #f8f9fa);
}
:root .dark-theme .gmat-mdc-button.mat-mdc-button.mat-unthemed {
  --mat-mdc-button-persistent-ripple-color: #e8eaed;
  --mat-mdc-button-ripple-color: rgba(232, 234, 237, 0.1);
  --mdc-text-button-label-text-color: #e8eaed;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #aecbfa;
  --mat-mdc-button-ripple-color: rgba(174, 203, 250, 0.1);
  --mdc-text-button-label-text-color: #8ab4f8;
  --mdc-text-button-focus-label-text-color: #aecbfa;
  --mdc-text-button-hover-label-text-color: #aecbfa;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #aecbfa;
  --mat-mdc-button-ripple-color: rgba(174, 203, 250, 0.1);
  --mdc-text-button-label-text-color: #8ab4f8;
  --mdc-text-button-focus-label-text-color: #aecbfa;
  --mdc-text-button-hover-label-text-color: #aecbfa;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f6aea9;
  --mat-mdc-button-ripple-color: hsla(4, 81%, 81%, 0.1);
  --mdc-text-button-label-text-color: #f28b82;
  --mdc-text-button-focus-label-text-color: #f6aea9;
  --mdc-text-button-hover-label-text-color: #f6aea9;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-button[disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(232, 234, 237, 0.38);
  --mdc-text-button-label-text-color: rgba(232, 234, 237, 0.38);
}
:root .dark-theme .gmat-mdc-button.mat-mdc-unelevated-button {
  transition: border 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-unelevated-button:not(.gmat-mdc-button-with-prefix) {
  padding: 0 24px 0 24px;
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-unelevated-button:not([disabled]):hover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-unelevated-button:not([disabled]):hover
  .mdc-elevation-overlay {
  opacity: 0;
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-unelevated-button:not([disabled]):active {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 2px 6px 2px rgba(0, 0, 0, 0.15);
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-unelevated-button:not([disabled]):active
  .mdc-elevation-overlay {
  opacity: 0;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-unelevated-button.mat-unthemed {
  --mat-mdc-button-persistent-ripple-color: #e8eaed;
  --mat-mdc-button-ripple-color: rgba(232, 234, 237, 0.1);
  --mdc-filled-button-container-color: #202124;
  --mdc-filled-button-label-text-color: #e8eaed;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #e8eaed;
  --mat-mdc-button-ripple-color: rgba(232, 234, 237, 0.1);
  --mdc-filled-button-container-color: #8ab4f8;
  --mdc-filled-button-label-text-color: #202124;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #e8eaed;
  --mat-mdc-button-ripple-color: rgba(232, 234, 237, 0.1);
  --mdc-filled-button-container-color: #8ab4f8;
  --mdc-filled-button-label-text-color: #202124;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #e8eaed;
  --mat-mdc-button-ripple-color: rgba(232, 234, 237, 0.1);
  --mdc-filled-button-container-color: #f28b82;
  --mdc-filled-button-label-text-color: #202124;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-unelevated-button[disabled] {
  --mdc-filled-button-disabled-label-text-color: rgba(232, 234, 237, 0.38);
  --mdc-filled-button-label-text-color: rgba(232, 234, 237, 0.38);
  --mdc-filled-button-disabled-container-color: rgba(232, 234, 237, 0.12);
  --mdc-filled-button-container-color: rgba(232, 234, 237, 0.12);
}
:root .dark-theme .gmat-mdc-button.mat-mdc-raised-button {
  transition: border 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-raised-button:not(.gmat-mdc-button-with-prefix) {
  padding: 0 24px 0 24px;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-raised-button:not([disabled]) {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-raised-button:not([disabled])
  .mdc-elevation-overlay {
  opacity: 0;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-raised-button:not([disabled]):hover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-raised-button:not([disabled]):hover
  .mdc-elevation-overlay {
  opacity: 0;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-raised-button:not([disabled]):active,
:root .dark-theme .gmat-mdc-button.mat-mdc-raised-button:not([disabled]):focus {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 2px 6px 2px rgba(0, 0, 0, 0.15);
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-raised-button:not([disabled]):active
  .mdc-elevation-overlay,
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-raised-button:not([disabled]):focus
  .mdc-elevation-overlay {
  opacity: 0;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-raised-button.mat-unthemed {
  --mat-mdc-button-persistent-ripple-color: #e8eaed;
  --mat-mdc-button-ripple-color: rgba(232, 234, 237, 0.1);
  --mdc-protected-button-container-color: #202124;
  --mdc-protected-button-label-text-color: #e8eaed;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-raised-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #e8eaed;
  --mat-mdc-button-ripple-color: rgba(232, 234, 237, 0.1);
  --mdc-protected-button-container-color: #8ab4f8;
  --mdc-protected-button-label-text-color: #202124;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-raised-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #e8eaed;
  --mat-mdc-button-ripple-color: rgba(232, 234, 237, 0.1);
  --mdc-protected-button-container-color: #8ab4f8;
  --mdc-protected-button-label-text-color: #202124;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-raised-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #e8eaed;
  --mat-mdc-button-ripple-color: rgba(232, 234, 237, 0.1);
  --mdc-protected-button-container-color: #f28b82;
  --mdc-protected-button-label-text-color: #202124;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-raised-button[disabled] {
  --mdc-protected-button-disabled-label-text-color: rgba(232, 234, 237, 0.38);
  --mdc-protected-button-label-text-color: rgba(232, 234, 237, 0.38);
  --mdc-protected-button-disabled-container-color: rgba(232, 234, 237, 0.12);
  --mdc-protected-button-container-color: rgba(232, 234, 237, 0.12);
}
:root .dark-theme .gmat-mdc-button.mat-mdc-outlined-button {
  transition: border 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  --mat-mdc-button-persistent-ripple-color: #e8eaed;
  --mat-mdc-button-ripple-color: rgba(232, 234, 237, 0.1);
  --mdc-outlined-button-outline-color: #5f6368;
  --mdc-outlined-button-label-text-color: #e8eaed;
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:not(:disabled):hover {
  color: var(--mdc-outlined-button-hover-label-text-color, #f8f9fa);
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:not(
    :disabled
  ).mdc-ripple-upgraded--background-focused,
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:not(:disabled):not(
    .mdc-ripple-upgraded
  ):focus {
  color: var(--mdc-outlined-button-focus-label-text-color, #f8f9fa);
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:not(
    :disabled
  ).mdc-ripple-upgraded--background-focused,
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:not(:disabled):not(
    .mdc-ripple-upgraded
  ):focus {
  border-color: var(--mdc-outlined-button-focus-outline-color, #f8f9fa);
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:not(.gmat-mdc-button-with-prefix) {
  padding: 0 23px 0 23px;
  border-width: 1px;
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:not(
    .gmat-mdc-button-with-prefix
  ).mdc-button--icon-trailing {
  padding: 0 11px 0 23px;
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:not(
    .gmat-mdc-button-with-prefix
  ).mdc-button--icon-leading {
  padding: 0 23px 0 11px;
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:not(.gmat-mdc-button-with-prefix)
  .mdc-button__ripple {
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-width: 1px;
}
:root
  .dark-theme
  .gmat-mdc-button.mat-mdc-outlined-button:not(.gmat-mdc-button-with-prefix)
  .mdc-button__touch {
  left: -1px;
  width: calc(100% + 2px);
}
:root .dark-theme .gmat-mdc-button.mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #8ab4f8;
  --mat-mdc-button-ripple-color: rgba(138, 180, 248, 0.1);
  --mdc-outlined-button-label-text-color: #8ab4f8;
  --mdc-outlined-button-focus-label-text-color: #aecbfa;
  --mdc-outlined-button-hover-label-text-color: #aecbfa;
  --mdc-outlined-button-focus-outline-color: #aecbfa;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #8ab4f8;
  --mat-mdc-button-ripple-color: rgba(138, 180, 248, 0.1);
  --mdc-outlined-button-label-text-color: #8ab4f8;
  --mdc-outlined-button-focus-label-text-color: #aecbfa;
  --mdc-outlined-button-hover-label-text-color: #aecbfa;
  --mdc-outlined-button-focus-outline-color: #aecbfa;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f28b82;
  --mat-mdc-button-ripple-color: hsla(5, 81%, 73%, 0.1);
  --mdc-outlined-button-label-text-color: #f28b82;
  --mdc-outlined-button-focus-label-text-color: #f6aea9;
  --mdc-outlined-button-hover-label-text-color: #f6aea9;
  --mdc-outlined-button-focus-outline-color: #f6aea9;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-outlined-button[disabled] {
  --mdc-outlined-button-label-text-color: rgba(232, 234, 237, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(232, 234, 237, 0.38);
  --mdc-outlined-button-outline-color: rgba(232, 234, 237, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(232, 234, 237, 0.12);
}
:root .dark-theme .mat-mdc-card {
  --mdc-elevated-card-container-color: #424242;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: #424242;
  --mdc-outlined-card-outline-color: hsla(0, 0%, 100%, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: hsla(0, 0%, 100%, 0.7);
}
:root .dark-theme .mat-mdc-card {
  --mat-card-title-text-font: "Google Sans", "Helvetica Neue", sans-serif;
  --mat-card-title-text-line-height: 1.5rem;
  --mat-card-title-text-size: 1.125rem;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 400;
  --mat-card-subtitle-text-font: "Google Sans", "Helvetica Neue", sans-serif;
  --mat-card-subtitle-text-line-height: 1.25rem;
  --mat-card-subtitle-text-size: 0.875rem;
  --mat-card-subtitle-text-tracking: normal;
  --mat-card-subtitle-text-weight: 500;
}
:root .dark-theme .gmat-mdc-card.mat-mdc-card {
  --mdc-elevated-card-container-shape: 8px;
  --mdc-elevated-card-container-color: #202124;
  border-width: 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
}
:root .dark-theme .gmat-mdc-card.mat-mdc-card .mdc-elevation-overlay {
  opacity: 0.05;
}
:root .dark-theme .gmat-mdc-card.mat-mdc-card.mat-mdc-card-outlined {
  --mdc-outlined-card-container-shape: 8px;
  --mdc-outlined-card-container-color: #202124;
  --mdc-outlined-card-outline-color: #5f6368;
  border: 1px solid #5f6368;
  box-shadow: none;
}
:root
  .dark-theme
  .gmat-mdc-card.mat-mdc-card.mat-mdc-card-outlined
  .mdc-elevation-overlay {
  opacity: 0;
}
:root .dark-theme .mat-mdc-dialog-container {
  --mdc-dialog-container-color: #424242;
  --mdc-dialog-subhead-color: hsla(0, 0%, 100%, 0.87);
  --mdc-dialog-supporting-text-color: hsla(0, 0%, 100%, 0.6);
}
:root .dark-theme .mat-mdc-dialog-container {
  --mdc-dialog-subhead-font: "Google Sans", "Helvetica Neue", sans-serif;
  --mdc-dialog-subhead-line-height: 1.5rem;
  --mdc-dialog-subhead-size: 1.125rem;
  --mdc-dialog-subhead-weight: 400;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font: "Google Sans", "Helvetica Neue", sans-serif;
  --mdc-dialog-supporting-text-line-height: 1.5rem;
  --mdc-dialog-supporting-text-size: 1rem;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: normal;
}
:root .dark-theme .gmat-mdc-dialog .mat-mdc-dialog-container {
  z-index: 2001;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__title {
  color: #3c4043;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__content {
  color: #5f6368;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close {
  color: #5f6368;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close
  .mdc-icon-button__ripple:after,
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close
  .mdc-icon-button__ripple:before {
  background-color: #5f6368;
  background-color: var(--mdc-ripple-color, #5f6368);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close.mdc-ripple-surface--hover
  .mdc-icon-button__ripple:before,
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close:hover
  .mdc-icon-button__ripple:before {
  opacity: 0.04;
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close.mdc-ripple-upgraded--background-focused
  .mdc-icon-button__ripple:before,
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close:not(.mdc-ripple-upgraded):focus
  .mdc-icon-button__ripple:before {
  opacity: 0.12;
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close:not(.mdc-ripple-upgraded):active
  .mdc-icon-button__ripple:after {
  opacity: 0.12;
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__scrim {
  background-color: rgba(32, 33, 36, 0.6);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__surface-scrim {
  background-color: rgba(32, 33, 36, 0.6);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__surface {
  background-color: #fff;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__surface {
  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3),
    0 4px 8px 3px rgba(60, 64, 67, 0.15);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__surface
  .mdc-elevation-overlay {
  opacity: 0;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__surface {
  border-radius: 8px;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__actions {
  padding-top: 2px;
  padding-bottom: 2px;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__actions
  .mdc-button__touch {
  top: -6px;
  transform: none;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__title {
  font-family: Google Sans, Roboto, Arial, sans-serif;
  line-height: 1.5rem;
  font-size: 1rem;
  letter-spacing: 0.00625em;
  font-weight: 500;
  padding-bottom: 13px;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__content {
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.25rem;
  font-size: 0.875rem;
  letter-spacing: 0.0142857143em;
  font-weight: 400;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__actions
  .mdc-button
  + .mdc-button {
  margin-left: 8px;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container.mdc-dialog--fullscreen
  .mdc-dialog__title {
  font-family: Google Sans, Roboto, Arial, sans-serif;
  line-height: 1.5rem;
  font-size: 1.125rem;
  letter-spacing: 0;
  font-weight: 400;
  padding-bottom: 0;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__title {
  color: #e8eaed;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__content {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close
  .mdc-icon-button__ripple:after,
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close
  .mdc-icon-button__ripple:before {
  background-color: #9aa0a6;
  background-color: var(--mdc-ripple-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close.mdc-ripple-surface--hover
  .mdc-icon-button__ripple:before,
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close:hover
  .mdc-icon-button__ripple:before {
  opacity: 0.08;
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close.mdc-ripple-upgraded--background-focused
  .mdc-icon-button__ripple:before,
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close:not(.mdc-ripple-upgraded):focus
  .mdc-icon-button__ripple:before {
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close:not(.mdc-ripple-upgraded)
  .mdc-icon-button__ripple:after {
  transition: opacity 0.15s linear;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close:not(.mdc-ripple-upgraded):active
  .mdc-icon-button__ripple:after {
  transition-duration: 75ms;
  opacity: 0.24;
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__close.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__scrim {
  background-color: rgba(0, 0, 0, 0.87);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__surface-scrim {
  background-color: rgba(0, 0, 0, 0.87);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__surface {
  background-color: #202124;
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__surface {
  border-width: 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15);
}
:root
  .dark-theme
  .gmat-mdc-dialog
  .mat-mdc-dialog-container
  .mdc-dialog__surface
  .mdc-elevation-overlay {
  opacity: 0.11;
}
:root .dark-theme .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: hsla(0, 0%, 100%, 0.1);
}
:root
  .dark-theme
  .mat-mdc-icon-button:hover
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.08;
}
:root
  .dark-theme
  .mat-mdc-icon-button.cdk-keyboard-focused
  .mat-mdc-button-persistent-ripple:before,
:root
  .dark-theme
  .mat-mdc-icon-button.cdk-program-focused
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root
  .dark-theme
  .mat-mdc-icon-button:active
  .mat-mdc-button-persistent-ripple:before {
  opacity: 0.24;
}
:root .dark-theme .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
:root .dark-theme .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
:root .dark-theme .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
:root .dark-theme .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #4285f4;
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
:root .dark-theme .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #4285f4;
  --mat-mdc-button-persistent-ripple-color: #4285f4;
  --mat-mdc-button-ripple-color: rgba(66, 133, 244, 0.1);
}
:root .dark-theme .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ea4335;
  --mat-mdc-button-persistent-ripple-color: #ea4335;
  --mat-mdc-button-ripple-color: rgba(234, 67, 53, 0.1);
}
:root .dark-theme .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: hsla(0, 0%, 100%, 0.5);
  --mdc-icon-button-disabled-icon-color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
:root .dark-theme .gmat-mdc-button.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: #e8eaed;
  --mat-mdc-button-persistent-ripple-color: #e8eaed;
  --mat-mdc-button-ripple-color: rgba(232, 234, 237, 0.1);
}
:root .dark-theme .gmat-mdc-button.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #8ab4f8;
  --mat-mdc-button-persistent-ripple-color: #8ab4f8;
  --mat-mdc-button-ripple-color: rgba(138, 180, 248, 0.1);
}
:root .dark-theme .gmat-mdc-button.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #8ab4f8;
  --mat-mdc-button-persistent-ripple-color: #8ab4f8;
  --mat-mdc-button-ripple-color: rgba(138, 180, 248, 0.1);
}
:root .dark-theme .gmat-mdc-button.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f28b82;
  --mat-mdc-button-persistent-ripple-color: #f28b82;
  --mat-mdc-button-ripple-color: hsla(5, 81%, 73%, 0.1);
}
:root .dark-theme .gmat-mdc-button.mat-mdc-icon-button[disabled] {
  --mdc-icon-button-icon-color: rgba(232, 234, 237, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .mdc-text-field:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: hsla(0, 0%, 100%, 0.6);
}
:root
  .dark-theme
  .mdc-text-field:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: hsla(0, 0%, 100%, 0.87);
}
@media all {
  :root
    .dark-theme
    .mdc-text-field:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: hsla(0, 0%, 100%, 0.6);
  }
  :root
    .dark-theme
    .mdc-text-field:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: hsla(0, 0%, 100%, 0.6);
  }
}
@media all {
  :root
    .dark-theme
    .mdc-text-field:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, 0.6);
  }
}
:root .dark-theme .mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, #4285f4);
}
:root
  .dark-theme
  .mdc-text-field:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
:root
  .dark-theme
  .mdc-text-field:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .mdc-text-field:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
:root
  .dark-theme
  .mdc-text-field:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
:root
  .dark-theme
  .mdc-text-field:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
:root
  .dark-theme
  .mdc-text-field:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
:root
  .dark-theme
  .mdc-text-field:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
:root .dark-theme .mdc-text-field--filled .mdc-text-field__ripple:after,
:root .dark-theme .mdc-text-field--filled .mdc-text-field__ripple:before {
  background-color: var(--mdc-ripple-color, hsla(0, 0%, 100%, 0.87));
}
:root
  .dark-theme
  .mdc-text-field--filled.mdc-ripple-surface--hover
  .mdc-text-field__ripple:before,
:root .dark-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before {
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
:root
  .dark-theme
  .mdc-text-field--filled.mdc-ripple-upgraded--background-focused
  .mdc-text-field__ripple:before,
:root
  .dark-theme
  .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus
  .mdc-text-field__ripple:before {
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
:root .dark-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: #4a4a4a;
}
:root
  .dark-theme
  .mdc-text-field--filled:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: hsla(0, 0%, 100%, 0.42);
}
:root
  .dark-theme
  .mdc-text-field--filled:not(.mdc-text-field--disabled):hover
  .mdc-line-ripple:before {
  border-bottom-color: hsla(0, 0%, 100%, 0.87);
}
:root .dark-theme .mdc-text-field--filled .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-primary, #4285f4);
}
:root
  .dark-theme
  .mdc-text-field--outlined:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mdc-text-field--outlined:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mdc-text-field--outlined:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: hsla(0, 0%, 100%, 0.38);
}
:root
  .dark-theme
  .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: hsla(0, 0%, 100%, 0.87);
}
:root
  .dark-theme
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, #4285f4);
}
:root .dark-theme .mdc-text-field--outlined .mdc-text-field__ripple:after,
:root .dark-theme .mdc-text-field--outlined .mdc-text-field__ripple:before {
  background-color: var(--mdc-ripple-color, transparent);
}
:root
  .dark-theme
  .mdc-text-field--focused:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: rgba(66, 133, 244, 0.87);
}
:root
  .dark-theme
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--invalid
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #ea4335);
}
:root .dark-theme .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
:root .dark-theme .mdc-text-field--disabled .mdc-text-field__input {
  color: hsla(0, 0%, 100%, 0.38);
}
@media all {
  :root
    .dark-theme
    .mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: hsla(0, 0%, 100%, 0.38);
  }
  :root
    .dark-theme
    .mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: hsla(0, 0%, 100%, 0.38);
  }
}
@media all {
  :root
    .dark-theme
    .mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, 0.38);
  }
}
:root .dark-theme .mdc-text-field--disabled .mdc-floating-label {
  color: hsla(0, 0%, 100%, 0.38);
}
:root
  .dark-theme
  .mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
:root .dark-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
:root
  .dark-theme
  .mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
:root .dark-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
:root .dark-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
:root .dark-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
:root .dark-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
:root .dark-theme .mdc-text-field--disabled .mdc-line-ripple:before {
  border-bottom-color: hsla(0, 0%, 100%, 0.06);
}
:root .dark-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
:root .dark-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
:root .dark-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: hsla(0, 0%, 100%, 0.06);
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  :root
    .dark-theme
    .mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: GrayText;
  }
  :root
    .dark-theme
    .mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  :root
    .dark-theme
    .mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  :root .dark-theme .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  :root
    .dark-theme
    .mdc-text-field--disabled
    + .mdc-text-field-helper-line
    .mdc-text-field-helper-text {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  :root .dark-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
  :root
    .dark-theme
    .mdc-text-field--disabled
    + .mdc-text-field-helper-line
    .mdc-text-field-character-counter {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  :root .dark-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  :root .dark-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  :root .dark-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  :root .dark-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  :root .dark-theme .mdc-text-field--disabled .mdc-line-ripple:before {
    border-bottom-color: GrayText;
  }
}
@media (-ms-high-contrast: active), screen and (forced-colors: active) {
  :root .dark-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
  :root .dark-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
  :root .dark-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
:root .dark-theme .mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #464646;
}
:root .dark-theme .mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #ea4335);
}
:root .dark-theme .mat-mdc-form-field-focus-overlay {
  background-color: hsla(0, 0%, 100%, 0.87);
}
:root .dark-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.08;
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-focused
  .mat-mdc-form-field-focus-overlay {
  opacity: 0.24;
}
:root
  .dark-theme
  select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline)
  option {
  color: rgba(0, 0, 0, 0.87);
}
:root
  .dark-theme
  select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline)
  option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
:root
  .dark-theme
  .mat-mdc-form-field-type-mat-native-select
  .mat-mdc-form-field-infix:after {
  color: hsla(0, 0%, 100%, 0.54);
}
:root
  .dark-theme
  .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary
  .mat-mdc-form-field-infix:after {
  color: rgba(66, 133, 244, 0.87);
}
:root
  .dark-theme
  .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent
  .mat-mdc-form-field-infix:after {
  color: rgba(66, 133, 244, 0.87);
}
:root
  .dark-theme
  .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn
  .mat-mdc-form-field-infix:after {
  color: rgba(234, 67, 53, 0.87);
}
:root
  .dark-theme
  .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled
  .mat-mdc-form-field-infix:after {
  color: hsla(0, 0%, 100%, 0.38);
}
:root .dark-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, #4285f4);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-secondary, #4285f4);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--focused:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: rgba(66, 133, 244, 0.87);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--invalid
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mat-mdc-form-field.mat-accent
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, #4285f4);
}
:root .dark-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--focused:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: rgba(234, 67, 53, 0.87);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--invalid
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .mat-mdc-form-field.mat-warn
  .mdc-text-field--outlined:not(
    .mdc-text-field--disabled
  ).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #ea4335);
}
:root
  .dark-theme
  .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field
  .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}
:root
  .dark-theme
  [dir="rtl"]
  .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field
  .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}
:root .dark-theme .mat-mdc-form-field-infix {
  min-height: 56px;
}
:root
  .dark-theme
  .mat-mdc-text-field-wrapper
  .mat-mdc-form-field-flex
  .mat-mdc-floating-label {
  top: 28px;
}
:root
  .dark-theme
  .mat-mdc-text-field-wrapper.mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(-34.75px)
    scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
:root
  .dark-theme
  .mat-mdc-text-field-wrapper.mdc-text-field--outlined
  .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
:root
  .dark-theme
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined)
  .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}
:root
  .dark-theme
  .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(
    .mdc-text-field--textarea
  )
  .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
:root .dark-theme .mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-subtitle1-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, normal);
  -moz-text-decoration: var(
    --mdc-typography-subtitle1-text-decoration,
    inherit
  );
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
:root .dark-theme .mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-subtitle1-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, normal);
  -moz-text-decoration: var(
    --mdc-typography-subtitle1-text-decoration,
    inherit
  );
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
:root .dark-theme .mdc-text-field--textarea .mdc-text-field__input {
  line-height: 1.5rem;
}
:root .dark-theme .mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-subtitle1-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, normal);
  -moz-text-decoration: var(
    --mdc-typography-subtitle1-text-decoration,
    inherit
  );
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
:root .dark-theme .mat-mdc-form-field-bottom-align:before,
:root .dark-theme .mat-mdc-form-field-subscript-wrapper {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-caption-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: var(--mdc-typography-caption-line-height, 1rem);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.1px);
  -moz-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}
:root .dark-theme .mat-mdc-floating-label,
:root .dark-theme .mat-mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-body1-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}
:root
  .dark-theme
  .mat-mdc-form-field
  .mdc-text-field--outlined
  .mdc-floating-label--float-above {
  font-size: calc(1rem * var(--mat-mdc-form-field-floating-label-scale, 0.75));
}
:root
  .dark-theme
  .mat-mdc-form-field
  .mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above {
  font-size: 1rem;
}
:root .dark-theme .gmat-mdc-form-field.mat-primary {
  line-height: 1.25rem;
  font-size: 0.875rem;
  letter-spacing: 0.0142857143em;
  color: #e8eaed;
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.5rem;
  font-size: 1rem;
  letter-spacing: 0.00625em;
  font-weight: 400;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary
  .mdc-checkbox--disabled
  ~ .mdc-label,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary
  .mdc-radio--disabled
  ~ .mdc-label,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary
  gm-checkbox[disabled]
  ~ .mdc-label,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary
  gm-radio[disabled]
  ~ .mdc-label {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-surface--hover
  .mdc-text-field__ripple:before,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover
  .mdc-text-field__ripple:before {
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-upgraded--background-focused
  .mdc-text-field__ripple:before,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-ripple-upgraded):focus
  .mdc-text-field__ripple:before {
  transition-duration: 75ms;
  opacity: var(--mdc-ripple-focus-opacity, 0);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:after,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:before {
  background-color: var(--mdc-ripple-color, #f1f3f4);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: #8ab4f8;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: #e8eaed;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled) {
  background-color: #3c4043;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #bdc1c6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f8f9fa;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #f8f9fa;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: #8ab4f8;
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: #bdc1c6;
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: #bdc1c6;
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: #bdc1c6;
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled {
  background-color: rgba(232, 234, 237, 0.04);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-line-ripple:before {
  border-bottom-color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: rgba(232, 234, 237, 0.38);
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: rgba(232, 234, 237, 0.38);
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: rgba(232, 234, 237, 0.38);
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(232, 234, 237, 0.38);
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #8ab4f8;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: #f28b82;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:before {
  border-bottom-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:after {
  border-bottom-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: #8ab4f8;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: var(--gm-outlinedtextfield-ink-color, #e8eaed);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color, #8ab4f8);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f8f9fa;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color, #bdc1c6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #f8f9fa;
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #bdc1c6);
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #bdc1c6);
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #bdc1c6);
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: var(--gm-outlinedtextfield-prefix-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: var(--gm-outlinedtextfield-suffix-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: var(
    --gm-outlinedtextfield-ink-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--disabled,
    rgba(232, 234, 237, 0.12)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: var(
    --gm-outlinedtextfield-label-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading {
  color: var(
    --gm-outlinedtextfield-icon-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: var(
    --gm-outlinedtextfield-icon-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(
    --gm-outlinedtextfield-helper-text-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: var(
    --gm-outlinedtextfield-character-counter-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(232, 234, 237, 0.38)
    );
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(232, 234, 237, 0.38)
    );
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(232, 234, 237, 0.38)
    );
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix {
  color: var(
    --gm-outlinedtextfield-prefix-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: var(
    --gm-outlinedtextfield-suffix-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--stateful, #8ab4f8);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #8ab4f8);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: var(--gm-outlinedtextfield-icon-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--error-stateful,
    #f28b82
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #8ab4f8);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-primary.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--error, #f28b82);
}
:root .dark-theme .gmat-mdc-form-field.mat-accent {
  line-height: 1.25rem;
  font-size: 0.875rem;
  letter-spacing: 0.0142857143em;
  color: #e8eaed;
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.5rem;
  font-size: 1rem;
  letter-spacing: 0.00625em;
  font-weight: 400;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent
  .mdc-checkbox--disabled
  ~ .mdc-label,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent
  .mdc-radio--disabled
  ~ .mdc-label,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent
  gm-checkbox[disabled]
  ~ .mdc-label,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent
  gm-radio[disabled]
  ~ .mdc-label {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-surface--hover
  .mdc-text-field__ripple:before,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover
  .mdc-text-field__ripple:before {
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-upgraded--background-focused
  .mdc-text-field__ripple:before,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-ripple-upgraded):focus
  .mdc-text-field__ripple:before {
  transition-duration: 75ms;
  opacity: var(--mdc-ripple-focus-opacity, 0);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:after,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:before {
  background-color: var(--mdc-ripple-color, #f1f3f4);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: #8ab4f8;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: #e8eaed;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled) {
  background-color: #3c4043;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #bdc1c6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f8f9fa;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #f8f9fa;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: #8ab4f8;
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: #bdc1c6;
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: #bdc1c6;
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: #bdc1c6;
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled {
  background-color: rgba(232, 234, 237, 0.04);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-line-ripple:before {
  border-bottom-color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: rgba(232, 234, 237, 0.38);
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: rgba(232, 234, 237, 0.38);
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: rgba(232, 234, 237, 0.38);
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(232, 234, 237, 0.38);
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #8ab4f8;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: #f28b82;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:before {
  border-bottom-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:after {
  border-bottom-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: #8ab4f8;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: var(--gm-outlinedtextfield-ink-color, #e8eaed);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color, #8ab4f8);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f8f9fa;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color, #bdc1c6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #f8f9fa;
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #bdc1c6);
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #bdc1c6);
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #bdc1c6);
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: var(--gm-outlinedtextfield-prefix-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: var(--gm-outlinedtextfield-suffix-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: var(
    --gm-outlinedtextfield-ink-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--disabled,
    rgba(232, 234, 237, 0.12)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: var(
    --gm-outlinedtextfield-label-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading {
  color: var(
    --gm-outlinedtextfield-icon-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: var(
    --gm-outlinedtextfield-icon-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(
    --gm-outlinedtextfield-helper-text-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: var(
    --gm-outlinedtextfield-character-counter-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(232, 234, 237, 0.38)
    );
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(232, 234, 237, 0.38)
    );
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(232, 234, 237, 0.38)
    );
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix {
  color: var(
    --gm-outlinedtextfield-prefix-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: var(
    --gm-outlinedtextfield-suffix-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--stateful, #8ab4f8);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #8ab4f8);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: var(--gm-outlinedtextfield-icon-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--error-stateful,
    #f28b82
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #8ab4f8);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-accent.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--error, #f28b82);
}
:root .dark-theme .gmat-mdc-form-field.mat-warn {
  line-height: 1.25rem;
  font-size: 0.875rem;
  letter-spacing: 0.0142857143em;
  color: #e8eaed;
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.5rem;
  font-size: 1rem;
  letter-spacing: 0.00625em;
  font-weight: 400;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn
  .mdc-checkbox--disabled
  ~ .mdc-label,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn
  .mdc-radio--disabled
  ~ .mdc-label,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn
  gm-checkbox[disabled]
  ~ .mdc-label,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn
  gm-radio[disabled]
  ~ .mdc-label {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-surface--hover
  .mdc-text-field__ripple:before,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover
  .mdc-text-field__ripple:before {
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-ripple-upgraded--background-focused
  .mdc-text-field__ripple:before,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-ripple-upgraded):focus
  .mdc-text-field__ripple:before {
  transition-duration: 75ms;
  opacity: var(--mdc-ripple-focus-opacity, 0);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:after,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__ripple:before {
  background-color: var(--mdc-ripple-color, #f1f3f4);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: #f28b82;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: #e8eaed;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled) {
  background-color: #3c4043;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #bdc1c6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f8f9fa;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #f8f9fa;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-line-ripple:after {
  border-bottom-color: #f28b82;
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: #bdc1c6;
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: #bdc1c6;
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: #bdc1c6;
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled {
  background-color: rgba(232, 234, 237, 0.04);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-line-ripple:before {
  border-bottom-color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: rgba(232, 234, 237, 0.38);
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: rgba(232, 234, 237, 0.38);
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: rgba(232, 234, 237, 0.38);
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(232, 234, 237, 0.38);
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: rgba(232, 234, 237, 0.38);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #f28b82;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: #f28b82;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:before {
  border-bottom-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-line-ripple:after {
  border-bottom-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-line-ripple:before {
  border-bottom-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: #f28b82;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__input {
  color: var(--gm-outlinedtextfield-ink-color, #e8eaed);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f8f9fa;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color, #bdc1c6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled):not(
    .mdc-text-field--focused
  ):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #f8f9fa;
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::-moz-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #bdc1c6);
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #bdc1c6);
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(--gm-outlinedtextfield-placeholder-color, #bdc1c6);
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--prefix {
  color: var(--gm-outlinedtextfield-prefix-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__affix--suffix {
  color: var(--gm-outlinedtextfield-suffix-color, #9aa0a6);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--leading {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #9aa0a6;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__input {
  color: var(
    --gm-outlinedtextfield-ink-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--disabled,
    rgba(232, 234, 237, 0.12)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-floating-label {
  color: var(
    --gm-outlinedtextfield-label-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--leading {
  color: var(
    --gm-outlinedtextfield-icon-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__icon--trailing {
  color: var(
    --gm-outlinedtextfield-icon-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(
    --gm-outlinedtextfield-helper-text-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field-character-counter,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  + .mdc-text-field-helper-line
  .mdc-text-field-character-counter {
  color: var(
    --gm-outlinedtextfield-character-counter-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::-moz-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(232, 234, 237, 0.38)
    );
  }
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input::placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(232, 234, 237, 0.38)
    );
  }
}
@media all {
  :root
    .dark-theme
    .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
    .mat-mdc-text-field-wrapper.mdc-text-field--disabled
    .mdc-text-field__input:-ms-input-placeholder {
    color: var(
      --gm-outlinedtextfield-placeholder-color--disabled,
      rgba(232, 234, 237, 0.38)
    );
  }
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--prefix {
  color: var(
    --gm-outlinedtextfield-prefix-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--disabled
  .mdc-text-field__affix--suffix {
  color: var(
    --gm-outlinedtextfield-suffix-color--disabled,
    rgba(232, 234, 237, 0.38)
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--stateful, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid
  .mdc-text-field__input {
  caret-color: var(--gm-outlinedtextfield-caret-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: var(--gm-outlinedtextfield-helper-text-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-floating-label {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:hover:not(
    .mdc-text-field--focused
  ):not(.mdc-text-field--disabled)
  .mdc-text-field__icon--trailing {
  color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  ):not(.mdc-text-field--focused):hover
  .mdc-notched-outline
  .mdc-notched-outline__trailing {
  border-color: #f6aea9;
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(--gm-outlinedtextfield-outline-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-text-field__icon--trailing {
  color: var(--gm-outlinedtextfield-icon-color--error, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__leading,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__notch,
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused:not(
    .mdc-text-field--disabled
  )
  .mdc-notched-outline__trailing {
  border-color: var(
    --gm-outlinedtextfield-outline-color--error-stateful,
    #f28b82
  );
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--focused
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--stateful, #f28b82);
}
:root
  .dark-theme
  .gmat-mdc-form-field.mat-warn.mat-form-field-appearance-outline
  .mat-mdc-text-field-wrapper.mdc-text-field--invalid:not(
    .mdc-text-field--disabled
  )
  .mdc-floating-label {
  color: var(--gm-outlinedtextfield-label-color--error, #f28b82);
}
.cdk-high-contrast-active
  :root
  .dark-theme
  .gmat-mdc-form-field.mat-form-field-disabled.gmat-mdc-form-field.mat-mdc-form-field
  .mat-mdc-text-field-wrapper,
.cdk-high-contrast-active
  :root
  .dark-theme
  .gmat-mdc-form-field.mat-form-field-disabled.gmat-mdc-form-field.mat-mdc-form-field
  .mat-mdc-text-field-wrapper
  .mat-mdc-form-field-input-control,
.cdk-high-contrast-active
  :root
  .dark-theme
  .gmat-mdc-form-field.mat-form-field-disabled.gmat-mdc-form-field.mat-mdc-form-field
  .mat-mdc-text-field-wrapper
  label {
  color: GrayText;
}
:root .dark-theme .mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: #fff;
  --mdc-list-list-item-supporting-text-color: hsla(0, 0%, 100%, 0.7);
  --mdc-list-list-item-leading-icon-color: hsla(0, 0%, 100%, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: hsla(0, 0%, 100%, 0.5);
  --mdc-list-list-item-trailing-icon-color: hsla(0, 0%, 100%, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: hsla(0, 0%, 100%, 0.5);
  --mdc-list-list-item-disabled-label-text-color: #fff;
  --mdc-list-list-item-disabled-leading-icon-color: #fff;
  --mdc-list-list-item-disabled-trailing-icon-color: #fff;
  --mdc-list-list-item-hover-label-text-color: #fff;
  --mdc-list-list-item-hover-leading-icon-color: hsla(0, 0%, 100%, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: hsla(0, 0%, 100%, 0.5);
  --mdc-list-list-item-focus-label-text-color: #fff;
  --mdc-list-list-item-hover-state-layer-color: #fff;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: #fff;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
:root .dark-theme .mdc-list-item__end,
:root .dark-theme .mdc-list-item__start {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eee;
  --mdc-radio-unselected-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-radio-unselected-pressed-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-radio-selected-focus-icon-color: #4285f4;
  --mdc-radio-selected-hover-icon-color: #4285f4;
  --mdc-radio-selected-icon-color: #4285f4;
  --mdc-radio-selected-pressed-icon-color: #4285f4;
}
:root .dark-theme .mat-accent .mdc-list-item__end,
:root .dark-theme .mat-accent .mdc-list-item__start {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eee;
  --mdc-radio-unselected-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-radio-unselected-pressed-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-radio-selected-focus-icon-color: #4285f4;
  --mdc-radio-selected-hover-icon-color: #4285f4;
  --mdc-radio-selected-icon-color: #4285f4;
  --mdc-radio-selected-pressed-icon-color: #4285f4;
}
:root .dark-theme .mat-warn .mdc-list-item__end,
:root .dark-theme .mat-warn .mdc-list-item__start {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eee;
  --mdc-radio-unselected-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-radio-unselected-pressed-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-radio-selected-focus-icon-color: #ea4335;
  --mdc-radio-selected-hover-icon-color: #ea4335;
  --mdc-radio-selected-icon-color: #ea4335;
  --mdc-radio-selected-pressed-icon-color: #ea4335;
}
:root .dark-theme .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4285f4;
  --mdc-checkbox-selected-hover-icon-color: #4285f4;
  --mdc-checkbox-selected-icon-color: #4285f4;
  --mdc-checkbox-selected-pressed-icon-color: #4285f4;
  --mdc-checkbox-unselected-focus-icon-color: #eee;
  --mdc-checkbox-unselected-hover-icon-color: #eee;
  --mdc-checkbox-unselected-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4285f4;
  --mdc-checkbox-selected-hover-state-layer-color: #4285f4;
  --mdc-checkbox-selected-pressed-state-layer-color: #4285f4;
  --mdc-checkbox-unselected-focus-state-layer-color: #fff;
  --mdc-checkbox-unselected-hover-state-layer-color: #fff;
  --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
}
:root .dark-theme .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4285f4;
  --mdc-checkbox-selected-hover-icon-color: #4285f4;
  --mdc-checkbox-selected-icon-color: #4285f4;
  --mdc-checkbox-selected-pressed-icon-color: #4285f4;
  --mdc-checkbox-unselected-focus-icon-color: #eee;
  --mdc-checkbox-unselected-hover-icon-color: #eee;
  --mdc-checkbox-unselected-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4285f4;
  --mdc-checkbox-selected-hover-state-layer-color: #4285f4;
  --mdc-checkbox-selected-pressed-state-layer-color: #4285f4;
  --mdc-checkbox-unselected-focus-state-layer-color: #fff;
  --mdc-checkbox-unselected-hover-state-layer-color: #fff;
  --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
}
:root .dark-theme .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ea4335;
  --mdc-checkbox-selected-hover-icon-color: #ea4335;
  --mdc-checkbox-selected-icon-color: #ea4335;
  --mdc-checkbox-selected-pressed-icon-color: #ea4335;
  --mdc-checkbox-unselected-focus-icon-color: #eee;
  --mdc-checkbox-unselected-hover-icon-color: #eee;
  --mdc-checkbox-unselected-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ea4335;
  --mdc-checkbox-selected-hover-state-layer-color: #ea4335;
  --mdc-checkbox-selected-pressed-state-layer-color: #ea4335;
  --mdc-checkbox-unselected-focus-state-layer-color: #fff;
  --mdc-checkbox-unselected-hover-state-layer-color: #fff;
  --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
}
:root
  .dark-theme
  .mat-mdc-list-base.mat-mdc-list-base
  .mdc-list-item--activated
  .mdc-list-item__primary-text,
:root
  .dark-theme
  .mat-mdc-list-base.mat-mdc-list-base
  .mdc-list-item--selected
  .mdc-list-item__primary-text {
  color: #4285f4;
}
:root
  .dark-theme
  .mat-mdc-list-base.mat-mdc-list-base
  .mdc-list-item--activated.mdc-list-item--with-leading-icon
  .mdc-list-item__start,
:root
  .dark-theme
  .mat-mdc-list-base.mat-mdc-list-base
  .mdc-list-item--selected.mdc-list-item--with-leading-icon
  .mdc-list-item__start {
  color: #4285f4;
}
:root
  .dark-theme
  .mat-mdc-list-base
  .mdc-list-item--disabled
  .mdc-list-item__content,
:root
  .dark-theme
  .mat-mdc-list-base
  .mdc-list-item--disabled
  .mdc-list-item__end,
:root
  .dark-theme
  .mat-mdc-list-base
  .mdc-list-item--disabled
  .mdc-list-item__start {
  opacity: 1;
}
:root .dark-theme .mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}
:root
  .dark-theme
  .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
:root
  .dark-theme
  .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
:root
  .dark-theme
  .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
:root
  .dark-theme
  .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
:root
  .dark-theme
  .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
:root
  .dark-theme
  .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
:root .dark-theme .mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: "Google Sans", "Helvetica Neue",
    sans-serif;
  --mdc-list-list-item-label-text-line-height: 1.5rem;
  --mdc-list-list-item-label-text-size: 1rem;
  --mdc-list-list-item-label-text-tracking: normal;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: "Google Sans", "Helvetica Neue",
    sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 1.25rem;
  --mdc-list-list-item-supporting-text-size: 0.875rem;
  --mdc-list-list-item-supporting-text-tracking: normal;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: "Google Sans",
    "Helvetica Neue", sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 1rem;
  --mdc-list-list-item-trailing-supporting-text-size: 0.75rem;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.1px;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}
:root .dark-theme .mdc-list-group__subheader {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
:root .dark-theme .gmat-mdc-list {
  --mdc-list-list-item-label-text-color: #e8eaed;
  --mdc-list-list-item-leading-icon-color: #e8eaed;
  --mdc-list-list-item-trailing-supporting-text-color: #9aa0a6;
}
:root .dark-theme .gmat-mdc-list .mdc-list-item {
  padding-left: 24px;
  padding-right: 24px;
}
:root
  .dark-theme
  .gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item {
  -moz-padding-start: 0;
  padding-inline-start: 0;
  -moz-padding-end: auto;
  padding-inline-end: auto;
}
:root
  .dark-theme
  .gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-trailing-meta
  .mdc-list-item__end {
  -moz-margin-start: 16px;
  margin-inline-start: 16px;
  -moz-margin-end: 24px;
  margin-inline-end: 24px;
}
:root
  .dark-theme
  .gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-leading-icon
  .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 16px;
}
:root
  .dark-theme
  .gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-leading-checkbox
  .mdc-list-item__start {
  margin-left: 8px;
  margin-right: 8px;
}
:root
  .dark-theme
  .gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-trailing-checkbox
  .mdc-list-item__end {
  -moz-margin-start: 8px;
  margin-inline-start: 8px;
  -moz-margin-end: 16px;
  margin-inline-end: 16px;
}
:root
  .dark-theme
  .gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item {
  -moz-padding-start: 0;
  padding-inline-start: 0;
  -moz-padding-end: auto;
  padding-inline-end: auto;
}
:root
  .dark-theme
  .gmat-mdc-list
  .mdc-list-item.mdc-list-item--with-trailing-checkbox.mdc-list-item {
  -moz-padding-start: auto;
  padding-inline-start: auto;
  -moz-padding-end: 0;
  padding-inline-end: 0;
}
:root .dark-theme .mat-mdc-list-base {
  -webkit-font-smoothing: antialiased;
}
:root .dark-theme .gmat-mdc-list.mat-mdc-nav-list .mat-mdc-list-item {
  border-start-start-radius: 0;
  border-start-end-radius: 30px;
  border-end-end-radius: 30px;
  border-end-start-radius: 0;
}
:root .dark-theme .gmat-mdc-list.mat-mdc-nav-list .mdc-list-item--activated {
  background-color: rgba(138, 180, 248, 0.24);
}
:root
  .dark-theme
  .gmat-mdc-list.mat-mdc-nav-list
  .mdc-list-item--activated:hover:before {
  background-color: #8ab4f8;
}
:root
  .dark-theme
  .gmat-mdc-list.mat-mdc-nav-list
  .mdc-list-item--activated:focus:before {
  background-color: #8ab4f8;
}
:root .dark-theme .mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-unselected-icon-color: #212121;
}
:root .dark-theme .mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, #fff);
}
:root .dark-theme .mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: #8ab4f8;
  --mdc-switch-selected-handle-color: #8ab4f8;
  --mdc-switch-selected-hover-state-layer-color: #8ab4f8;
  --mdc-switch-selected-pressed-state-layer-color: #8ab4f8;
  --mdc-switch-selected-focus-handle-color: #aecbfa;
  --mdc-switch-selected-hover-handle-color: #aecbfa;
  --mdc-switch-selected-pressed-handle-color: #aecbfa;
  --mdc-switch-selected-focus-track-color: #1a73e8;
  --mdc-switch-selected-hover-track-color: #1a73e8;
  --mdc-switch-selected-pressed-track-color: #1a73e8;
  --mdc-switch-selected-track-color: #1a73e8;
}
:root .dark-theme .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #8ab4f8;
  --mdc-switch-selected-handle-color: #8ab4f8;
  --mdc-switch-selected-hover-state-layer-color: #8ab4f8;
  --mdc-switch-selected-pressed-state-layer-color: #8ab4f8;
  --mdc-switch-selected-focus-handle-color: #aecbfa;
  --mdc-switch-selected-hover-handle-color: #aecbfa;
  --mdc-switch-selected-pressed-handle-color: #aecbfa;
  --mdc-switch-selected-focus-track-color: #1a73e8;
  --mdc-switch-selected-hover-track-color: #1a73e8;
  --mdc-switch-selected-pressed-track-color: #1a73e8;
  --mdc-switch-selected-track-color: #1a73e8;
}
:root .dark-theme .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #f28b82;
  --mdc-switch-selected-handle-color: #f28b82;
  --mdc-switch-selected-hover-state-layer-color: #f28b82;
  --mdc-switch-selected-pressed-state-layer-color: #f28b82;
  --mdc-switch-selected-focus-handle-color: #f6aea9;
  --mdc-switch-selected-hover-handle-color: #f6aea9;
  --mdc-switch-selected-pressed-handle-color: #f6aea9;
  --mdc-switch-selected-focus-track-color: #d93025;
  --mdc-switch-selected-hover-track-color: #d93025;
  --mdc-switch-selected-pressed-track-color: #d93025;
  --mdc-switch-selected-track-color: #d93025;
}
:root .dark-theme .mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}
:root .dark-theme .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-body2-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
:root
  .dark-theme
  .gmat-mdc-slide-toggle.mat-mdc-slide-toggle
  .mdc-switch--disabled
  + label {
  color: rgba(232, 234, 237, 0.38);
}
:root .dark-theme .mat-mdc-slider {
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
  --mat-mdc-slider-value-indicator-opacity: 0.9;
}
:root .dark-theme .mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: #4285f4;
  --mdc-slider-focus-handle-color: #4285f4;
  --mdc-slider-hover-handle-color: #4285f4;
  --mdc-slider-active-track-color: #4285f4;
  --mdc-slider-inactive-track-color: #4285f4;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #4285f4;
  --mat-mdc-slider-ripple-color: #4285f4;
  --mat-mdc-slider-hover-ripple-color: rgba(66, 133, 244, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(66, 133, 244, 0.2);
}
:root .dark-theme .mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #4285f4;
  --mdc-slider-focus-handle-color: #4285f4;
  --mdc-slider-hover-handle-color: #4285f4;
  --mdc-slider-active-track-color: #4285f4;
  --mdc-slider-inactive-track-color: #4285f4;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #4285f4;
  --mat-mdc-slider-ripple-color: #4285f4;
  --mat-mdc-slider-hover-ripple-color: rgba(66, 133, 244, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(66, 133, 244, 0.2);
}
:root .dark-theme .mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #ea4335;
  --mdc-slider-focus-handle-color: #ea4335;
  --mdc-slider-hover-handle-color: #ea4335;
  --mdc-slider-active-track-color: #ea4335;
  --mdc-slider-inactive-track-color: #ea4335;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #ea4335;
  --mat-mdc-slider-ripple-color: #ea4335;
  --mat-mdc-slider-hover-ripple-color: rgba(234, 67, 53, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(234, 67, 53, 0.2);
}
:root .dark-theme .mat-mdc-slider {
  --mdc-slider-label-label-text-font: "Google Sans", "Helvetica Neue",
    sans-serif;
  --mdc-slider-label-label-text-size: 0.875rem;
  --mdc-slider-label-label-text-line-height: 1.25rem;
  --mdc-slider-label-label-text-tracking: normal;
  --mdc-slider-label-label-text-weight: 500;
}
:root .dark-theme .gmat-mdc-slider {
  --mat-mdc-slider-value-indicator-opacity: 1;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.38;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.38;
  --mdc-slider-disabled-handle-color: #e8eaed;
  --mdc-slider-disabled-active-track-color: #e8eaed;
  --mdc-slider-disabled-inactive-track-color: rgba(232, 234, 237, 0.38);
  --mdc-slider-with-tick-marks-disabled-container-color: #e8eaed;
}
:root .dark-theme .gmat-mdc-slider .mdc-slider__value-indicator {
  border-radius: 16px;
  height: 28px;
  padding: 0 8px;
}
:root .dark-theme .gmat-mdc-slider .mdc-slider__value-indicator-text {
  font-family: Roboto Mono, Roboto, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  white-space: nowrap;
}
:root
  .dark-theme
  .gmat-mdc-slider
  .mdc-slider__thumb.mdc-slider__thumb--text-only-value
  .mdc-slider__value-indicator-text {
  font-family: Roboto, sans-serif;
}
:root
  .dark-theme
  .gmat-mdc-slider
  .mdc-slider__thumb.mdc-slider__thumb--short-value
  .mdc-slider__value-indicator-container {
  bottom: 40px;
  transform: rotate(-45deg);
  transform-origin: bottom left;
}
:root
  .dark-theme
  .gmat-mdc-slider
  .mdc-slider__thumb.mdc-slider__thumb--short-value
  .mdc-slider__value-indicator {
  border-radius: 50% 50% 50% 0;
  height: 28px;
  -moz-box-pack: center;
  justify-content: center;
  padding: 0;
  position: relative;
  width: 28px;
}
:root
  .dark-theme
  .gmat-mdc-slider
  .mdc-slider__thumb.mdc-slider__thumb--short-value
  .mdc-slider__value-indicator:before {
  display: none;
}
:root
  .dark-theme
  .gmat-mdc-slider
  .mdc-slider__thumb.mdc-slider__thumb--short-value
  .mdc-slider__value-indicator-text {
  transform: rotate(45deg);
}
:root .dark-theme .gmat-mdc-slider.mat-mdc-slider .mdc-slider__track--inactive {
  opacity: 1;
}
:root .dark-theme .gmat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: #8ab4f8;
  --mdc-slider-focus-handle-color: #8ab4f8;
  --mdc-slider-hover-handle-color: #8ab4f8;
  --mdc-slider-active-track-color: #8ab4f8;
  --mdc-slider-inactive-track-color: rgba(26, 115, 232, 0.28);
  --mdc-slider-with-tick-marks-active-container-color: #174ea6;
  --mdc-slider-with-tick-marks-inactive-container-color: #8ab4f8;
  --mdc-slider-label-container-color: #8ab4f8;
  --mat-mdc-slider-ripple-color: #8ab4f8;
  --mat-mdc-slider-hover-ripple-color: rgba(138, 180, 248, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(138, 180, 248, 0.2);
}
:root .dark-theme .gmat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #8ab4f8;
  --mdc-slider-focus-handle-color: #8ab4f8;
  --mdc-slider-hover-handle-color: #8ab4f8;
  --mdc-slider-active-track-color: #8ab4f8;
  --mdc-slider-inactive-track-color: rgba(26, 115, 232, 0.28);
  --mdc-slider-with-tick-marks-active-container-color: #174ea6;
  --mdc-slider-with-tick-marks-inactive-container-color: #8ab4f8;
  --mdc-slider-label-container-color: #8ab4f8;
  --mat-mdc-slider-ripple-color: #8ab4f8;
  --mat-mdc-slider-hover-ripple-color: rgba(138, 180, 248, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(138, 180, 248, 0.2);
}
:root .dark-theme .gmat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #f28b82;
  --mdc-slider-focus-handle-color: #f28b82;
  --mdc-slider-hover-handle-color: #f28b82;
  --mdc-slider-active-track-color: #f28b82;
  --mdc-slider-inactive-track-color: rgba(217, 48, 37, 0.28);
  --mdc-slider-with-tick-marks-active-container-color: #a50e0e;
  --mdc-slider-with-tick-marks-inactive-container-color: #f28b82;
  --mdc-slider-label-container-color: #f28b82;
  --mat-mdc-slider-ripple-color: #f28b82;
  --mat-mdc-slider-hover-ripple-color: hsla(5, 81%, 73%, 0.05);
  --mat-mdc-slider-focus-ripple-color: hsla(5, 81%, 73%, 0.2);
}
:root .dark-theme .mat-mdc-snack-bar-container {
  --mdc-snackbar-container-color: #d9d9d9;
  --mdc-snackbar-supporting-text-color: rgba(66, 66, 66, 0.87);
  --mat-snack-bar-button-color: rgba(0, 0, 0, 0.87);
}
:root .dark-theme .mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font: "Google Sans", "Helvetica Neue",
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 1.25rem;
  --mdc-snackbar-supporting-text-size: 0.875rem;
  --mdc-snackbar-supporting-text-weight: 400;
}
:root .dark-theme .mat-mdc-standard-chip {
  --mdc-chip-elevated-container-color: #595959;
  --mdc-chip-elevated-disabled-container-color: #595959;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
}
:root .dark-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted,
:root .dark-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected {
  --mdc-chip-elevated-container-color: #4285f4;
  --mdc-chip-elevated-disabled-container-color: #4285f4;
  --mdc-chip-label-text-color: #fff;
  --mdc-chip-disabled-label-text-color: #fff;
  --mdc-chip-with-icon-icon-color: #fff;
  --mdc-chip-with-icon-disabled-icon-color: #fff;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fff;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fff;
  --mdc-chip-with-icon-selected-icon-color: #fff;
}
:root .dark-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted,
:root .dark-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected {
  --mdc-chip-elevated-container-color: #4285f4;
  --mdc-chip-elevated-disabled-container-color: #4285f4;
  --mdc-chip-label-text-color: #fff;
  --mdc-chip-disabled-label-text-color: #fff;
  --mdc-chip-with-icon-icon-color: #fff;
  --mdc-chip-with-icon-disabled-icon-color: #fff;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fff;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fff;
  --mdc-chip-with-icon-selected-icon-color: #fff;
}
:root .dark-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted,
:root .dark-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected {
  --mdc-chip-elevated-container-color: #ea4335;
  --mdc-chip-elevated-disabled-container-color: #ea4335;
  --mdc-chip-label-text-color: #fff;
  --mdc-chip-disabled-label-text-color: #fff;
  --mdc-chip-with-icon-icon-color: #fff;
  --mdc-chip-with-icon-disabled-icon-color: #fff;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fff;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fff;
  --mdc-chip-with-icon-selected-icon-color: #fff;
}
:root .dark-theme .mat-mdc-chip-focus-overlay {
  background: #fff;
}
:root .dark-theme .mat-mdc-chip.mat-mdc-standard-chip {
  height: 32px;
}
:root .dark-theme .mat-mdc-standard-chip {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-body2-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
:root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip
  .mdc-evolution-chip__action--primary {
  padding-left: 16px;
  padding-right: 16px;
}
:root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip
  .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip
  .mdc-evolution-chip__action--primary {
  padding-left: 16px;
  padding-right: 16px;
}
:root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic {
  padding-left: 8px;
  padding-right: 8px;
}
:root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic {
  padding-left: 8px;
  padding-right: 8px;
}
:root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 16px;
}
:root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary {
  padding-left: 16px;
  padding-right: 0;
}
:root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--selectable:not(
    .mdc-evolution-chip--with-primary-icon
  ) {
  --mdc-chip-graphic-selected-width: 18px;
}
:root .dark-theme .gmat-mdc-chip.mat-mdc-chip .mdc-evolution-chip__graphic {
  height: 18px;
  width: 18px;
  font-size: 18px;
}
:root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip
  .mdc-evolution-chip__icon--primary {
  height: 18px;
  width: 18px;
  font-size: 18px;
}
:root .dark-theme .gmat-mdc-chip.mat-mdc-chip .mdc-evolution-chip__text-label {
  font-family: Google Sans, Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.0178571429em;
  font-weight: 500;
}
:root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-right: 0;
}
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 16px;
}
:root
  .dark-theme
  .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--selectable:not(
    .mdc-evolution-chip--selected
  ):not(.mdc-evolution-chip--with-primary-icon)
  .mdc-evolution-chip__graphic {
  width: 0;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-hairline-chip
  .mdc-evolution-chip__action--primary:before {
  border-style: solid;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-hairline-chip:not(.mdc-evolution-chip--disabled)
  .mdc-evolution-chip__action--primary:before {
  border-color: transparent;
  border-color: var(--mdc-chip-flat-outline-color, transparent);
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-hairline-chip.mdc-evolution-chip--disabled
  .mdc-evolution-chip__action--primary:before {
  border-color: transparent;
  border-color: var(--mdc-chip-flat-disabled-outline-color, transparent);
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-hairline-chip
  .mdc-evolution-chip__action--primary:before {
  border-width: 1px;
  border-width: var(--mdc-chip-flat-outline-width, 1px);
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip
  .mdc-evolution-chip__action--primary {
  padding-left: 12px;
  padding-right: 12px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip
  .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip
  .mdc-evolution-chip__action--primary {
  padding-left: 12px;
  padding-right: 12px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic {
  padding-left: 6px;
  padding-right: 6px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__graphic {
  padding-left: 6px;
  padding-right: 6px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 12px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic
  .mdc-evolution-chip__action--primary {
  padding-left: 12px;
  padding-right: 0;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing {
  padding-left: 8px;
  padding-right: 6px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing {
  padding-left: 6px;
  padding-right: 8px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing {
  left: 8px;
  right: auto;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing {
  left: auto;
  right: 8px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-left: 12px;
  padding-right: 0;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 12px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__graphic {
  padding-left: 6px;
  padding-right: 6px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__graphic[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__graphic {
  padding-left: 6px;
  padding-right: 6px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing {
  padding-left: 8px;
  padding-right: 6px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--trailing {
  padding-left: 6px;
  padding-right: 8px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing {
  left: 8px;
  right: auto;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__ripple--trailing {
  left: auto;
  right: 8px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 0;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary[dir="rtl"],
[dir="rtl"]
  :root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action
  .mdc-evolution-chip__action--primary {
  padding-left: 0;
  padding-right: 0;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip.mdc-evolution-chip--selectable:not(
    .mdc-evolution-chip--with-primary-icon
  ) {
  --mdc-chip-graphic-selected-width: 18px;
}
:root .dark-theme .gmat-mdc-chip.gmat-input-chip .mdc-evolution-chip__graphic {
  height: 18px;
  width: 18px;
  font-size: 18px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip
  .mdc-evolution-chip__icon--primary {
  height: 18px;
  width: 18px;
  font-size: 18px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-input-chip
  .mdc-evolution-chip__text-label {
  font-family: Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.0178571429em;
  font-weight: 500;
}
:root .dark-theme .gmat-mdc-chip.gmat-suggestive-chip {
  border-radius: 8px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-suggestive-chip
  .mdc-evolution-chip__ripple {
  border-radius: 8px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-suggestive-chip
  .mdc-evolution-chip__action--primary:before {
  border-radius: 8px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-suggestive-chip
  .mdc-evolution-chip__icon--primary {
  border-radius: 8px;
}
:root .dark-theme .gmat-mdc-chip.gmat-filter-chip {
  border-radius: 8px;
}
:root .dark-theme .gmat-mdc-chip.gmat-filter-chip .mdc-evolution-chip__ripple {
  border-radius: 8px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-filter-chip
  .mdc-evolution-chip__action--primary:before {
  border-radius: 8px;
}
:root
  .dark-theme
  .gmat-mdc-chip.gmat-filter-chip
  .mdc-evolution-chip__icon--primary {
  border-radius: 8px;
}
:root .dark-theme .gmat-mdc-chip.gmat-protected-chip {
  transition: border 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
:root .dark-theme .gmat-mdc-chip.gmat-protected-chip:hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
}
:root .dark-theme .gmat-mdc-chip.gmat-protected-chip:active {
  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3),
    0 4px 8px 3px rgba(60, 64, 67, 0.15);
}
:root .dark-theme .gmat-mdc-chip.gmat-protected-chip.mat-mdc-chip-disabled {
  box-shadow: none;
}
:root .dark-theme .gmat-mdc-chip .mat-mdc-chip-trailing-icon {
  opacity: 0.9;
}
:root .dark-theme .gmat-mdc-chip {
  --mdc-chip-label-text-color: #9aa0a6;
  --mdc-chip-disabled-label-text-color: rgba(232, 234, 237, 0.38);
  --mdc-chip-with-icon-icon-color: #9aa0a6;
  --mdc-chip-with-icon-disabled-icon-color: rgba(232, 234, 237, 0.38);
  --mdc-chip-with-icon-selected-icon-color: #9aa0a6;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #9aa0a6;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #9aa0a6;
}
:root .dark-theme .gmat-mdc-chip.gmat-hairline-chip {
  --mdc-chip-elevated-container-color: transparent;
  --mdc-chip-elevated-disabled-container-color: transparent;
  --mdc-chip-flat-outline-color: #5f6368;
  --mdc-chip-flat-disabled-outline-color: #5f6368;
}
:root .dark-theme .gmat-mdc-chip.gmat-protected-chip {
  --mdc-chip-elevated-container-color: #202124;
  --mdc-chip-elevated-disabled-container-color: #202124;
}
:root .dark-theme .gmat-mdc-chip.mat-primary.mat-mdc-chip-highlighted,
:root .dark-theme .gmat-mdc-chip.mat-primary.mat-mdc-chip-selected {
  --mdc-chip-elevated-container-color: rgba(138, 180, 248, 0.24);
  --mdc-chip-elevated-disabled-container-color: rgba(138, 180, 248, 0.24);
  --mdc-chip-label-text-color: #d2e3fc;
  --mdc-chip-disabled-label-text-color: #d2e3fc;
  --mdc-chip-with-icon-icon-color: #d2e3fc;
  --mdc-chip-with-icon-disabled-icon-color: #d2e3fc;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #d2e3fc;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #d2e3fc;
  --mdc-chip-with-icon-selected-icon-color: #d2e3fc;
  --mdc-chip-flat-outline-color: transparent;
  --mdc-chip-flat-disabled-outline-color: transparent;
}
:root .dark-theme .gmat-mdc-chip.mat-accent.mat-mdc-chip-highlighted,
:root .dark-theme .gmat-mdc-chip.mat-accent.mat-mdc-chip-selected {
  --mdc-chip-elevated-container-color: rgba(138, 180, 248, 0.24);
  --mdc-chip-elevated-disabled-container-color: rgba(138, 180, 248, 0.24);
  --mdc-chip-label-text-color: #d2e3fc;
  --mdc-chip-disabled-label-text-color: #d2e3fc;
  --mdc-chip-with-icon-icon-color: #d2e3fc;
  --mdc-chip-with-icon-disabled-icon-color: #d2e3fc;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #d2e3fc;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #d2e3fc;
  --mdc-chip-with-icon-selected-icon-color: #d2e3fc;
  --mdc-chip-flat-outline-color: transparent;
  --mdc-chip-flat-disabled-outline-color: transparent;
}
:root .dark-theme .gmat-mdc-chip.mat-warn.mat-mdc-chip-highlighted,
:root .dark-theme .gmat-mdc-chip.mat-warn.mat-mdc-chip-selected {
  --mdc-chip-elevated-container-color: hsla(5, 81%, 73%, 0.24);
  --mdc-chip-elevated-disabled-container-color: hsla(5, 81%, 73%, 0.24);
  --mdc-chip-label-text-color: #fad2cf;
  --mdc-chip-disabled-label-text-color: #fad2cf;
  --mdc-chip-with-icon-icon-color: #fad2cf;
  --mdc-chip-with-icon-disabled-icon-color: #fad2cf;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fad2cf;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fad2cf;
  --mdc-chip-with-icon-selected-icon-color: #fad2cf;
  --mdc-chip-flat-outline-color: transparent;
  --mdc-chip-flat-disabled-outline-color: transparent;
}
:root .dark-theme .mdc-menu-surface {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
:root .dark-theme .mdc-menu-surface {
  background-color: var(--mdc-theme-surface, #424242);
  color: var(--mdc-theme-on-surface, #fff);
}
:root .dark-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, #fff);
}
:root .dark-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, hsla(0, 0%, 100%, 0.7));
}
:root .dark-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, hsla(0, 0%, 100%, 0.5));
}
:root .dark-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
:root .dark-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
:root .dark-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
:root .dark-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, hsla(0, 0%, 100%, 0.5));
}
:root .dark-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, hsla(0, 0%, 100%, 0.5));
}
:root .dark-theme .mdc-list-item--disabled .mdc-list-item__content,
:root .dark-theme .mdc-list-item--disabled .mdc-list-item__end,
:root .dark-theme .mdc-list-item--disabled .mdc-list-item__start {
  opacity: 0.38;
}
:root .dark-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #fff);
}
:root .dark-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #fff);
}
:root .dark-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #fff);
}
:root
  .dark-theme
  .mdc-list-item--disabled.mdc-list-item--with-leading-icon
  .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #fff);
}
:root
  .dark-theme
  .mdc-list-item--disabled.mdc-list-item--with-trailing-icon
  .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #fff);
}
:root
  .dark-theme
  .mdc-list-item--disabled.mdc-list-item--with-trailing-meta
  .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #fff);
}
:root .dark-theme .mdc-list-item--activated .mdc-list-item__primary-text,
:root .dark-theme .mdc-list-item--selected .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, #4285f4);
}
:root
  .dark-theme
  .mdc-list-item--activated.mdc-list-item--with-leading-icon
  .mdc-list-item__start,
:root
  .dark-theme
  .mdc-list-item--selected.mdc-list-item--with-leading-icon
  .mdc-list-item__start {
  color: var(--mdc-theme-primary, #4285f4);
}
:root .dark-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, #fff);
}
:root .dark-theme .mdc-list-divider:after {
  border-bottom-color: #fff;
}
:root .dark-theme .mdc-list-divider {
  background-color: hsla(0, 0%, 100%, 0.2);
}
:root .dark-theme .mat-mdc-menu-item[disabled],
:root .dark-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color,
:root .dark-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-disabled-on-background, hsla(0, 0%, 100%, 0.5));
}
:root .dark-theme .mat-mdc-menu-item .mat-icon-no-color,
:root .dark-theme .mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-primary-on-background, #fff);
}
:root .dark-theme .mat-mdc-menu-item-highlighted:not([disabled]),
:root .dark-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),
:root .dark-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),
:root .dark-theme .mat-mdc-menu-item:hover:not([disabled]) {
  background: hsla(0, 0%, 100%, 0.08);
}
:root .dark-theme .mat-mdc-menu-content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-subtitle1-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: var(--mdc-typography-subtitle1-line-height, 1.5rem);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, normal);
  -moz-text-decoration: var(
    --mdc-typography-subtitle1-text-decoration,
    inherit
  );
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  line-height: 1.5rem;
}
:root .dark-theme .mat-mdc-menu-content,
:root
  .dark-theme
  .mat-mdc-menu-content
  .mat-mdc-menu-item
  .mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-body1-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}
:root .dark-theme .gmat-mdc-menu .mat-mdc-menu-panel {
  background-color: #202124;
  border-width: 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 2px 6px 2px rgba(0, 0, 0, 0.15);
}
:root .dark-theme .gmat-mdc-menu .mat-mdc-menu-panel .mdc-elevation-overlay {
  opacity: 0.08;
}
:root .dark-theme .mat-mdc-checkbox {
  --mdc-checkbox-disabled-selected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4285f4;
  --mdc-checkbox-selected-hover-icon-color: #4285f4;
  --mdc-checkbox-selected-icon-color: #4285f4;
  --mdc-checkbox-selected-pressed-icon-color: #4285f4;
  --mdc-checkbox-unselected-focus-icon-color: #eee;
  --mdc-checkbox-unselected-hover-icon-color: #eee;
  --mdc-checkbox-unselected-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4285f4;
  --mdc-checkbox-selected-hover-state-layer-color: #4285f4;
  --mdc-checkbox-selected-pressed-state-layer-color: #4285f4;
  --mdc-checkbox-unselected-focus-state-layer-color: #fff;
  --mdc-checkbox-unselected-hover-state-layer-color: #fff;
  --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
}
:root .dark-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4285f4;
  --mdc-checkbox-selected-hover-icon-color: #4285f4;
  --mdc-checkbox-selected-icon-color: #4285f4;
  --mdc-checkbox-selected-pressed-icon-color: #4285f4;
  --mdc-checkbox-unselected-focus-icon-color: #eee;
  --mdc-checkbox-unselected-hover-icon-color: #eee;
  --mdc-checkbox-unselected-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4285f4;
  --mdc-checkbox-selected-hover-state-layer-color: #4285f4;
  --mdc-checkbox-selected-pressed-state-layer-color: #4285f4;
  --mdc-checkbox-unselected-focus-state-layer-color: #fff;
  --mdc-checkbox-unselected-hover-state-layer-color: #fff;
  --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
}
:root .dark-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: hsla(0, 0%, 100%, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ea4335;
  --mdc-checkbox-selected-hover-icon-color: #ea4335;
  --mdc-checkbox-selected-icon-color: #ea4335;
  --mdc-checkbox-selected-pressed-icon-color: #ea4335;
  --mdc-checkbox-unselected-focus-icon-color: #eee;
  --mdc-checkbox-unselected-hover-icon-color: #eee;
  --mdc-checkbox-unselected-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: hsla(0, 0%, 100%, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ea4335;
  --mdc-checkbox-selected-hover-state-layer-color: #ea4335;
  --mdc-checkbox-selected-pressed-state-layer-color: #ea4335;
  --mdc-checkbox-unselected-focus-state-layer-color: #fff;
  --mdc-checkbox-unselected-hover-state-layer-color: #fff;
  --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
}
:root .dark-theme .mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, #fff);
}
:root .dark-theme .mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: hsla(0, 0%, 100%, 0.5);
}
:root .dark-theme .mat-mdc-checkbox {
  --mdc-checkbox-state-layer-size: 40px;
}
:root .dark-theme .mat-mdc-checkbox .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-body2-font-family,
    var(
      --mdc-typography-font-family,
      "Google Sans",
      "Helvetica Neue",
      sans-serif
    )
  );
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, normal);
  -moz-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
:root .dark-theme .gmat-mdc-checkbox {
  --mdc-checkbox-selected-checkmark-color: #202124;
  --mdc-checkbox-disabled-selected-checkmark-color: #202124;
  --mdc-checkbox-selected-icon-color: #8ab4f8;
  --mdc-checkbox-selected-hover-icon-color: #aecbfa;
  --mdc-checkbox-selected-focus-icon-color: #aecbfa;
  --mdc-checkbox-disabled-selected-icon-color: rgba(232, 234, 237, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(232, 234, 237, 0.38);
  --mdc-checkbox-unselected-icon-color: #9aa0a6;
  --mdc-checkbox-unselected-hover-icon-color: #e8eaed;
}
:root .dark-theme .gmat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: #202124;
  --mdc-checkbox-disabled-selected-checkmark-color: #202124;
  --mdc-checkbox-selected-icon-color: #8ab4f8;
  --mdc-checkbox-selected-hover-icon-color: #aecbfa;
  --mdc-checkbox-selected-focus-icon-color: #aecbfa;
  --mdc-checkbox-disabled-selected-icon-color: rgba(232, 234, 237, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(232, 234, 237, 0.38);
  --mdc-checkbox-unselected-icon-color: #9aa0a6;
  --mdc-checkbox-unselected-hover-icon-color: #e8eaed;
}
:root .dark-theme .gmat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-checkmark-color: #202124;
  --mdc-checkbox-disabled-selected-checkmark-color: #202124;
  --mdc-checkbox-selected-icon-color: #f28b82;
  --mdc-checkbox-selected-hover-icon-color: #f6aea9;
  --mdc-checkbox-selected-focus-icon-color: #f6aea9;
  --mdc-checkbox-disabled-selected-icon-color: rgba(232, 234, 237, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(232, 234, 237, 0.38);
  --mdc-checkbox-unselected-icon-color: #9aa0a6;
  --mdc-checkbox-unselected-hover-icon-color: #e8eaed;
}
:root .dark-theme .gmat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(232, 234, 237, 0.38);
}
:root .dark-theme .mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
:root .dark-theme .mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-font: "Google Sans", "Helvetica Neue",
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 0.75rem;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.1px;
}
:root .dark-theme .gmat-mdc-tooltip .mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #3c4043;
  --mdc-plain-tooltip-supporting-text-color: #e8eaed;
}
:root .dark-theme .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4285f4;
  --mdc-linear-progress-track-color: rgba(66, 133, 244, 0.25);
}
:root .dark-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-color: rgba(66, 133, 244, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(66, 133, 244, 0.25)
  );
}
@media (forced-colors: active) {
  :root .dark-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  :root .dark-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(66, 133, 244, 0.25)'/%3E%3C/svg%3E");
  }
}
:root .dark-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(66, 133, 244, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(66, 133, 244, 0.25)
  );
}
:root .dark-theme .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #4285f4;
  --mdc-linear-progress-track-color: rgba(66, 133, 244, 0.25);
}
:root
  .dark-theme
  .mat-mdc-progress-bar.mat-accent
  .mdc-linear-progress__buffer-dots {
  background-color: rgba(66, 133, 244, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(66, 133, 244, 0.25)
  );
}
@media (forced-colors: active) {
  :root
    .dark-theme
    .mat-mdc-progress-bar.mat-accent
    .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  :root
    .dark-theme
    .mat-mdc-progress-bar.mat-accent
    .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(66, 133, 244, 0.25)'/%3E%3C/svg%3E");
  }
}
:root
  .dark-theme
  .mat-mdc-progress-bar.mat-accent
  .mdc-linear-progress__buffer-bar {
  background-color: rgba(66, 133, 244, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(66, 133, 244, 0.25)
  );
}
:root .dark-theme .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ea4335;
  --mdc-linear-progress-track-color: rgba(234, 67, 53, 0.25);
}
:root
  .dark-theme
  .mat-mdc-progress-bar.mat-warn
  .mdc-linear-progress__buffer-dots {
  background-color: rgba(234, 67, 53, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(234, 67, 53, 0.25)
  );
}
@media (forced-colors: active) {
  :root
    .dark-theme
    .mat-mdc-progress-bar.mat-warn
    .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  :root
    .dark-theme
    .mat-mdc-progress-bar.mat-warn
    .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(234, 67, 53, 0.25)'/%3E%3C/svg%3E");
  }
}
:root
  .dark-theme
  .mat-mdc-progress-bar.mat-warn
  .mdc-linear-progress__buffer-bar {
  background-color: rgba(234, 67, 53, 0.25);
  background-color: var(
    --mdc-linear-progress-track-color,
    rgba(234, 67, 53, 0.25)
  );
}
:root .dark-theme .gmat-mdc-progress-bar.mat-primary {
  --mdc-linear-progress-active-indicator-color: #669df6;
  --mdc-linear-progress-track-color: rgba(138, 180, 248, 0.24);
}
:root .dark-theme .gmat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #669df6;
  --mdc-linear-progress-track-color: rgba(138, 180, 248, 0.24);
}
:root .dark-theme .gmat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ee675c;
  --mdc-linear-progress-track-color: hsla(5, 81%, 73%, 0.24);
}
:root .dark-theme .mat-mdc-snack-bar-container {
  --mat-snack-bar-button-color: var(--bard-color-inverse-primary);
}
mat-icon.filled {
  font-variation-settings: "FILL" 1;
}
.gmat-mdc-form-field.mat-accent,
.gmat-mdc-form-field.mat-primary,
.gmat-mdc-form-field.mat-warn {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.mat-mdc-snack-bar-container {
  padding: 16px;
}
sentinel {
}

@font-face {
  font-family: "Google Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlematerialicons/v136/Gw6kwdfw6UnXLJCcmafZyFRXb3BL9rvi0QZG3Q.woff2)
    format("woff2");
}
.google-material-icons {
  font-family: "Google 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;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: "liga";
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: "Product Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/productsans/v9/pxiDypQkot1TnFhsFMOfGShVGdeOcEg.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Product Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/productsans/v9/pxiDypQkot1TnFhsFMOfGShVF9eO.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q5nYku74vu-A.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q5nYkvL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q5nYkvb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q5nYksL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q5nYksb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q5nYkv74v.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q5nYku74vu-A.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q5nYkvL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q5nYkvb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q5nYksL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q5nYksb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q5nYkv74v.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q1HYku74vu-A.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q1HYkvL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q1HYkvb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q1HYksL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q1HYksb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8Q1HYkv74v.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q1HYku74vu-A.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q1HYkvL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q1HYkvb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q1HYksL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q1HYksb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8Q1HYkv74v.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8QAXEku74vu-A.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8QAXEkvL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8QAXEkvb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8QAXEksL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8QAXEksb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Iou-BqGpjmscm43kO8QAXEkv74v.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8QAXEku74vu-A.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8QAXEkvL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8QAXEkvb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8QAXEksL4vu-A.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8QAXEksb4vu-A.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UairENHsxJlGDuGo1OIlL3L2JB80eWHxVA9_Io2-BqGpjmscm43kO8QAXEkv74v.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhSdTPjYUvaYr.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhSdTPjEUvaYr.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhSdTPjAUvaYr.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhSdTPj0UvaYr.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhSdTPjwUvaYr.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhSdTPjIUvQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhSdTPjYUvaYr.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhSdTPjEUvaYr.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhSdTPjAUvaYr.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhSdTPj0UvaYr.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhSdTPjwUvaYr.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhSdTPjIUvQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhRVTPjYUvaYr.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhRVTPjEUvaYr.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhRVTPjAUvaYr.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhRVTPj0UvaYr.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhRVTPjwUvaYr.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhRVTPjIUvQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhRVTPjYUvaYr.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhRVTPjEUvaYr.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhRVTPjAUvaYr.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhRVTPj0UvaYr.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhRVTPjwUvaYr.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhRVTPjIUvQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhcBUPjYUvaYr.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhcBUPjEUvaYr.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhcBUPjAUvaYr.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhcBUPj0UvaYr.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhcBUPjwUvaYr.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YodMucsih5flDH6MAwhcBUPjIUvQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhcBUPjYUvaYr.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhcBUPjEUvaYr.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhcBUPjAUvaYr.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhcBUPj0UvaYr.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhcBUPjwUvaYr.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
    U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhcBUPjIUvQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans Mono";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesansmono/v15/P5sUzYWFYtnZ_Cg-t0Uq_rfivrdYH4RE8-pZ5gQ1abT53wVQGrk.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans Mono";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesansmono/v15/P5sUzYWFYtnZ_Cg-t0Uq_rfivrdYH4RE8-pZ5gQ1abTL3wVQGrk.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@import url("https://fonts.googleapis.com/css?lang=en&family=Product+Sans|Roboto:400,700");
.gb_ab:not(.gb_qd) {
  font: 13px/27px Roboto, Arial, sans-serif;
  z-index: 986;
}
@keyframes gb__a {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
a.gb_ia {
  border: none;
  color: #4285f4;
  cursor: default;
  font-weight: bold;
  outline: none;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  -moz-user-select: none;
}
a.gb_ia:hover:after,
a.gb_ia:focus:after {
  background-color: rgba(0, 0, 0, 0.12);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
a.gb_ia:hover,
a.gb_ia:focus {
  text-decoration: none;
}
a.gb_ia:active {
  background-color: rgba(153, 153, 153, 0.4);
  text-decoration: none;
}
a.gb_ja {
  background-color: #4285f4;
  color: #fff;
}
a.gb_ja:active {
  background-color: #0043b2;
}
.gb_ka {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
}
.gb_ia,
.gb_ja,
.gb_la,
.gb_ma {
  display: inline-block;
  line-height: 28px;
  padding: 0 12px;
  border-radius: 2px;
}
.gb_la {
  background: #f8f8f8;
  border: 1px solid #c6c6c6;
}
.gb_ma {
  background: #f8f8f8;
}
.gb_la,
#gb a.gb_la.gb_la,
.gb_ma {
  color: #666;
  cursor: default;
  text-decoration: none;
}
#gb a.gb_ma {
  cursor: default;
  text-decoration: none;
}
.gb_ma {
  border: 1px solid #4285f4;
  font-weight: bold;
  outline: none;
  background: #4285f4;
  background: linear-gradient(top, #4387fd, #4683ea);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4387fd,endColorstr=#4683ea,GradientType=0);
}
#gb a.gb_ma {
  color: #fff;
}
.gb_ma:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
.gb_ma:active {
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
  background: #3c78dc;
  background: linear-gradient(top, #3c7ae4, #3f76d3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c7ae4,endColorstr=#3f76d3,GradientType=0);
}
#gb .gb_na {
  background: #fff;
  border: 1px solid #dadce0;
  color: #1a73e8;
  display: inline-block;
  text-decoration: none;
}
#gb .gb_na:hover {
  background: #f8fbff;
  border-color: #dadce0;
  color: #174ea6;
}
#gb .gb_na:focus {
  background: #f4f8ff;
  color: #174ea6;
  outline: 1px solid #174ea6;
}
#gb .gb_na:active,
#gb .gb_na:focus:active {
  background: #ecf3fe;
  color: #174ea6;
}
#gb .gb_na.gb_h {
  background: transparent;
  border: 1px solid #5f6368;
  color: #8ab4f8;
  text-decoration: none;
}
#gb .gb_na.gb_h:hover {
  background: rgba(255, 255, 255, 0.04);
  color: #e8eaed;
}
#gb .gb_na.gb_h:focus {
  background: rgba(232, 234, 237, 0.12);
  color: #e8eaed;
  outline: 1px solid #e8eaed;
}
#gb .gb_na.gb_h:active,
#gb .gb_na.gb_h:focus:active {
  background: rgba(232, 234, 237, 0.1);
  color: #e8eaed;
}
.gb_l {
  display: none !important;
}
.gb_Ta {
  visibility: hidden;
}
.gb_Wd {
  display: inline-block;
  vertical-align: middle;
}
.gb_hf .gb_k {
  bottom: -3px;
  right: -5px;
}
.gb_e {
  position: relative;
}
.gb_f {
  display: inline-block;
  outline: none;
  vertical-align: middle;
  border-radius: 2px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  width: 40px;
  color: #000;
  cursor: pointer;
  text-decoration: none;
}
#gb#gb a.gb_f {
  color: #000;
  cursor: pointer;
  text-decoration: none;
}
.gb_cb {
  border-color: transparent;
  border-bottom-color: #fff;
  border-style: dashed dashed solid;
  border-width: 0 8.5px 8.5px;
  display: none;
  position: absolute;
  left: 11.5px;
  top: 33px;
  z-index: 1;
  height: 0;
  width: 0;
  animation: gb__a 0.2s;
}
.gb_db {
  border-color: transparent;
  border-style: dashed dashed solid;
  border-width: 0 8.5px 8.5px;
  display: none;
  position: absolute;
  left: 11.5px;
  z-index: 1;
  height: 0;
  width: 0;
  animation: gb__a 0.2s;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: 32px;
}
x:-o-prefocus,
div.gb_db {
  border-bottom-color: #ccc;
}
.gb_S {
  background: #fff;
  border: 1px solid #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  color: #000;
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  display: none;
  outline: none;
  overflow: hidden;
  position: absolute;
  right: 8px;
  top: 62px;
  animation: gb__a 0.2s;
  border-radius: 2px;
  -moz-user-select: text;
}
.gb_Wd.gb_Da .gb_cb,
.gb_Wd.gb_Da .gb_db,
.gb_Wd.gb_Da .gb_S,
.gb_Da.gb_S {
  display: block;
}
.gb_Wd.gb_Da.gb_if .gb_cb,
.gb_Wd.gb_Da.gb_if .gb_db {
  display: none;
}
.gb_jf {
  position: absolute;
  right: 8px;
  top: 62px;
  z-index: -1;
}
.gb_0a .gb_cb,
.gb_0a .gb_db,
.gb_0a .gb_S {
  margin-top: -10px;
}
.gb_Wd:first-child,
#gbsfw:first-child + .gb_Wd {
  padding-left: 4px;
}
.gb_Ia.gb_Ce .gb_Wd:first-child {
  padding-left: 0;
}
.gb_De {
  position: relative;
}
.gb_2c .gb_De,
.gb_d .gb_De {
  float: right;
}
.gb_f {
  padding: 8px;
  cursor: pointer;
}
.gb_Ia .gb_id:not(.gb_ia):focus img {
  background-color: rgba(0, 0, 0, 0.2);
  outline: none;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.gb_Ee button svg,
.gb_f {
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.gb_Ee button:focus:not(:focus-visible) svg,
.gb_Ee button:hover svg,
.gb_Ee button:active svg,
.gb_f:focus:not(:focus-visible),
.gb_f:hover,
.gb_f:active,
.gb_f[aria-expanded="true"] {
  outline: none;
}
.gb_Lc .gb_Ee.gb_Fe button:focus-visible svg,
.gb_Ee button:focus-visible svg,
.gb_f:focus-visible {
  outline: 1px solid #202124;
}
.gb_Lc .gb_Ee button:focus-visible svg,
.gb_Lc .gb_f:focus-visible {
  outline: 1px solid #f1f3f4;
}
@media (forced-colors: active) {
  .gb_Lc .gb_Ee.gb_Fe button:focus-visible svg,
  .gb_Ee button:focus-visible svg,
  .gb_Lc .gb_Ee button:focus-visible svg {
    outline: 1px solid currentcolor;
  }
}
.gb_Lc .gb_Ee.gb_Fe button:focus svg,
.gb_Lc .gb_Ee.gb_Fe button:focus:hover svg,
.gb_Ee button:focus svg,
.gb_Ee button:focus:hover svg,
.gb_f:focus,
.gb_f:focus:hover {
  background-color: rgba(60, 64, 67, 0.1);
}
.gb_Lc .gb_Ee.gb_Fe button:active svg,
.gb_Ee button:active svg,
.gb_f:active {
  background-color: rgba(60, 64, 67, 0.12);
}
.gb_Lc .gb_Ee.gb_Fe button:hover svg,
.gb_Ee button:hover svg,
.gb_f:hover {
  background-color: rgba(60, 64, 67, 0.08);
}
.gb_Ba .gb_f.gb_3a:hover {
  background-color: transparent;
}
.gb_f[aria-expanded="true"],
.gb_f:hover[aria-expanded="true"] {
  background-color: rgba(95, 99, 104, 0.24);
}
.gb_f[aria-expanded="true"] .gb_g,
.gb_f[aria-expanded="true"] .gb_He {
  fill: #5f6368;
  opacity: 1;
}
.gb_Lc .gb_Ee button:hover svg,
.gb_Lc .gb_f:hover {
  background-color: rgba(232, 234, 237, 0.08);
}
.gb_Lc .gb_Ee button:focus svg,
.gb_Lc .gb_Ee button:focus:hover svg,
.gb_Lc .gb_f:focus,
.gb_Lc .gb_f:focus:hover {
  background-color: rgba(232, 234, 237, 0.1);
}
.gb_Lc .gb_Ee button:active svg,
.gb_Lc .gb_f:active {
  background-color: rgba(232, 234, 237, 0.12);
}
.gb_Lc .gb_f[aria-expanded="true"],
.gb_Lc .gb_f:hover[aria-expanded="true"] {
  background-color: rgba(255, 255, 255, 0.12);
}
.gb_Lc .gb_f[aria-expanded="true"] .gb_g,
.gb_Lc .gb_f[aria-expanded="true"] .gb_He {
  fill: #fff;
  opacity: 1;
}
.gb_Wd {
  padding: 4px;
}
.gb_Ia.gb_Ce .gb_Wd {
  padding: 4px 2px;
}
.gb_Ia.gb_Ce .gb_b.gb_Wd {
  padding-left: 6px;
}
.gb_S {
  z-index: 991;
  line-height: normal;
}
.gb_S.gb_Ie {
  left: 0;
  right: auto;
}
@media (max-width: 350px) {
  .gb_S.gb_Ie {
    left: 0;
  }
}
.gb_Je .gb_S {
  top: 56px;
}
.gb_Q .gb_f,
.gb_R .gb_Q .gb_f {
  background-position: -64px -29px;
}
.gb_w .gb_Q .gb_f {
  background-position: -29px -29px;
  opacity: 1;
}
.gb_Q .gb_f,
.gb_Q .gb_f:hover,
.gb_Q .gb_f:focus {
  opacity: 1;
}
.gb_rd {
  display: none;
}
@media screen and (max-width: 319px) {
  .gb_wd:not(.gb_Bd) .gb_Q {
    display: none;
    visibility: hidden;
  }
}
.gb_k {
  display: none;
}
.gb_ad {
  font-family: Google Sans, Roboto, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 48px;
  margin-bottom: 2px;
  opacity: 1;
  overflow: hidden;
  padding-left: 16px;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: middle;
  top: 2px;
  white-space: nowrap;
  -moz-box-flex: 1;
  flex: 1 1 auto;
}
.gb_ad.gb_bd {
  color: #3c4043;
}
.gb_Ia.gb_Ja .gb_ad {
  margin-bottom: 0;
}
.gb_cd.gb_dd .gb_ad {
  padding-left: 4px;
}
.gb_Ia.gb_Ja .gb_ed {
  position: relative;
  top: -2px;
}
.gb_Ia {
  color: black;
  min-width: 160px;
  position: relative;
  transition: box-shadow 250ms;
}
.gb_Ia.gb_Tc {
  min-width: 120px;
}
.gb_Ia.gb_ud .gb_vd {
  display: none;
}
.gb_Ia.gb_ud .gb_wd {
  height: 56px;
}
header.gb_Ia {
  display: block;
}
.gb_Ia svg {
  fill: currentColor;
}
.gb_xd {
  position: fixed;
  top: 0;
  width: 100%;
}
.gb_yd {
  -moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px -1px rgba(0, 0, 0, 0.2);
}
.gb_zd {
  height: 64px;
}
.gb_wd {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-pack: space-between;
  justify-content: space-between;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: -ms-min-content;
  min-width: min-content;
}
.gb_Ia:not(.gb_Ja) .gb_wd {
  padding: 8px;
}
.gb_Ia.gb_Ad .gb_wd {
  -moz-box-flex: 1;
  flex: 1 0 auto;
}
.gb_Ia .gb_wd.gb_Bd.gb_Cd {
  min-width: 0;
}
.gb_Ia.gb_Ja .gb_wd {
  padding: 4px;
  padding-left: 8px;
  min-width: 0;
}
.gb_vd {
  height: 48px;
  vertical-align: middle;
  white-space: nowrap;
  -moz-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-user-select: -moz-none;
}
.gb_Ed > .gb_vd {
  display: table-cell;
  width: 100%;
}
.gb_cd {
  padding-right: 30px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-flex: 1;
  flex: 1 0 auto;
}
.gb_Ia.gb_Ja .gb_cd {
  padding-right: 14px;
}
.gb_Fd {
  -moz-box-flex: 1;
  flex: 1 1 100%;
}
.gb_Fd > :only-child {
  display: inline-block;
}
.gb_Hd.gb_3c {
  padding-left: 4px;
}
.gb_Hd.gb_Id,
.gb_Ia.gb_Ad .gb_Hd,
.gb_Ia.gb_Ja:not(.gb_d) .gb_Hd {
  padding-left: 0;
}
.gb_Ia.gb_Ja .gb_Hd.gb_Id {
  padding-right: 0;
}
.gb_Ia.gb_Ja .gb_Hd.gb_Id .gb_Ba {
  margin-left: 10px;
}
.gb_3c {
  display: inline;
}
.gb_Ia.gb_Wc .gb_Hd.gb_Jd,
.gb_Ia.gb_d .gb_Hd.gb_Jd {
  padding-left: 2px;
}
.gb_ad {
  display: inline-block;
}
.gb_Hd {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  line-height: normal;
  padding: 0 4px;
  padding-left: 30px;
  -moz-box-flex: 0;
  flex: 0 0 auto;
  -moz-box-pack: flex-end;
  justify-content: flex-end;
}
.gb_d {
  height: 48px;
}
.gb_Ia.gb_d {
  min-width: auto;
}
.gb_d .gb_Hd {
  float: right;
  padding-left: 32px;
}
.gb_d .gb_Hd.gb_Kd {
  padding-left: 0;
}
.gb_Ld {
  font-size: 14px;
  max-width: 200px;
  overflow: hidden;
  padding: 0 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  -moz-user-select: text;
}
.gb_Md {
  transition: background-color 0.4s;
}
.gb_sd {
  color: black;
}
.gb_Lc {
  color: white;
}
.gb_Ia a,
.gb_Qc a {
  color: inherit;
}
.gb_H {
  color: rgba(0, 0, 0, 0.87);
}
.gb_Ia svg,
.gb_Qc svg,
.gb_cd .gb_Nd,
.gb_2c .gb_Nd {
  color: #5f6368;
  opacity: 1;
}
.gb_Lc svg,
.gb_Qc.gb_Uc svg,
.gb_Lc .gb_cd .gb_Nd,
.gb_Lc .gb_cd .gb_Kc,
.gb_Lc .gb_cd .gb_ed,
.gb_Qc.gb_Uc .gb_Nd {
  color: rgba(255, 255, 255, 0.87);
}
.gb_Lc .gb_cd .gb_Jc:not(.gb_Od) {
  opacity: 0.87;
}
.gb_bd {
  color: inherit;
  opacity: 1;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}
.gb_Lc .gb_bd,
.gb_sd .gb_bd {
  opacity: 1;
}
.gb_Pd {
  position: relative;
}
.gb_Qd {
  font-family: arial, sans-serif;
  line-height: normal;
  padding-right: 15px;
}
a.gb_t,
span.gb_t {
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
}
.gb_Lc a.gb_t,
.gb_Lc span.gb_t {
  color: white;
}
a.gb_t:focus {
  outline-offset: 2px;
}
a.gb_t:hover {
  text-decoration: underline;
}
.gb_u {
  display: inline-block;
  padding-left: 15px;
}
.gb_u .gb_t {
  display: inline-block;
  line-height: 24px;
  vertical-align: middle;
}
.gb_Td {
  font-family: Google Sans, Roboto, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 16px;
  margin-left: 10px;
  margin-right: 8px;
  min-width: 96px;
  padding: 9px 23px;
  text-align: center;
  vertical-align: middle;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gb_Ia.gb_d .gb_Td {
  margin-left: 8px;
}
#gb a.gb_ma.gb_Td {
  cursor: pointer;
}
.gb_ma.gb_Td:hover {
  background: #1b66c9;
  -moz-box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
  box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
}
.gb_ma.gb_Td:focus,
.gb_ma.gb_Td:hover:focus {
  background: #1c5fba;
  -moz-box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
  box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
}
.gb_ma.gb_Td:active {
  background: #1b63c1;
  -moz-box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
  box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
}
.gb_Td {
  background: #1a73e8;
  border: 1px solid transparent;
}
.gb_Ia.gb_Ja .gb_Td {
  padding: 9px 15px;
  min-width: 80px;
}
.gb_Rd {
  text-align: left;
}
#gb .gb_Lc a.gb_Td:not(.gb_h),
#gb.gb_Lc a.gb_Td {
  background: #fff;
  border-color: #dadce0;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #1a73e8;
}
#gb a.gb_ma.gb_h.gb_Td {
  background: #8ab4f8;
  border: 1px solid transparent;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #202124;
}
#gb .gb_Lc a.gb_Td:hover:not(.gb_h),
#gb.gb_Lc a.gb_Td:hover {
  background: #f8fbff;
  border-color: #cce0fc;
}
#gb a.gb_ma.gb_h.gb_Td:hover {
  background: #93baf9;
  border-color: transparent;
  -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15),
    0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.3);
}
#gb .gb_Lc a.gb_Td:focus:not(.gb_h),
#gb .gb_Lc a.gb_Td:focus:hover:not(.gb_h),
#gb.gb_Lc a.gb_Td:focus:not(.gb_h),
#gb.gb_Lc a.gb_Td:focus:hover:not(.gb_h) {
  background: #f4f8ff;
  outline: 1px solid #c9ddfc;
}
#gb a.gb_ma.gb_h.gb_Td:focus,
#gb a.gb_ma.gb_h.gb_Td:focus:hover {
  background: #a6c6fa;
  border-color: transparent;
  -moz-box-shadow: none;
  box-shadow: none;
}
#gb .gb_Lc a.gb_Td:active:not(.gb_h),
#gb.gb_Lc a.gb_Td:active {
  background: #ecf3fe;
}
#gb a.gb_ma.gb_h.gb_Td:active {
  background: #a1c3f9;
  -moz-box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
  box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
}
.gb_Ud {
  display: none;
}
@media screen and (max-width: 319px) {
  .gb_wd:not(.gb_Bd) .gb_Q {
    display: none;
    visibility: hidden;
  }
}
.gb_Ba {
  background-color: rgba(255, 255, 255, 0.88);
  border: 1px solid #dadce0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  max-height: 48px;
  overflow: hidden;
  outline: none;
  padding: 0;
  vertical-align: middle;
  width: 134px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.gb_Ba.gb_h {
  background-color: transparent;
  border: 1px solid #5f6368;
}
.gb_Ca {
  display: inherit;
}
.gb_Ba.gb_h .gb_Ca {
  background: #fff;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  left: 8px;
  margin-right: 5px;
  position: relative;
  padding: 3px;
  top: -1px;
}
.gb_Ba:hover {
  border: 1px solid #d2e3fc;
  background-color: rgba(248, 250, 255, 0.88);
}
.gb_Ba.gb_h:hover {
  background-color: rgba(241, 243, 244, 0.04);
  border: 1px solid #5f6368;
}
.gb_Ba:focus-visible,
.gb_Ba:focus {
  background-color: #fff;
  outline: 1px solid #202124;
  -moz-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.gb_Ba.gb_h:focus-visible,
.gb_Ba.gb_h:focus {
  background-color: rgba(241, 243, 244, 0.12);
  outline: 1px solid #f1f3f4;
  -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15),
    0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.gb_Ba.gb_h:active,
.gb_Ba.gb_Da.gb_h:focus {
  background-color: rgba(241, 243, 244, 0.1);
  border: 1px solid #5f6368;
}
.gb_Ea {
  display: inline-block;
  padding-bottom: 2px;
  padding-left: 7px;
  padding-top: 2px;
  text-align: center;
  vertical-align: middle;
  line-height: 32px;
  width: 78px;
}
.gb_Ba.gb_h .gb_Ea {
  line-height: 26px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  width: 72px;
}
.gb_Ea.gb_Fa {
  background-color: #f1f3f4;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-left: 8px;
  padding-left: 0;
}
.gb_Ea.gb_Fa .gb_Ha {
  vertical-align: middle;
}
.gb_Ia:not(.gb_Ja) .gb_Ba {
  margin-left: 10px;
  margin-right: 4px;
}
.gb_Ka {
  max-height: 32px;
  width: 78px;
}
.gb_Ba.gb_h .gb_Ka {
  max-height: 26px;
  width: 72px;
}
.gb_j {
  background-size: 32px 32px;
  border: 0;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  margin: 0px;
  position: relative;
  height: 32px;
  width: 32px;
  z-index: 0;
}
.gb_Ua {
  background-color: #e8f0fe;
  border: 1px solid rgba(32, 33, 36, 0.08);
  position: relative;
}
.gb_Ua.gb_j {
  height: 30px;
  width: 30px;
}
.gb_Ua.gb_j:hover,
.gb_Ua.gb_j:active {
  -moz-box-shadow: none;
  box-shadow: none;
}
.gb_Va {
  background: #fff;
  border: none;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: 2px;
  -moz-box-shadow: 0px 1px 2px 0px rgba(60, 64, 67, 0.3),
    0px 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(60, 64, 67, 0.3),
    0px 1px 3px 1px rgba(60, 64, 67, 0.15);
  height: 14px;
  margin: 2px;
  position: absolute;
  right: 0;
  width: 14px;
}
.gb_Wa {
  color: #1f71e7;
  font: 400 22px/32px Google Sans, Roboto, Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 1.25dppx),
  (min-device-pixel-ratio: 1.25) {
  .gb_j::before,
  .gb_Xa::before {
    display: inline-block;
    transform: scale(0.5);
    transform-origin: left 0;
  }
  .gb_y .gb_Xa::before {
    transform: scale(0.416666667);
  }
}
.gb_j:hover,
.gb_j:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
.gb_j:active {
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
}
.gb_j:active::after {
  background: rgba(0, 0, 0, 0.1);
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
}
.gb_Za {
  cursor: pointer;
  line-height: 40px;
  min-width: 30px;
  opacity: 0.75;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
}
.gb_f.gb_Za {
  width: auto;
}
.gb_Za:hover,
.gb_Za:focus {
  opacity: 0.85;
}
.gb_0a .gb_Za,
.gb_0a .gb_1a {
  line-height: 26px;
}
#gb#gb.gb_0a a.gb_Za,
.gb_0a .gb_1a {
  font-size: 11px;
  height: auto;
}
.gb_2a {
  border-top: 4px solid #000;
  border-left: 4px dashed transparent;
  border-right: 4px dashed transparent;
  display: inline-block;
  margin-left: 6px;
  opacity: 0.75;
  vertical-align: middle;
}
.gb_3a:hover .gb_2a {
  opacity: 0.85;
}
.gb_Ba > .gb_b {
  padding: 3px 3px 3px 4px;
}
.gb_4a.gb_Ta {
  color: #fff;
}
.gb_w .gb_Za,
.gb_w .gb_2a {
  opacity: 1;
}
#gb#gb.gb_w.gb_w a.gb_Za,
#gb#gb .gb_w.gb_w a.gb_Za {
  color: #fff;
}
.gb_w.gb_w .gb_2a {
  border-top-color: #fff;
  opacity: 1;
}
.gb_R .gb_j:hover,
.gb_w .gb_j:hover,
.gb_R .gb_j:focus,
.gb_w .gb_j:focus {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.2);
}
.gb_5a .gb_b,
.gb_6a .gb_b {
  position: absolute;
  right: 1px;
}
.gb_b.gb_v,
.gb_7a.gb_v,
.gb_3a.gb_v {
  -moz-box-flex: 0;
  flex: 0 1 auto;
}
.gb_8a.gb_9a .gb_Za {
  width: 30px !important;
}
.gb_i {
  height: 40px;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 40px;
}
.gb_ab .gb_i,
.gb_bb .gb_i {
  right: 0;
  top: 0;
}
.gb_b .gb_f {
  padding: 4px;
}
.gb_m {
  display: none;
}
.gb_Cc {
  display: inline-block;
  position: relative;
  top: 2px;
  -moz-user-select: -moz-none;
}
.gb_Xd .gb_Cc {
  display: none;
}
.gb_wd .gb_Dc {
  line-height: normal;
  position: relative;
  padding-left: 16px;
}
.gb_cd.gb_dd .gb_Dc {
  padding-left: 0px;
}
.gb_cd .gb_Dc {
  padding-left: 12px;
}
.gb_Ec {
  outline: none;
}
.gb_Ec.gb_Zd {
  direction: ltr;
}
.gb_Ec.gb_Zd .gb_Nd {
  padding-left: 8px;
  padding-right: 0;
}
.gb_Ec .gb_0d:before {
  content: url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_clr_74x24px.svg");
  display: inline-block;
  height: 24px;
  width: 74px;
}
.gb_Ec .gb_0d {
  height: 24px;
  width: 74px;
  display: inline-block;
  vertical-align: middle;
}
.gb_Ec {
  display: inline-block;
  vertical-align: middle;
}
.gb_Ec .gb_0d {
  outline: none;
}
.gb_Ec.gb_1d:focus-visible {
  border: 1px solid #202124;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: -1px -2px -1px -6px;
  padding: 0 1px 0 5px;
}
.gb_Lc .gb_Ec.gb_1d:focus-visible {
  border-color: #f1f3f4;
}
.gb_Ha {
  display: inline-block;
  vertical-align: middle;
}
.gb_Ic {
  border: none;
  display: block;
  visibility: hidden;
}
img.gb_Jc {
  border: 0;
  vertical-align: middle;
}
.gb_Uc .gb_Ec .gb_0d:before,
.gb_Lc .gb_Ec .gb_0d:before {
  content: url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_light_clr_74x24px.svg");
}
.gb_sd .gb_Ec .gb_0d:before {
  content: url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_dark_clr_74x24px.svg");
}
@media screen and (-ms-high-contrast: black-on-white) {
  .gb_Lc .gb_Ec .gb_0d:before {
    content: url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_dark_clr_74x24px.svg");
  }
}
@media screen and (-ms-high-contrast: white-on-black) {
  .gb_sd .gb_Ec .gb_0d:before {
    content: url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_light_clr_74x24px.svg");
  }
}
.gb_Ha {
  background-repeat: no-repeat;
}
.gb_Nd {
  display: inline-block;
  font-family: Product Sans, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  padding-left: 8px;
  position: relative;
  top: -1.5px;
  vertical-align: middle;
}
.gb_cd .gb_Nd {
  padding-left: 4px;
}
.gb_cd .gb_Nd.gb_2d {
  padding-left: 0;
}
.gb_Jc.gb_Od {
  padding-right: 4px;
}
.gb_Uc .gb_bd.gb_Nd {
  opacity: 1;
}
.gb_3d:focus .gb_Nd {
  text-decoration: underline;
}
.gb_4d img.gb_Jc {
  margin-bottom: 4px;
}
.gb_Kc {
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-outline-radius: 50%;
  display: inline-block;
  margin: 0 4px;
  padding: 12px;
  overflow: hidden;
  vertical-align: middle;
  cursor: pointer;
  height: 24px;
  width: 24px;
  -moz-user-select: none;
  -moz-box-flex: 0;
  -moz-box-flex: 0 0 auto;
  flex: 0 0 auto;
}
.gb_Ja .gb_Kc {
  margin: 0 4px 0 0;
}
.gb_Kc:focus:not(:focus-visible) {
  outline: none;
}
.gb_Kc:focus-visible {
  outline: 1px solid #202124;
  outline-offset: -1px;
}
.gb_Lc .gb_Kc:focus-visible {
  outline: 1px solid #f1f3f4;
}
.gb_Kc:focus:focus-visible,
.gb_Kc:focus-visible,
.gb_Kc:focus,
.gb_Kc:focus:hover {
  background-color: rgba(60, 64, 67, 0.1);
}
.gb_Kc:active {
  background-color: rgba(60, 64, 67, 0.12);
  outline: none;
}
.gb_Kc:hover {
  background-color: rgba(60, 64, 67, 0.08);
  outline: none;
}
.gb_Lc .gb_Kc:hover {
  background-color: rgba(232, 234, 237, 0.08);
}
.gb_Lc .gb_Kc:focus,
.gb_Lc .gb_Kc:focus:hover {
  background-color: rgba(232, 234, 237, 0.1);
}
.gb_Lc .gb_Kc:active {
  background-color: rgba(232, 234, 237, 0.12);
}
.gb_Mc {
  display: none;
}
.gb_Nc {
  transform: none;
}
.gb_Pc {
  display: none;
}
.gb_Qc {
  background-color: #fff;
  bottom: 0;
  color: #000;
  height: -moz-calc(100vh - 100%);
  height: calc(100vh - 100%);
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 100%;
  z-index: 990;
  will-change: visibility;
  visibility: hidden;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0.25s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0.25s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0.25s,
    -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0.25s;
}
.gb_Qc.gb_Rc.gb_Sc,
.gb_Qc.gb_Rc.gb_Sc:hover {
  overflow: visible;
}
.gb_Qc.gb_Ja {
  width: 264px;
  transform: translateX(-264px);
}
.gb_Qc:not(.gb_Ja) {
  width: 280px;
  transform: translateX(-280px);
}
.gb_Tc .gb_Qc {
  width: 195px;
}
.gb_Qc.gb_Da {
  transform: translateX(0);
  visibility: visible;
  -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.28);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.28);
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0s,
    -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0s;
}
.gb_Qc.gb_Uc {
  background-color: #202124;
  color: #e8eaed;
}
.gb_Vc.gb_Wc {
  background-color: transparent;
  -moz-box-shadow: 0 0;
  box-shadow: 0 0;
}
.gb_Vc.gb_Wc > :not(.gb_Xc) {
  display: none;
}
.gb_Xc {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-box-flex: 1;
  -moz-box-flex: 1 1 auto;
  flex: 1 1 auto;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.gb_Xc > .gb_Zc {
  -moz-box-flex: 1;
  -moz-box-flex: 1 0 auto;
  flex: 1 0 auto;
}
.gb_Xc > .gb_0c {
  -moz-box-flex: 0;
  -moz-box-flex: 0 0 auto;
  flex: 0 0 auto;
}
.gb_1c {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 0;
}
.gb_Qc:not(.gb_Vc) .gb_1c:first-child {
  padding: 0 0 8px 0;
}
.gb_1c:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.gb_Uc .gb_1c:not(:last-child) {
  border-bottom: 1px solid #5f6368;
}
.gb_Uc .gb_2c .gb_3c {
  background-color: #202124;
  border-bottom: 1px solid #5f6368;
}
.gb_4c {
  cursor: pointer;
}
.gb_5c:empty {
  display: none;
}
.gb_4c,
.gb_5c {
  display: block;
  min-height: 40px;
  padding-bottom: 4px;
  padding-top: 4px;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.87);
}
.gb_Uc .gb_4c {
  color: #e8eaed;
}
.gb_Uc .gb_5c {
  color: #9aa0a6;
}
.gb_Qc.gb_Ja .gb_4c,
.gb_Qc:not(.gb_Ja) .gb_5c {
  padding-left: 16px;
}
.gb_Qc:not(.gb_Ja) .gb_4c,
.gb_Qc:not(.gb_Ja) .gb_5c {
  padding-left: 24px;
}
.gb_4c:hover {
  background: rgba(0, 0, 0, 0.12);
}
.gb_Uc .gb_4c:hover {
  background: rgba(232, 234, 237, 0.08);
}
.gb_4c.gb_Ra {
  background: rgba(0, 0, 0, 0.12);
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}
.gb_Uc .gb_4c.gb_Ra {
  background: rgba(232, 234, 237, 0.12);
  color: rgba(255, 255, 255, 0.87);
}
.gb_4c .gb_6c {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
.gb_4c .gb_6c:focus {
  outline: none;
}
.gb_4c .gb_7c,
.gb_5c {
  padding-left: 32px;
  display: inline-block;
  line-height: 40px;
  vertical-align: top;
  width: 176px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gb_Tc .gb_4c .gb_7c,
.gb_Tc .gb_5c {
  padding-left: 16px;
  width: 138px;
}
.gb_Xc.gb_I .gb_6c:focus .gb_7c {
  text-decoration: underline;
}
.gb_4c .gb_8c {
  height: 24px;
  width: 24px;
  float: left;
  margin-top: 8px;
  vertical-align: middle;
}
.gb_2c > * {
  display: block;
  min-height: 48px;
}
.gb_Ia.gb_Ja .gb_2c > * {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 16px;
}
.gb_Ia:not(.gb_Ja) .gb_2c > * {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 24px;
}
.gb_Ia:not(.gb_Ja) .gb_cd .gb_Cc {
  -moz-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.gb_2c .gb_Cc {
  display: table-cell;
  height: 48px;
  vertical-align: middle;
}
.gb_2c .gb_3c {
  background-color: #f5f5f5;
  display: block;
}
.gb_2c .gb_3c .gb_Wd {
  float: right;
}
.gb_Ia.gb_Ja .gb_2c .gb_3c {
  padding: 4px;
}
.gb_Ia:not(.gb_Ja) .gb_2c .gb_3c {
  padding: 8px;
}
.gb_2c .gb_Za {
  width: 40px;
}
.gb_2c .gb_2a {
  position: absolute;
  right: 0;
  top: 50%;
}
.gb_Qc .gb_3d {
  text-decoration: none;
}
.gb_Qc .gb_Nd {
  display: inline;
  white-space: normal;
  word-break: break-all;
  word-break: break-word;
}
body.gb_6d [data-ogpc] {
  transition: margin-left 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0.25s;
}
body.gb_6d.gb_7d [data-ogpc] {
  transition: margin-left 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0s;
}
body [data-ogpc] {
  margin-left: 0;
}
body.gb_7d [data-ogpc] {
  margin-left: 280px;
}
.gb_8d {
  cursor: pointer;
  padding: 13px;
}
.gb_9d {
  background-color: rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.24);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.24);
  width: 34px;
  height: 17px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  transition: background-color ease 150ms;
}
.gb_8d[aria-pressed="true"] .gb_9d {
  background-color: rgba(255, 255, 255, 0.1);
}
.gb_ae {
  position: absolute;
  width: 25px;
  height: 25px;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  top: -4px;
  transform: translateX(-12px);
  background-color: white;
  transition: -webkit-transform ease 150ms;
  transition: transform ease 150ms;
  transition: transform ease 150ms, -webkit-transform ease 150ms;
}
.gb_8d[aria-pressed="true"] .gb_ae {
  transform: translateX(20px);
}
.gb_ae img {
  position: absolute;
  margin: 5px;
  width: 15px;
  height: 15px;
}
.gb_be {
  line-height: 0;
  -moz-user-select: -moz-none;
}
.gb_Fd > .gb_be:only-child {
  float: right;
}
.gb_be .gb_ge {
  display: inline-block;
}
.gb_be .gb_id {
  cursor: pointer;
}
.gb_be .gb_id img {
  opacity: 0.54;
  width: 24px;
  height: 24px;
  padding: 10px;
}
.gb_Lc .gb_be .gb_id img {
  opacity: 1;
}
.gb_ce {
  text-align: right;
}
.gb_ge {
  text-align: initial;
}
.gb_be .gb_he,
.gb_be .gb_ie {
  display: table-cell;
  height: 48px;
  vertical-align: middle;
}
.gb_be .gb_he:not(.gb_je) {
  overflow: hidden;
}
.gb_me {
  padding-left: 16px;
}
.gb_me:not(.gb_Ja) {
  padding-left: 24px;
}
.gb_ne {
  color: black;
  opacity: 0.54;
}
.gb_oe {
  background: white;
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  overflow-y: hidden;
  position: absolute;
  right: 24px;
  top: 48px;
}
.gb_4e,
.gb_5e,
.gb_6e {
  display: none;
}
.gb_re {
  height: 48px;
  max-width: 720px;
}
.gb_Fd.gb_ze:not(.gb_qe) .gb_re {
  max-width: 100%;
  -moz-box-flex: 1;
  flex: 1 1 auto;
}
.gb_Ed > .gb_vd .gb_re {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.gb_Fd.gb_ze .gb_re .gb_Ee {
  margin-left: 0;
  margin-right: 0;
}
.gb_Ee {
  background: #f1f3f4;
  border: 1px solid transparent;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  max-width: 720px;
  position: relative;
  transition: background 100ms ease-in, width 100ms ease-out;
}
.gb_Ee.gb_7e {
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}
.gb_Lc .gb_Ee {
  background: rgba(241, 243, 244, 0.24);
}
.gb_Ee button {
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0 5px;
  line-height: 0;
}
.gb_Ee:not(.gb_qe) button {
  padding: 0 5px;
}
.gb_Ee button svg,
.gb_Ee button img {
  padding: 8px;
  margin: 3px;
}
.gb_Ee.gb_qe button svg {
  margin-left: 1px;
  margin-right: 1px;
}
.gb_8e.gb_9e,
.gb_af.gb_9e {
  padding-left: 2px;
  padding-right: 2px;
}
.gb_af {
  display: none;
}
.gb_8e,
.gb_af {
  float: left;
  position: absolute;
  top: 0;
}
.gb_bf {
  position: absolute;
  right: 0;
  cursor: default;
  visibility: hidden;
  top: 0;
  transition: opacity 250ms ease-out;
}
.gb_cf .gb_bf {
  right: 44px;
}
.gb_bf.gb_df {
  visibility: inherit;
}
.gb_ef {
  position: absolute;
  right: 0;
  top: 0;
}
.gb_ff {
  height: 46px;
  padding: 0;
  margin-left: 56px;
  margin-right: 49px;
  overflow: hidden;
}
.gb_cf .gb_ff {
  margin-right: 96px;
}
.gb_Ze {
  background: transparent;
  border: none;
  font: normal 16px Google Sans, Roboto, Helvetica, Arial, sans-serif;
  font-variant-ligatures: none;
  height: 46px;
  outline: none;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gb_9e.gb_ff .gb_Ze.gb_gf {
  padding-left: 2px;
}
.gb_Lc .gb_Ze {
  color: rgba(255, 255, 255, 0.87);
}
.gb_Ze:not(.gb_gf) {
  padding: 11px 0;
}
.gb_Ze.gb_gf {
  padding: 0;
}
.gb_gf {
  height: 46px;
  line-height: 46px;
}
.gb_Ee:not(.gb_Fe) input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
.gb_Lc .gb_Ee:not(.gb_Fe) input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.87);
}
.gb_Ee.gb_qe:not(.gb_0) {
  background: transparent;
  float: right;
  box-shadow: none;
}
.gb_Ee.gb_qe:not(.gb_0) .gb_ff,
.gb_Ee.gb_qe:not(.gb_0) .gb_bf,
.gb_Ee.gb_qe:not(.gb_0) .gb_ef {
  display: none;
}
.gb_Ee.gb_qe.gb_0 {
  margin-left: 0;
  position: absolute;
  width: auto;
}
.gb_Ee.gb_qe.gb_0 .gb_8e {
  display: none;
}
.gb_Ee.gb_qe .gb_8e {
  padding: 0;
  position: static;
}
.gb_Ee.gb_qe.gb_0 .gb_af {
  display: block;
}
.gb_Ia.gb_Wc .gb_vd.gb_pe:not(.gb_qe) .gb_re,
.gb_Ia.gb_Wc .gb_vd.gb_se.gb_te:not(.gb_qe) .gb_re,
.gb_Ia.gb_Ad .gb_vd:not(.gb_pe):not(.gb_qe) .gb_re {
  padding-right: 30px;
}
.gb_Ia.gb_Wc .gb_vd.gb_te:not(.gb_qe) .gb_re,
.gb_Ia.gb_Wc .gb_vd.gb_se.gb_pe:not(.gb_qe) .gb_re {
  padding-left: 30px;
}
.gb_vd:not(.gb_qe) .gb_re {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  -moz-box-flex: 1;
  flex: 1 1 auto;
}
.gb_re.gb_Ta {
  display: none;
}
.gb_Fd.gb_ue > .gb_be {
  min-width: initial !important;
  min-width: auto !important;
}
.gb_ve,
.gb_we:not(.gb_Bd):not(.gb_ue).gb_qe,
.gb_we:not(.gb_Bd):not(.gb_ue).gb_xe {
  -moz-box-pack: flex-end;
  justify-content: flex-end;
}
.gb_we:not(.gb_Bd):not(.gb_ue) {
  -moz-box-pack: center;
  justify-content: center;
}
.gb_we:not(.gb_Bd):not(.gb_ue):not(.gb_qe).gb_ye,
.gb_we:not(.gb_Bd):not(.gb_ue):not(.gb_qe).gb_ze {
  -moz-box-pack: flex-start;
  justify-content: flex-start;
}
.gb_Fd.gb_Bd,
.gb_Fd.gb_ue {
  -moz-box-pack: space-between;
  justify-content: space-between;
}
.gb_Ia.gb_Ja .gb_cd,
.gb_wd.gb_Bd.gb_Cd > .gb_cd {
  -moz-box-flex: 1;
  flex: 1 1 auto;
  overflow: hidden;
}
.gb_Ia.gb_Ja .gb_Fd,
.gb_wd.gb_Bd.gb_Cd > .gb_Fd {
  -moz-box-flex: 0;
  flex: 0 0 auto;
}
sentinel {
}

html {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
body {
  margin: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.faq-button-ogb {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  background-color: transparent;
  border: none;
  min-height: 48px;
  min-width: 48px;
  color: var(--bard-color-on-surface);
  cursor: pointer;
}
.faq-button-ogb:focus,
.faq-button-ogb:hover {
  background-color: var(--bard-color-neutral-95);
}
.faq-button-ogb:focus-visible {
  outline-offset: -1px;
  outline: 1px solid var(--bard-color-outline);
}
[_nghost-ng-c2125166806] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-y: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.content[_ngcontent-ng-c2125166806] {
  display: contents;
  height: 100%;
}
.main-landmark[_ngcontent-ng-c2125166806] {
  display: inline;
}

.mat-sidenav-container[_ngcontent-ng-c120149907] {
  height: 100%;
  background-color: transparent;
}
.mat-sidenav-container[_ngcontent-ng-c120149907]
  .mat-sidenav[_ngcontent-ng-c120149907] {
  background-color: var(--bard-color-primary-background);
  -webkit-padding-start: 6px;
  -moz-padding-start: 6px;
  padding-inline-start: 6px;
}
.mat-sidenav-container[_ngcontent-ng-c120149907]
  .flex-nav-list[_ngcontent-ng-c120149907] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 0;
}
.mat-sidenav-container[_ngcontent-ng-c120149907]
  .flex-nav-list[_ngcontent-ng-c120149907]:before {
  margin-top: 8px;
  content: "";
}
.mat-sidenav-container[_ngcontent-ng-c120149907]
  .flex-nav-list[_ngcontent-ng-c120149907]:after {
  margin-bottom: 8px;
  content: "";
}
.mat-sidenav-container[_ngcontent-ng-c120149907]
  .flex-nav-list[_ngcontent-ng-c120149907]
  .section-divider[_ngcontent-ng-c120149907] {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.mat-sidenav-container[_ngcontent-ng-c120149907]
  .flex-nav-list[_ngcontent-ng-c120149907]
  .mat-divider[_ngcontent-ng-c120149907] {
  width: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  border-top-color: var(--bard-color-outline-variant);
}
.mat-sidenav-container[_ngcontent-ng-c120149907]
  .flex-nav-list[_ngcontent-ng-c120149907]
  .mat-mdc-list-item[_ngcontent-ng-c120149907] {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.mat-sidenav-container[_ngcontent-ng-c120149907]
  .mat-drawer-side[_ngcontent-ng-c120149907] {
  border: 0;
}
.mat-sidenav-container[_ngcontent-ng-c120149907]
  button.mat-mdc-list-item[_ngcontent-ng-c120149907] {
  border-style: none;
  background-color: var(--bard-color-primary-background);
  text-align: start;
}
.mat-sidenav-container[_ngcontent-ng-c120149907]
  mat-icon.mat-mdc-list-item-icon[_ngcontent-ng-c120149907] {
  color: var(--bard-color-on-surface);
}
.mat-sidenav-container[_ngcontent-ng-c120149907]
  button.mat-mdc-list-item[_ngcontent-ng-c120149907]:disabled
  > mat-icon[_ngcontent-ng-c120149907] {
  opacity: var(--mdc-list-list-item-disabled-label-text-opacity);
}
.mat-drawer-side[_ngcontent-ng-c120149907] {
  border: 0;
}
.mat-drawer.mat-sidenav[_ngcontent-ng-c120149907] {
  background-color: var(--bard-color-sidenav-background);
}
.sidenav-button-description[_ngcontent-ng-c120149907] {
  display: none;
}
.mat-sidenav-content.mat-drawer-content[_ngcontent-ng-c120149907] {
  background-color: var(--bard-color-primary-background);
}

.mat-drawer-container {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  display: block;
  overflow: hidden;
}
.mat-drawer-container[fullscreen] {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.mat-drawer-container[fullscreen].mat-drawer-container-has-open {
  overflow: hidden;
}
.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side {
  z-index: 3;
}
.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,
.mat-drawer-container.ng-animate-disabled .mat-drawer-content,
.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,
.ng-animate-disabled .mat-drawer-container .mat-drawer-content {
  transition: none;
}
.mat-drawer-backdrop {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  z-index: 3;
  visibility: hidden;
}
.mat-drawer-backdrop.mat-drawer-shown {
  visibility: visible;
}
.mat-drawer-transition .mat-drawer-backdrop {
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: background-color, visibility;
}
.cdk-high-contrast-active .mat-drawer-backdrop {
  opacity: 0.5;
}
.mat-drawer-content {
  position: relative;
  z-index: 1;
  display: block;
  height: 100%;
  overflow: auto;
}
.mat-drawer-transition .mat-drawer-content {
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform, margin-left, margin-right;
}
.mat-drawer {
  position: relative;
  z-index: 4;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  outline: 0;
  box-sizing: border-box;
  overflow-y: auto;
  transform: translate3d(-100%, 0, 0);
}
.cdk-high-contrast-active .mat-drawer,
.cdk-high-contrast-active [dir="rtl"] .mat-drawer.mat-drawer-end {
  border-right: solid 1px currentColor;
}
.cdk-high-contrast-active [dir="rtl"] .mat-drawer,
.cdk-high-contrast-active .mat-drawer.mat-drawer-end {
  border-left: solid 1px currentColor;
  border-right: none;
}
.mat-drawer.mat-drawer-side {
  z-index: 2;
}
.mat-drawer.mat-drawer-end {
  right: 0;
  transform: translate3d(100%, 0, 0);
}
[dir="rtl"] .mat-drawer {
  transform: translate3d(100%, 0, 0);
}
[dir="rtl"] .mat-drawer.mat-drawer-end {
  left: 0;
  right: auto;
  transform: translate3d(-100%, 0, 0);
}
.mat-drawer[style*="visibility: hidden"] {
  display: none;
}
.mat-drawer-inner-container {
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mat-sidenav-fixed {
  position: fixed;
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-list-divider::after {
    content: "";
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}
.mdc-list {
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
}
.mdc-list:focus {
  outline: none;
}
.mdc-list-item__wrapper {
  display: block;
}
.mdc-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  align-items: stretch;
  cursor: pointer;
}
.mdc-list-item:focus {
  outline: none;
}
.mdc-list-item.mdc-list-item--with-one-line {
  height: 48px;
}
.mdc-list-item.mdc-list-item--with-two-lines {
  height: 64px;
}
.mdc-list-item.mdc-list-item--with-three-lines {
  height: 88px;
}
.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start {
  align-self: center;
  margin-top: 0;
}
.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end {
  align-self: center;
  margin-top: 0;
}
.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end {
  align-self: center;
  margin-top: 0;
}
.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item.mdc-list-item--disabled,
.mdc-list-item.mdc-list-item--non-interactive {
  cursor: auto;
}
.mdc-list-item:not(.mdc-list-item--selected):focus::before,
.mdc-list-item.mdc-ripple-upgraded--background-focused::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
@media screen and (forced-colors: active) {
  .mdc-list-item:not(.mdc-list-item--selected):focus::before,
  .mdc-list-item.mdc-ripple-upgraded--background-focused::before {
    border-color: CanvasText;
  }
}
.mdc-list-item.mdc-list-item--selected::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px double rgba(0, 0, 0, 0);
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
@media screen and (forced-colors: active) {
  .mdc-list-item.mdc-list-item--selected::before {
    border-color: CanvasText;
  }
}
.mdc-list-item.mdc-list-item--selected:focus::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px solid rgba(0, 0, 0, 0);
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
@media screen and (forced-colors: active) {
  .mdc-list-item.mdc-list-item--selected:focus::before {
    border-color: CanvasText;
  }
}
a.mdc-list-item {
  color: inherit;
  text-decoration: none;
}
.mdc-list-item__start {
  fill: currentColor;
  flex-shrink: 0;
  pointer-events: none;
}
.mdc-list-item__end {
  flex-shrink: 0;
  pointer-events: none;
}
.mdc-list-item__content {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  align-self: center;
  flex: 1;
  pointer-events: none;
}
.mdc-list-item--with-two-lines .mdc-list-item__content,
.mdc-list-item--with-three-lines .mdc-list-item__content {
  align-self: stretch;
}
.mdc-list-item__content[for] {
  pointer-events: none;
}
.mdc-list-item__primary-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mdc-list-item--with-two-lines .mdc-list-item__primary-text,
.mdc-list-item--with-three-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,
.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,
.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item__secondary-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-three-lines .mdc-list-item__secondary-text {
  white-space: normal;
  line-height: 20px;
}
.mdc-list-item--with-overline .mdc-list-item__secondary-text {
  white-space: nowrap;
  line-height: auto;
}
.mdc-list-item__overline-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-three-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item {
  padding-left: 0;
  padding-right: auto;
}
[dir="rtl"] .mdc-list-item--with-leading-avatar.mdc-list-item,
.mdc-list-item--with-leading-avatar.mdc-list-item[dir="rtl"] {
  padding-left: auto;
  padding-right: 0;
}
.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 16px;
}
[dir="rtl"] .mdc-list-item--with-leading-avatar .mdc-list-item__start,
.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir="rtl"] {
  margin-left: 16px;
  margin-right: 16px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines {
  height: 72px;
}
.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  border-radius: 50%;
}
.mdc-list-item--with-leading-icon.mdc-list-item {
  padding-left: 0;
  padding-right: auto;
}
[dir="rtl"] .mdc-list-item--with-leading-icon.mdc-list-item,
.mdc-list-item--with-leading-icon.mdc-list-item[dir="rtl"] {
  padding-left: auto;
  padding-right: 0;
}
.mdc-list-item--with-leading-icon .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 32px;
}
[dir="rtl"] .mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-leading-icon .mdc-list-item__start[dir="rtl"] {
  margin-left: 32px;
  margin-right: 16px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item {
  padding-left: 0;
  padding-right: auto;
}
[dir="rtl"] .mdc-list-item--with-leading-thumbnail.mdc-list-item,
.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir="rtl"] {
  padding-left: auto;
  padding-right: 0;
}
.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 16px;
}
[dir="rtl"] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,
.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir="rtl"] {
  margin-left: 16px;
  margin-right: 16px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines {
  height: 72px;
}
.mdc-list-item--with-leading-image.mdc-list-item {
  padding-left: 0;
  padding-right: auto;
}
[dir="rtl"] .mdc-list-item--with-leading-image.mdc-list-item,
.mdc-list-item--with-leading-image.mdc-list-item[dir="rtl"] {
  padding-left: auto;
  padding-right: 0;
}
.mdc-list-item--with-leading-image .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 16px;
}
[dir="rtl"] .mdc-list-item--with-leading-image .mdc-list-item__start,
.mdc-list-item--with-leading-image .mdc-list-item__start[dir="rtl"] {
  margin-left: 16px;
  margin-right: 16px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-one-line {
  height: 72px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines {
  height: 72px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines
  .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.mdc-list-item--with-leading-video.mdc-list-item {
  padding-left: 0;
  padding-right: auto;
}
[dir="rtl"] .mdc-list-item--with-leading-video.mdc-list-item,
.mdc-list-item--with-leading-video.mdc-list-item[dir="rtl"] {
  padding-left: auto;
  padding-right: 0;
}
.mdc-list-item--with-leading-video .mdc-list-item__start {
  margin-left: 0;
  margin-right: 16px;
}
[dir="rtl"] .mdc-list-item--with-leading-video .mdc-list-item__start,
.mdc-list-item--with-leading-video .mdc-list-item__start[dir="rtl"] {
  margin-left: 16px;
  margin-right: 0;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-one-line {
  height: 72px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines {
  height: 72px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item {
  padding-left: 0;
  padding-right: auto;
}
[dir="rtl"] .mdc-list-item--with-leading-checkbox.mdc-list-item,
.mdc-list-item--with-leading-checkbox.mdc-list-item[dir="rtl"] {
  padding-left: auto;
  padding-right: 0;
}
.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  margin-left: 8px;
  margin-right: 24px;
}
[dir="rtl"] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,
.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir="rtl"] {
  margin-left: 24px;
  margin-right: 8px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines
  .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines {
  height: 72px;
}
.mdc-list-item--with-leading-radio.mdc-list-item {
  padding-left: 0;
  padding-right: auto;
}
[dir="rtl"] .mdc-list-item--with-leading-radio.mdc-list-item,
.mdc-list-item--with-leading-radio.mdc-list-item[dir="rtl"] {
  padding-left: auto;
  padding-right: 0;
}
.mdc-list-item--with-leading-radio .mdc-list-item__start {
  margin-left: 8px;
  margin-right: 24px;
}
[dir="rtl"] .mdc-list-item--with-leading-radio .mdc-list-item__start,
.mdc-list-item--with-leading-radio .mdc-list-item__start[dir="rtl"] {
  margin-left: 24px;
  margin-right: 8px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines
  .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines {
  height: 72px;
}
.mdc-list-item--with-leading-switch.mdc-list-item {
  padding-left: 0;
  padding-right: auto;
}
[dir="rtl"] .mdc-list-item--with-leading-switch.mdc-list-item,
.mdc-list-item--with-leading-switch.mdc-list-item[dir="rtl"] {
  padding-left: auto;
  padding-right: 0;
}
.mdc-list-item--with-leading-switch .mdc-list-item__start {
  margin-left: 16px;
  margin-right: 16px;
}
[dir="rtl"] .mdc-list-item--with-leading-switch .mdc-list-item__start,
.mdc-list-item--with-leading-switch .mdc-list-item__start[dir="rtl"] {
  margin-left: 16px;
  margin-right: 16px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines
  .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines
  .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta
  .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines {
  height: 72px;
}
.mdc-list-item--with-trailing-icon.mdc-list-item {
  padding-left: auto;
  padding-right: 0;
}
[dir="rtl"] .mdc-list-item--with-trailing-icon.mdc-list-item,
.mdc-list-item--with-trailing-icon.mdc-list-item[dir="rtl"] {
  padding-left: 0;
  padding-right: auto;
}
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  margin-left: 16px;
  margin-right: 16px;
}
[dir="rtl"] .mdc-list-item--with-trailing-icon .mdc-list-item__end,
.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir="rtl"] {
  margin-left: 16px;
  margin-right: 16px;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines
  .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 0;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines
  .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 0;
}
.mdc-list-item--with-trailing-meta.mdc-list-item {
  padding-left: auto;
  padding-right: 0;
}
[dir="rtl"] .mdc-list-item--with-trailing-meta.mdc-list-item,
.mdc-list-item--with-trailing-meta.mdc-list-item[dir="rtl"] {
  padding-left: 0;
  padding-right: auto;
}
.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  margin-left: 28px;
  margin-right: 16px;
}
[dir="rtl"] .mdc-list-item--with-trailing-meta .mdc-list-item__end,
.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir="rtl"] {
  margin-left: 16px;
  margin-right: 28px;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines
  .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines
  .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines
  .mdc-list-item__end {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines
  .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family);
  font-size: var(--mdc-typography-caption-font-size);
  line-height: var(--mdc-typography-caption-line-height);
  font-weight: var(--mdc-typography-caption-font-weight);
  letter-spacing: var(--mdc-typography-caption-letter-spacing);
  text-decoration: var(--mdc-typography-caption-text-decoration);
  text-transform: var(--mdc-typography-caption-text-transform);
}
.mdc-list-item--with-trailing-checkbox.mdc-list-item {
  padding-left: auto;
  padding-right: 0;
}
[dir="rtl"] .mdc-list-item--with-trailing-checkbox.mdc-list-item,
.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir="rtl"] {
  padding-left: 0;
  padding-right: auto;
}
.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
  margin-left: 24px;
  margin-right: 8px;
}
[dir="rtl"] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,
.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir="rtl"] {
  margin-left: 8px;
  margin-right: 24px;
}
.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines
  .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 8px;
}
.mdc-list-item--with-trailing-radio.mdc-list-item {
  padding-left: auto;
  padding-right: 0;
}
[dir="rtl"] .mdc-list-item--with-trailing-radio.mdc-list-item,
.mdc-list-item--with-trailing-radio.mdc-list-item[dir="rtl"] {
  padding-left: 0;
  padding-right: auto;
}
.mdc-list-item--with-trailing-radio .mdc-list-item__end {
  margin-left: 24px;
  margin-right: 8px;
}
[dir="rtl"] .mdc-list-item--with-trailing-radio .mdc-list-item__end,
.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir="rtl"] {
  margin-left: 8px;
  margin-right: 24px;
}
.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines
  .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 8px;
}
.mdc-list-item--with-trailing-switch.mdc-list-item {
  padding-left: auto;
  padding-right: 0;
}
[dir="rtl"] .mdc-list-item--with-trailing-switch.mdc-list-item,
.mdc-list-item--with-trailing-switch.mdc-list-item[dir="rtl"] {
  padding-left: 0;
  padding-right: auto;
}
.mdc-list-item--with-trailing-switch .mdc-list-item__end {
  margin-left: 16px;
  margin-right: 16px;
}
[dir="rtl"] .mdc-list-item--with-trailing-switch .mdc-list-item__end,
.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir="rtl"] {
  margin-left: 16px;
  margin-right: 16px;
}
.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines
  .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item--with-overline.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-overline.mdc-list-item--with-two-lines
  .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-overline.mdc-list-item--with-three-lines
  .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  line-height: normal;
}
.mdc-list-item--with-overline.mdc-list-item--with-three-lines
  .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item {
  padding-left: 16px;
  padding-right: 16px;
}
[dir="rtl"] .mdc-list-item,
.mdc-list-item[dir="rtl"] {
  padding-left: 16px;
  padding-right: 16px;
}
.mdc-list-group .mdc-deprecated-list {
  padding: 0;
}
.mdc-list-group__subheader {
  margin: calc((3rem - 1.5rem) / 2) 16px;
}
.mdc-list-divider {
  padding: 0;
  background-clip: content-box;
}
.mdc-list-divider.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset {
  padding-left: 16px;
  padding-right: auto;
}
[dir="rtl"] .mdc-list-divider.mdc-list-divider--with-leading-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,
.mdc-list-divider.mdc-list-divider--with-leading-inset[dir="rtl"],
.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir="rtl"],
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir="rtl"],
.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir="rtl"],
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir="rtl"],
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir="rtl"],
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir="rtl"],
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir="rtl"],
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir="rtl"] {
  padding-left: auto;
  padding-right: 16px;
}
.mdc-list-divider.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset {
  padding-left: auto;
  padding-right: 16px;
}
[dir="rtl"] .mdc-list-divider.mdc-list-divider--with-trailing-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,
[dir="rtl"]
  .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,
.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir="rtl"],
.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir="rtl"],
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir="rtl"],
.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir="rtl"],
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir="rtl"],
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir="rtl"],
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir="rtl"],
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir="rtl"],
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir="rtl"] {
  padding-left: 16px;
  padding-right: auto;
}
.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset {
  padding-left: 0px;
  padding-right: auto;
}
[dir="rtl"]
  .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir="rtl"] {
  padding-left: auto;
  padding-right: 0px;
}
[dir="rtl"] .mdc-list-divider,
.mdc-list-divider[dir="rtl"] {
  padding: 0;
}
.mdc-list-item {
  background-color: var(--mdc-list-list-item-container-color);
}
.mdc-list-item.mdc-list-item--selected {
  background-color: var(--mdc-list-list-item-selected-container-color);
}
.mdc-list-item--with-one-line {
  border-radius: var(--mdc-list-list-item-container-shape);
}
.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,
.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,
.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,
.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,
.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,
.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch {
  border-radius: var(--mdc-list-list-item-container-shape);
}
.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,
.mdc-list-item--with-one-line.mdc-list-item--with-leading-video {
  border-radius: var(--mdc-list-list-item-container-shape);
}
.mdc-list-item--with-two-lines {
  border-radius: var(--mdc-list-list-item-container-shape);
}
.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,
.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,
.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,
.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,
.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,
.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,
.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,
.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video {
  border-radius: var(--mdc-list-list-item-container-shape);
}
.mdc-list-item--with-three-lines {
  border-radius: var(--mdc-list-list-item-container-shape);
}
.mdc-list-item.mdc-list-item--with-one-line {
  height: var(--mdc-list-list-item-one-line-container-height);
}
.mdc-list-item.mdc-list-item--with-two-lines {
  height: var(--mdc-list-list-item-two-line-container-height);
}
.mdc-list-item.mdc-list-item--with-three-lines {
  height: var(--mdc-list-list-item-three-line-container-height);
}
.mdc-list-item__primary-text {
  color: var(--mdc-list-list-item-label-text-color);
}
.mdc-list-item__primary-text {
  font-family: var(--mdc-list-list-item-label-text-font);
  line-height: var(--mdc-list-list-item-label-text-line-height);
  font-size: var(--mdc-list-list-item-label-text-size);
  font-weight: var(--mdc-list-list-item-label-text-weight);
  letter-spacing: var(--mdc-list-list-item-label-text-tracking);
}
.mdc-list-item__secondary-text {
  color: var(--mdc-list-list-item-supporting-text-color);
}
.mdc-list-item__secondary-text {
  font-family: var(--mdc-list-list-item-supporting-text-font);
  line-height: var(--mdc-list-list-item-supporting-text-line-height);
  font-size: var(--mdc-list-list-item-supporting-text-size);
  font-weight: var(--mdc-list-list-item-supporting-text-weight);
  letter-spacing: var(--mdc-list-list-item-supporting-text-tracking);
}
.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-list-list-item-leading-icon-color);
}
.mdc-list-item--with-leading-icon .mdc-list-item__start {
  width: var(--mdc-list-list-item-leading-icon-size);
  height: var(--mdc-list-list-item-leading-icon-size);
}
.mdc-list-item--with-leading-icon .mdc-list-item__start > i {
  font-size: var(--mdc-list-list-item-leading-icon-size);
}
.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon {
  font-size: var(--mdc-list-list-item-leading-icon-size);
  width: var(--mdc-list-list-item-leading-icon-size);
  height: var(--mdc-list-list-item-leading-icon-size);
}
.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,
.mdc-list-item--with-leading-icon
  .mdc-list-item__start
  .mdc-list-item__icon
  > .materialdesignWizIconSvgsSvgIcon {
  display: block;
}
.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  width: var(--mdc-list-list-item-leading-avatar-size);
  height: var(--mdc-list-list-item-leading-avatar-size);
}
.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-list-list-item-trailing-supporting-text-color);
}
.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  font-family: var(--mdc-list-list-item-trailing-supporting-text-font);
  line-height: var(--mdc-list-list-item-trailing-supporting-text-line-height);
  font-size: var(--mdc-list-list-item-trailing-supporting-text-size);
  font-weight: var(--mdc-list-list-item-trailing-supporting-text-weight);
  letter-spacing: var(--mdc-list-list-item-trailing-supporting-text-tracking);
}
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-list-list-item-trailing-icon-color);
}
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  width: var(--mdc-list-list-item-trailing-icon-size);
  height: var(--mdc-list-list-item-trailing-icon-size);
}
.mdc-list-item--with-trailing-icon .mdc-list-item__end > i {
  font-size: var(--mdc-list-list-item-trailing-icon-size);
}
.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon {
  font-size: var(--mdc-list-list-item-trailing-icon-size);
  width: var(--mdc-list-list-item-trailing-icon-size);
  height: var(--mdc-list-list-item-trailing-icon-size);
}
.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,
.mdc-list-item--with-trailing-icon
  .mdc-list-item__end
  .mdc-list-item__icon
  > .materialdesignWizIconSvgsSvgIcon {
  display: block;
}
.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-list-list-item-selected-trailing-icon-color);
}
.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.mdc-list-item--disabled .mdc-list-item__primary-text,
.mdc-list-item--disabled .mdc-list-item__secondary-text,
.mdc-list-item--disabled .mdc-list-item__overline-text {
  opacity: var(--mdc-list-list-item-disabled-label-text-opacity);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon
  .mdc-list-item__start {
  color: var(--mdc-list-list-item-disabled-leading-icon-color);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon
  .mdc-list-item__start {
  opacity: var(--mdc-list-list-item-disabled-leading-icon-opacity);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-list-list-item-disabled-trailing-icon-color);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  opacity: var(--mdc-list-list-item-disabled-trailing-icon-opacity);
}
.mdc-list-item:hover .mdc-list-item__primary-text {
  color: var(--mdc-list-list-item-hover-label-text-color);
}
.mdc-list-item--with-leading-icon:hover .mdc-list-item__start {
  color: var(--mdc-list-list-item-hover-leading-icon-color);
}
.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end {
  color: var(--mdc-list-list-item-hover-trailing-icon-color);
}
.mdc-list-item:focus .mdc-list-item__primary-text {
  color: var(--mdc-list-list-item-focus-label-text-color);
}
.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-list-list-item-disabled-label-text-color);
}
.mdc-list-item:hover::before {
  background-color: var(--mdc-list-list-item-hover-state-layer-color);
  opacity: var(--mdc-list-list-item-hover-state-layer-opacity);
}
.mdc-list-item.mdc-list-item--disabled::before {
  background-color: var(--mdc-list-list-item-disabled-state-layer-color);
  opacity: var(--mdc-list-list-item-disabled-state-layer-opacity);
}
.mdc-list-item:focus::before {
  background-color: var(--mdc-list-list-item-focus-state-layer-color);
  opacity: var(--mdc-list-list-item-focus-state-layer-opacity);
}
.mdc-list-item--disabled .mdc-radio,
.mdc-list-item--disabled .mdc-checkbox {
  opacity: var(--mdc-list-list-item-disabled-label-text-opacity);
}
.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar {
  border-radius: var(--mdc-list-list-item-leading-avatar-shape);
  background-color: var(--mdc-list-list-item-leading-avatar-color);
}
.mat-mdc-list-base {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
.cdk-high-contrast-active a.mdc-list-item--activated::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 10px;
  height: 0;
  border-bottom: solid 10px;
  border-radius: 10px;
}
.cdk-high-contrast-active a.mdc-list-item--activated [dir="rtl"]::after {
  right: auto;
  left: 16px;
}
.mat-mdc-list-base {
  display: block;
}
.mat-mdc-list-base .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item__end,
.mat-mdc-list-base .mdc-list-item__content {
  pointer-events: auto;
}
.mat-mdc-list-item,
.mat-mdc-list-option {
  width: 100%;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),
.mat-mdc-list-option:not(.mat-mdc-list-item-interactive) {
  cursor: default;
}
.mat-mdc-list-item .mat-divider-inset,
.mat-mdc-list-option .mat-divider-inset {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.mat-mdc-list-item .mat-mdc-list-item-avatar ~ .mat-divider-inset,
.mat-mdc-list-option .mat-mdc-list-item-avatar ~ .mat-divider-inset {
  margin-left: 72px;
}
[dir="rtl"] .mat-mdc-list-item .mat-mdc-list-item-avatar ~ .mat-divider-inset,
[dir="rtl"]
  .mat-mdc-list-option
  .mat-mdc-list-item-avatar
  ~ .mat-divider-inset {
  margin-right: 72px;
}
.mat-mdc-list-item-interactive::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: "";
  opacity: 0;
  pointer-events: none;
}
.mat-mdc-list-item > .mat-mdc-focus-indicator {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
}
.mat-mdc-list-item:focus > .mat-mdc-focus-indicator::before {
  content: "";
}
.mat-mdc-list-item.mdc-list-item--with-three-lines
  .mat-mdc-list-item-line.mdc-list-item__secondary-text {
  white-space: nowrap;
  line-height: normal;
}
.mat-mdc-list-item.mdc-list-item--with-three-lines
  .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
mat-action-list button {
  background: none;
  color: inherit;
  border: none;
  font: inherit;
  outline: inherit;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-align: left;
}
[dir="rtl"] mat-action-list button {
  text-align: right;
}
mat-action-list button::-moz-focus-inner {
  border: 0;
}

.mat-icon {
  -webkit-user-select: none;
  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;
}

[_nghost-ng-c4097599327] {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--bard-color-primary-background);
}
.chat-container[_ngcontent-ng-c4097599327] {
  background-color: var(--bard-color-main-container-background);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-x: hidden;
}
.chat-container.desktop[_ngcontent-ng-c4097599327] {
  margin: 1px 12px 12px;
  border-radius: 24px;
}
.input-area-container[_ngcontent-ng-c4097599327] {
  margin-top: auto;
}
.chat-history[_ngcontent-ng-c4097599327] {
  width: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: auto;
}
.chat-history[_ngcontent-ng-c4097599327]:before {
  content: "";
  position: absolute;
  width: 100%;
  border-top: 2px solid var(--bard-color-main-container-background);
  z-index: 1;
}
.chat-history-empty[_ngcontent-ng-c4097599327] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
  color: var(--bard-color-on-surface-variant);
}
.chat-history-empty[_ngcontent-ng-c4097599327]
  .disclaimer[_ngcontent-ng-c4097599327] {
  max-width: 350px;
  text-align: center;
}
.chat-history-empty[_ngcontent-ng-c4097599327]
  .icon[_ngcontent-ng-c4097599327] {
  font-size: 48px;
  width: 48px;
  height: 48px;
}
.conversation-container[_ngcontent-ng-c4097599327] {
  margin: 0 16px;
}
.capabilities-disclaimer[_ngcontent-ng-c4097599327] {
  color: var(--bard-color-on-surface-variant);
  text-align: center;
  padding: 0 16px;
}
.chat-history-scroll-container[_ngcontent-ng-c4097599327] {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.chat-history-scroll-container[_ngcontent-ng-c4097599327] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.chat-history-scroll-container.show-bottom-shadow[_ngcontent-ng-c4097599327] {
  -webkit-box-flex: initial;
  -webkit-flex: initial;
  -moz-box-flex: initial;
  -ms-flex: initial;
  flex: initial;
}
.chat-history-scroll-container.show-bottom-shadow[_ngcontent-ng-c4097599327]:after {
  content: "";
  background: -webkit-radial-gradient(
      50% 100%,
      farthest-side,
      rgba(0, 0, 0, 0.2),
      transparent
    )
    bottom;
  background: radial-gradient(
      farthest-side at 50% 100%,
      rgba(0, 0, 0, 0.2),
      transparent
    )
    bottom;
  bottom: 0;
  margin-top: -4px;
  height: 4px;
  display: block;
  position: absolute;
  width: 100%;
}
.chat-history[_ngcontent-ng-c4097599327]:after {
  content: "";
  background-color: var(--bard-color-main-container-background);
  display: block;
  position: -webkit-sticky;
  position: sticky;
  height: 4px;
  z-index: 1;
}
.hidden-content-image-cache[_ngcontent-ng-c4097599327] {
  display: none;
}

.input-area[_ngcontent-ng-c3941149293] {
  padding: 16px 6% 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.input-area[_ngcontent-ng-c3941149293] .mic-button[_ngcontent-ng-c3941149293] {
  -webkit-margin-end: 8px;
  -moz-margin-end: 8px;
  margin-inline-end: 8px;
}
.input-area[_ngcontent-ng-c3941149293]
  .send-button-container[_ngcontent-ng-c3941149293] {
  margin-top: 0;
  -webkit-margin-start: 0;
  -moz-margin-start: 0;
  margin-inline-start: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.input-area[_ngcontent-ng-c3941149293]
  .send-animation[_ngcontent-ng-c3941149293] {
  padding: 0 4px;
  width: 40px;
  height: 40px;
}
.input-area[_ngcontent-ng-c3941149293]
  .send-animation[_ngcontent-ng-c3941149293]
  .send-animation-path
  path {
  fill: var(--bard-color-primary);
}
.input-area[_ngcontent-ng-c3941149293] .send-button[_ngcontent-ng-c3941149293] {
  color: var(--bard-color-primary);
}
.input-area[_ngcontent-ng-c3941149293]
  .send-button[aria-disabled="true"][_ngcontent-ng-c3941149293] {
  cursor: default;
  pointer-events: none;
  color: rgba(var(--bard-color-on-surface-rgb), 0.38);
}
.input-area[_ngcontent-ng-c3941149293]
  .send-button[aria-disabled="true"][_ngcontent-ng-c3941149293]
  span {
  opacity: 0;
}
.input-area[_ngcontent-ng-c3941149293] .gray-circle[_ngcontent-ng-c3941149293] {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--bard-color-on-surface-variant-opacity-12);
  margin: -12px 0 0 -12px;
}
.input-area[_ngcontent-ng-c3941149293]
  mat-form-field[_ngcontent-ng-c3941149293] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: var(--mdc-shape-small, 4px);
  background-color: var(--bard-color-surface);
  --mdc-shape-small: 28px;
}
.input-area[_ngcontent-ng-c3941149293]
  mat-form-field[_ngcontent-ng-c3941149293]
  .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.input-area[_ngcontent-ng-c3941149293]
  mat-icon.google-symbols[_ngcontent-ng-c3941149293] {
  font-weight: 600;
  font-variation-settings: "opsz" 48;
}

.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: 0;
  border-bottom-left-radius: 0;
  display: inline-flex;
  align-items: baseline;
  padding: 0 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: 0;
  border: none;
  border-radius: 0;
  background: none;
  appearance: none;
  padding: 0;
}
.mdc-text-field__input::-ms-clear {
  display: none;
}
.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 {
  .mdc-text-field__input:-ms-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;
  }
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input:-ms-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: 0;
  padding-right: 2px;
}
[dir="rtl"] .mdc-text-field__affix--prefix,
.mdc-text-field__affix--prefix[dir="rtl"] {
  padding-left: 2px;
  padding-right: 0;
}
.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
  padding-left: 0;
  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: 0;
}
.mdc-text-field__affix--suffix {
  padding-left: 12px;
  padding-right: 0;
}
[dir="rtl"] .mdc-text-field__affix--suffix,
.mdc-text-field__affix--suffix[dir="rtl"] {
  padding-left: 0;
  padding-right: 12px;
}
.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
  padding-left: 2px;
  padding-right: 0;
}
[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: 0;
  padding-right: 2px;
}
.mdc-text-field--filled {
  height: 56px;
}
.mdc-text-field--filled::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}
.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: 0;
  border-bottom-right-radius: 0;
  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: 0;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-left-radius: 0;
}
@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: 0;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-left-radius: 0;
}
[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: 0;
  border-bottom-right-radius: 0;
  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: 0;
}
@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: 0;
}
@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: 0;
}
@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: 0;
}
@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: 0;
  padding-right: 0;
}
.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: none !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: 0;
}
.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-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  resize: none;
  padding: 0 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: 0;
}
.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: 0 16px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter
  .mdc-text-field-character-counter::after {
  display: inline-block;
  width: 0;
  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: fit-content;
  min-width: -moz-available;
  min-width: -webkit-fill-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: 0;
  padding-right: 16px;
}
[dir="rtl"] .mdc-text-field--with-leading-icon,
.mdc-text-field--with-leading-icon[dir="rtl"] {
  padding-left: 16px;
  padding-right: 0;
}
.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(100% / 0.75 - 64px / 0.75);
}
.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: 0;
}
[dir="rtl"] .mdc-text-field--with-trailing-icon,
.mdc-text-field--with-trailing-icon[dir="rtl"] {
  padding-left: 0;
  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(100% / 0.75 - 64px / 0.75);
}
.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: 0;
  padding-right: 0;
}
.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(100% / 0.75 - 96px / 0.75);
}
.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: 0;
}
.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: 0;
  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: 0;
}
[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: 0;
  -webkit-transform-origin: left top;
  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: 0;
  left: auto;
  -webkit-transform-origin: right top;
  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: 0;
  margin-right: 1px;
}
.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}
.mdc-notched-outline {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  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.3333333333%;
}
.mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-left: 0;
  padding-right: 8px;
  border-top: none;
}
[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: 0;
}
.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none;
}
.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: none;
  width: 12px;
}
[dir="rtl"] .mdc-notched-outline__leading,
.mdc-notched-outline__leading[dir="rtl"] {
  border-left: none;
  border-right: 1px solid;
}
.mdc-notched-outline__trailing {
  border-left: none;
  border-right: 1px solid;
}
[dir="rtl"] .mdc-notched-outline__trailing,
.mdc-notched-outline__trailing[dir="rtl"] {
  border-left: 1px solid;
  border-right: none;
}
.mdc-notched-outline__notch {
  max-width: calc(100% - 12px * 2);
}
.mdc-line-ripple::before,
.mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  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-line-ripple::before {
  border-bottom-width: 1px;
}
.mdc-line-ripple::after {
  border-bottom-width: 2px;
}
.mat-mdc-form-field-textarea-control {
  vertical-align: middle;
  resize: vertical;
  box-sizing: border-box;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  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: none;
}
.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
  line-height: normal;
  pointer-events: all;
}
.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: auto;
}
.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
  padding-left: 0;
  --mat-mdc-form-field-label-offset-x: -16px;
}
.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
  padding-right: 0;
}
[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: 0;
}
[dir="rtl"] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
  padding-right: 0;
}
.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: 0;
}
.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: 0;
  left: 0;
  right: 0;
  padding: 0 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 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
select.mat-mdc-form-field-input-control {
  -moz-appearance: none;
  -webkit-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: 0;
  height: 0;
  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: 0;
  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: 0;
}
.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: 0;
  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: dashed 3px;
}
.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: 0;
  margin-bottom: -2px;
}
.mat-mdc-form-field {
  --mat-mdc-form-field-floating-label-scale: 0.75;
  display: inline-flex;
  flex-direction: column;
  min-width: 0;
  text-align: left;
}
[dir="rtl"] .mat-mdc-form-field {
  text-align: right;
}
.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;
}
.mat-mdc-form-field-icon-prefix,
[dir="rtl"] .mat-mdc-form-field-icon-suffix {
  padding: 0 4px 0 0;
}
.mat-mdc-form-field-icon-suffix,
[dir="rtl"] .mat-mdc-form-field-icon-prefix {
  padding: 0 0 0 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: auto;
  min-width: 0;
  width: 180px;
  position: relative;
  box-sizing: border-box;
}
.mat-mdc-form-field .mdc-notched-outline__notch {
  margin-left: -1px;
  -webkit-clip-path: inset(-9em -999em -9em 1px);
  clip-path: inset(-9em -999em -9em 1px);
}
[dir="rtl"] .mat-mdc-form-field .mdc-notched-outline__notch {
  margin-left: 0;
  margin-right: -1px;
  -webkit-clip-path: inset(-9em 1px -9em -999em);
  clip-path: inset(-9em 1px -9em -999em);
}
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input {
  transition: opacity 150ms 0ms 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 0ms cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@media all {
  .mat-mdc-form-field:not(.mat-form-field-no-animations)
    .mdc-text-field__input:-ms-input-placeholder {
    transition: opacity 67ms 0ms 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;
  }
}
@media all {
  .mdc-text-field--no-label
    .mat-mdc-form-field:not(.mat-form-field-no-animations)
    .mdc-text-field__input:-ms-input-placeholder,
  .mdc-text-field--focused
    .mat-mdc-form-field:not(.mat-form-field-no-animations)
    .mdc-text-field__input:-ms-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 0ms 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: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    transform: translateX(calc(0% - 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% - 0%)) 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% - 0%)) translateY(calc(0% - 34.75px))
      scale(0.75);
  }
  100% {
    transform: translateX(calc(0% - 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: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-textarea-filled {
  0% {
    transform: translateX(calc(0% - 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% - 0%)) 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% - 0%)) translateY(calc(0% - 10.25px))
      scale(0.75);
  }
  100% {
    transform: translateX(calc(0% - 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: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
  0% {
    transform: translateX(calc(0% - 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% - 0%)) 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% - 0%)) translateY(calc(0% - 24.75px))
      scale(0.75);
  }
  100% {
    transform: translateX(calc(0% - 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: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon
    250ms 1;
}
@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: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon
    250ms 1;
}
@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: mdc-floating-label-shake-float-above-standard 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    transform: translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(calc(-4% - 0%)) translateY(calc(0% - 106%))
      scale(0.75);
  }
  100% {
    transform: translateX(calc(0% - 0%)) translateY(calc(0% - 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);
}

.user-icon[_ngcontent-ng-c16476011] {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.response-container[_ngcontent-ng-c3961458323] {
  background-color: var(--bard-color-response-container-background);
  border-radius: 16px;
  padding: 12px;
  margin: 16px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.response-container[_ngcontent-ng-c3961458323]
  .single-draft-response-container[_ngcontent-ng-c3961458323] {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.response-container[_ngcontent-ng-c3961458323]
  .single-draft-response-container[_ngcontent-ng-c3961458323]
  .retry-button[_ngcontent-ng-c3961458323] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--bard-color-on-surface);
}
.response-container[_ngcontent-ng-c3961458323]
  .single-draft-response-container[_ngcontent-ng-c3961458323]
  .retry-button[_ngcontent-ng-c3961458323]
  .mat-icon[_ngcontent-ng-c3961458323] {
  color: var(--bard-color-primary);
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin: 5px 0 0 5px;
}
.response-container-small-bottom[_ngcontent-ng-c3961458323] {
  border-radius: 16px 16px 4px 4px;
  margin: 16px 0 -4px;
}
.response-container.response-container-has-multiple-responses[_ngcontent-ng-c3961458323] {
  padding: 0 12px 12px;
}
.response-container-content[_ngcontent-ng-c3961458323] {
  margin-top: 4px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-x: hidden;
}
.presented-response-container[_ngcontent-ng-c3961458323] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.presented-response-container[_ngcontent-ng-c3961458323]
  .logo-gutter[_ngcontent-ng-c3961458323] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.logo[_ngcontent-ng-c3961458323] {
  width: 32px;
  height: 32px;
  -webkit-margin-end: 16px;
  -moz-margin-end: 16px;
  margin-inline-end: 16px;
  border-radius: 50%;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.mat-expansion-panel[_ngcontent-ng-c3961458323] {
  background-color: var(--bard-color-response-container-background);
}
.model-response-previews[_ngcontent-ng-c3961458323] {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 48px;
}
.model-response-previews.mat-expansion-panel[_ngcontent-ng-c3961458323] {
  background-color: var(--bard-color-response-container-background);
}
.model-response-previews[_ngcontent-ng-c3961458323]
  mat-expansion-panel-header[_ngcontent-ng-c3961458323] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  height: 48px;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  mat-expansion-panel-header.mat-expanded[_ngcontent-ng-c3961458323] {
  height: 48px;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  mat-expansion-panel-header[_ngcontent-ng-c3961458323]
  mat-panel-title[_ngcontent-ng-c3961458323] {
  color: var(--bard-color-on-surface);
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .mat-expansion-indicator:after {
  color: var(--bard-color-primary);
  padding: 4px;
  margin-top: -6px;
}
.model-response-previews[_ngcontent-ng-c3961458323] .mat-expansion-panel-body {
  margin: 0 -6px;
  padding: 0 0 16px;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-container[_ngcontent-ng-c3961458323] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 16px 0 0;
}
@media only screen and (max-width: 768px) {
  .model-response-previews[_ngcontent-ng-c3961458323]
    .model-response-preview-container[_ngcontent-ng-c3961458323] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-button[_ngcontent-ng-c3961458323] {
  border: 1px solid var(--bard-color-outline-variant);
  height: 106px;
  padding: 8px;
  background-color: transparent;
  margin: 0 0 8px 8px;
  max-height: 112px;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-button.refresh-button[_ngcontent-ng-c3961458323] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  color: var(--bard-color-primary);
  width: 40px;
  overflow: hidden;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-button.refresh-button[_ngcontent-ng-c3961458323]:hover {
  cursor: pointer;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-button.refresh-button[_ngcontent-ng-c3961458323]
  .mat-icon[_ngcontent-ng-c3961458323] {
  font-size: 16px;
  width: 16px;
  height: 16px;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-button.refresh-button[_ngcontent-ng-c3961458323]
  .regenerate-button-description[_ngcontent-ng-c3961458323] {
  display: none;
}
@media only screen and (max-width: 768px) {
  .model-response-previews[_ngcontent-ng-c3961458323]
    .model-response-preview-button.refresh-button[_ngcontent-ng-c3961458323] {
    width: auto;
    height: 40px;
  }
  .model-response-previews[_ngcontent-ng-c3961458323]
    .model-response-preview-button.refresh-button[_ngcontent-ng-c3961458323]
    .regenerate-button-description[_ngcontent-ng-c3961458323] {
    display: block;
    margin-left: 14px;
  }
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-button.model-response-draft[_ngcontent-ng-c3961458323] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  float: left;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  text-align: inherit;
  overflow: hidden;
  border-radius: 12px;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-button.model-response-draft.active-response[_ngcontent-ng-c3961458323] {
  border-color: var(--bard-color-primary);
  background-color: var(--bard-color-primary-container);
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-button-label[_ngcontent-ng-c3961458323] {
  display: none;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-text[_ngcontent-ng-c3961458323]
  .markdown {
  width: inherit;
  height: inherit;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: 0.1px;
  padding-top: 8px;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-text[_ngcontent-ng-c3961458323] {
  color: var(--bard-color-on-surface);
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-text[_ngcontent-ng-c3961458323]
  a,
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-text[_ngcontent-ng-c3961458323]
  button {
  display: none;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-label[_ngcontent-ng-c3961458323] {
  border-radius: 100px;
  color: var(--bard-color-on-surface-variant);
  background-color: var(--bard-color-draft-chip-background);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: 0.1px;
  font-size: 11px;
  padding: 2px 8px;
}
.model-response-previews[_ngcontent-ng-c3961458323]
  .model-response-preview-label.selected-label[_ngcontent-ng-c3961458323] {
  color: var(--bard-color-on-primary);
  background-color: var(--bard-color-primary);
}
.model-response-previews.mat-expansion-panel[_ngcontent-ng-c3961458323]
  .mat-panel-title-wrapper[_ngcontent-ng-c3961458323] {
  position: relative;
}
.model-response-previews.mat-expansion-panel[_ngcontent-ng-c3961458323]
  .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-ng-c3961458323]:not(
    [aria-disabled="true"]
  ),
.model-response-previews.mat-expansion-panel[_ngcontent-ng-c3961458323]
  .mat-expansion-panel-header.cdk-program-focused[_ngcontent-ng-c3961458323]:not(
    [aria-disabled="true"]
  ),
.model-response-previews.mat-expansion-panel[_ngcontent-ng-c3961458323]:not(
    .mat-expanded
  )
  .mat-expansion-panel-header[_ngcontent-ng-c3961458323]:hover:not(
    [aria-disabled="true"]
  ) {
  background: none;
}
.model-response-previews.mat-expansion-panel[_ngcontent-ng-c3961458323]
  .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-ng-c3961458323]:not(
    [aria-disabled="true"]
  )
  .mat-panel-title-hover[_ngcontent-ng-c3961458323],
.model-response-previews.mat-expansion-panel[_ngcontent-ng-c3961458323]
  .mat-expansion-panel-header.cdk-program-focused[_ngcontent-ng-c3961458323]:not(
    [aria-disabled="true"]
  )
  .mat-panel-title-hover[_ngcontent-ng-c3961458323],
.model-response-previews.mat-expansion-panel[_ngcontent-ng-c3961458323]:not(
    .mat-expanded
  )
  .mat-expansion-panel-header[_ngcontent-ng-c3961458323]:hover:not(
    [aria-disabled="true"]
  )
  .mat-panel-title-hover[_ngcontent-ng-c3961458323] {
  position: absolute;
  height: 36px;
  left: -12px;
  right: -36px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(
    var(--bard-color-inverse-primary-background-rgb),
    0.05
  );
  border-radius: 4px;
}
.model-response-previews.mat-expansion-panel[_ngcontent-ng-c3961458323]
  .mat-content {
  overflow: inherit;
}

.model-response-text[_ngcontent-ng-c3066246124] {
  color: var(--bard-color-on-surface);
}
.model-response-text[_ngcontent-ng-c3066246124] p[_ngcontent-ng-c3066246124] {
  white-space: pre-wrap;
  word-break: break-word;
}
.model-response-text[_ngcontent-ng-c3066246124]
  p[_ngcontent-ng-c3066246124]:first-child {
  margin-top: 0;
}
.model-response-text[_ngcontent-ng-c3066246124]
  p[_ngcontent-ng-c3066246124]:focus-visible {
  outline: none;
}
.model-response-text[_ngcontent-ng-c3066246124]
  .suggestion-container[_ngcontent-ng-c3066246124] {
  margin: 12px 0;
}
.model-response-text[_ngcontent-ng-c3066246124]
  .suggestion-text-button[_ngcontent-ng-c3066246124] {
  text-align: left;
  padding: 0;
  height: auto;
}
.model-response-text[_ngcontent-ng-c3066246124]
  .gmat-mdc-button[_ngcontent-ng-c3066246124] {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}

.mdc-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 64px;
  border: none;
  outline: none;
  line-height: inherit;
  user-select: none;
  -webkit-appearance: none;
  overflow: visible;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0);
}
.mdc-button .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mdc-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.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: 0;
  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: 0;
}
.mdc-button .mdc-button__progress-indicator {
  font-size: 0;
  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: 0;
  right: 0;
  transform: translateY(-50%);
}
.mdc-button__label + .mdc-button__icon {
  margin-left: 8px;
  margin-right: 0;
}
[dir="rtl"] .mdc-button__label + .mdc-button__icon,
.mdc-button__label + .mdc-button__icon[dir="rtl"] {
  margin-left: 0;
  margin-right: 8px;
}
svg.mdc-button__icon {
  fill: currentColor;
}
.mdc-button--touch {
  margin-top: 6px;
  margin-bottom: 6px;
}
.mdc-button {
  padding: 0 8px 0 8px;
}
.mdc-button--unelevated {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}
.mdc-button--unelevated.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}
.mdc-button--unelevated.mdc-button--icon-leading {
  padding: 0 16px 0 12px;
}
.mdc-button--raised {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}
.mdc-button--raised.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}
.mdc-button--raised.mdc-button--icon-leading {
  padding: 0 16px 0 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: 0 15px 0 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: 0 11px 0 15px;
}
.mat-mdc-outlined-button.mdc-button--icon-leading {
  padding: 0 15px 0 11px;
}
.mat-mdc-outlined-button .mdc-button__ripple {
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -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 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.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 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  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 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  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: 0;
  right: 0;
  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: 0;
  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: 0;
}
.mat-mdc-button .mdc-button__label + .mat-icon {
  margin-left: 8px;
  margin-right: 0;
}
[dir="rtl"] .mat-mdc-button .mdc-button__label + .mat-icon,
.mat-mdc-button .mdc-button__label + .mat-icon[dir="rtl"] {
  margin-left: 0;
  margin-right: 8px;
}
.mat-mdc-unelevated-button > .mat-icon,
.mat-mdc-raised-button > .mat-icon,
.mat-mdc-outlined-button > .mat-icon {
  margin-left: 0;
  margin-right: 8px;
  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: 0;
}
[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 {
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-width: -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-icon-button {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: rgba(0, 0, 0, 0);
  fill: currentColor;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  z-index: 0;
  overflow: visible;
}
.mdc-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
@media screen and (forced-colors: active) {
  .mdc-icon-button.mdc-ripple-upgraded--background-focused
    .mdc-icon-button__focus-ring,
  .mdc-icon-button:not(.mdc-ripple-upgraded):focus
    .mdc-icon-button__focus-ring {
    display: block;
  }
}
.mdc-icon-button:disabled {
  cursor: default;
  pointer-events: none;
}
.mdc-icon-button[hidden] {
  display: none;
}
.mdc-icon-button--display-flex {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.mdc-icon-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: 100%;
  width: 100%;
  display: none;
}
@media screen and (forced-colors: active) {
  .mdc-icon-button__focus-ring {
    border-color: CanvasText;
  }
}
.mdc-icon-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-icon-button__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-icon-button__icon {
  display: inline-block;
}
.mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: none;
}
.mdc-icon-button--on .mdc-icon-button__icon {
  display: none;
}
.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: inline-block;
}
.mdc-icon-button__link {
  height: 100%;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.mat-mdc-icon-button {
  height: var(--mdc-icon-button-state-layer-size);
  width: var(--mdc-icon-button-state-layer-size);
  color: var(--mdc-icon-button-icon-color);
  --mdc-icon-button-state-layer-size: 48px;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-disabled-icon-color: black;
  --mdc-icon-button-disabled-icon-opacity: 0.38;
}
.mat-mdc-icon-button .mdc-button__icon {
  font-size: var(--mdc-icon-button-icon-size);
}
.mat-mdc-icon-button svg,
.mat-mdc-icon-button img {
  width: var(--mdc-icon-button-icon-size);
  height: var(--mdc-icon-button-icon-size);
}
.mat-mdc-icon-button:disabled {
  opacity: var(--mdc-icon-button-disabled-icon-opacity);
}
.mat-mdc-icon-button:disabled {
  color: var(--mdc-icon-button-disabled-icon-color);
}
.mat-mdc-icon-button {
  padding: 12px;
  font-size: var(--mdc-icon-button-icon-size);
  border-radius: 50%;
  flex-shrink: 0;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mat-mdc-icon-button svg {
  vertical-align: baseline;
}
.mat-mdc-icon-button[disabled] {
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.mat-mdc-icon-button .mat-mdc-button-ripple,
.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
}
.mat-mdc-icon-button .mat-mdc-button-ripple {
  overflow: hidden;
}
.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  content: "";
  opacity: 0;
  background-color: var(--mat-mdc-button-persistent-ripple-color);
}
.mat-mdc-icon-button .mat-ripple-element {
  background-color: var(--mat-mdc-button-ripple-color);
}
.mat-mdc-icon-button .mdc-button__label {
  z-index: 1;
}
.mat-mdc-icon-button .mat-mdc-focus-indicator {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before {
  content: "";
}
.mat-mdc-icon-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.mat-mdc-icon-button._mat-animation-noopable {
  transition: none !important;
  animation: none !important;
}
.mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
  border-radius: 50%;
}
.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,
.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,
.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,
.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before {
  background: rgba(0, 0, 0, 0);
  opacity: 1;
}

.user-query-container[_ngcontent-ng-c3843665259] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0 16px 12px;
}
.user-query-container[_ngcontent-ng-c3843665259]
  .user-profile-picture-container[_ngcontent-ng-c3843665259] {
  -webkit-margin-end: 16px;
  -moz-margin-end: 16px;
  margin-inline-end: 16px;
}
.query-content[_ngcontent-ng-c3843665259] {
  color: var(--bard-color-on-surface);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-x: hidden;
}
.query-text[_ngcontent-ng-c3843665259] {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  white-space: pre-wrap;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  padding-top: 5px;
}
.edit-form[_ngcontent-ng-c3843665259] {
  width: 100%;
}
.update-button[_ngcontent-ng-c3843665259]:not([disabled]) {
  background-color: rgba(
    var(--bard-color-update-button-edit-container-rgb),
    0.9
  );
}
.update-button[_ngcontent-ng-c3843665259]:not([disabled]):focus {
  background-color: var(--bard-color-update-button-edit-container);
}
.edit-button-area[_ngcontent-ng-c3843665259] {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 6px 0;
}
.edit-button[_ngcontent-ng-c3843665259] {
  margin-top: -8px;
}
.cancel-button[_ngcontent-ng-c3843665259] {
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  -webkit-margin-end: 4px;
  -moz-margin-end: 4px;
  margin-inline-end: 4px;
}
.update-button[_ngcontent-ng-c3843665259] {
  -webkit-margin-start: 4px;
  -moz-margin-start: 4px;
  margin-inline-start: 4px;
}

.model-response-text[_ngcontent-ng-c1422279655] {
  color: var(--bard-color-on-surface);
  display: block;
  overflow-x: hidden;
  width: 100%;
  -webkit-margin-end: 24px;
  -moz-margin-end: 24px;
  margin-inline-end: 24px;
}
@media only screen and (max-width: 768px) {
  .model-response-text[_ngcontent-ng-c1422279655] {
    -webkit-margin-end: 2px;
    -moz-margin-end: 2px;
    margin-inline-end: 2px;
  }
}
.factuality-container[_ngcontent-ng-c1422279655] {
  background: var(--bard-color-surface);
  border-radius: 0 0 16px 16px;
}
.factuality-title[_ngcontent-ng-c1422279655] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 8px 16px;
}
.factuality-content[_ngcontent-ng-c1422279655] {
  padding: 16px 16px 24px;
}

.model-response-text[_ngcontent-ng-c3907690846] {
  color: var(--bard-color-on-surface);
}

.mat-expansion-panel {
  box-sizing: content-box;
  display: block;
  margin: 0;
  border-radius: 4px;
  overflow: hidden;
  transition: margin 225ms cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.mat-accordion .mat-expansion-panel:not(.mat-expanded),
.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing) {
  border-radius: 0;
}
.mat-accordion .mat-expansion-panel:first-of-type {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.mat-accordion .mat-expansion-panel:last-of-type {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.cdk-high-contrast-active .mat-expansion-panel {
  outline: solid 1px;
}
.mat-expansion-panel.ng-animate-disabled,
.ng-animate-disabled .mat-expansion-panel,
.mat-expansion-panel._mat-animation-noopable {
  transition: none;
}
.mat-expansion-panel-content {
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.mat-expansion-panel-content[style*="visibility: hidden"] * {
  visibility: hidden !important;
}
.mat-expansion-panel-body {
  padding: 0 24px 16px;
}
.mat-expansion-panel-spacing {
  margin: 16px 0;
}
.mat-accordion > .mat-expansion-panel-spacing:first-child,
.mat-accordion
  > *:first-child:not(.mat-expansion-panel)
  .mat-expansion-panel-spacing {
  margin-top: 0;
}
.mat-accordion > .mat-expansion-panel-spacing:last-child,
.mat-accordion
  > *:last-child:not(.mat-expansion-panel)
  .mat-expansion-panel-spacing {
  margin-bottom: 0;
}
.mat-action-row {
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 16px 8px 16px 24px;
}
.mat-action-row .mat-button-base,
.mat-action-row .mat-mdc-button-base {
  margin-left: 8px;
}
[dir="rtl"] .mat-action-row .mat-button-base,
[dir="rtl"] .mat-action-row .mat-mdc-button-base {
  margin-left: 0;
  margin-right: 8px;
}

.mat-expansion-panel-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 24px;
  border-radius: inherit;
  transition: height 225ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-expansion-panel-header._mat-animation-noopable {
  transition: none;
}
.mat-expansion-panel-header:focus,
.mat-expansion-panel-header:hover {
  outline: none;
}
.mat-expansion-panel-header.mat-expanded:focus,
.mat-expansion-panel-header.mat-expanded:hover {
  background: inherit;
}
.mat-expansion-panel-header:not([aria-disabled="true"]) {
  cursor: pointer;
}
.mat-expansion-panel-header.mat-expansion-toggle-indicator-before {
  flex-direction: row-reverse;
}
.mat-expansion-panel-header.mat-expansion-toggle-indicator-before
  .mat-expansion-indicator {
  margin: 0 16px 0 0;
}
[dir="rtl"]
  .mat-expansion-panel-header.mat-expansion-toggle-indicator-before
  .mat-expansion-indicator {
  margin: 0 0 0 16px;
}
.mat-content {
  display: flex;
  flex: 1;
  flex-direction: row;
  overflow: hidden;
}
.mat-content.mat-content-hide-toggle {
  margin-right: 8px;
}
[dir="rtl"] .mat-content.mat-content-hide-toggle {
  margin-right: 0;
  margin-left: 8px;
}
.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle {
  margin-left: 24px;
  margin-right: 0;
}
[dir="rtl"]
  .mat-expansion-toggle-indicator-before
  .mat-content.mat-content-hide-toggle {
  margin-right: 24px;
  margin-left: 0;
}
.mat-expansion-panel-header-title,
.mat-expansion-panel-header-description {
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  margin-right: 16px;
  align-items: center;
}
[dir="rtl"] .mat-expansion-panel-header-title,
[dir="rtl"] .mat-expansion-panel-header-description {
  margin-right: 0;
  margin-left: 16px;
}
.mat-expansion-panel-header-description {
  flex-grow: 2;
}
.mat-expansion-indicator::after {
  border-style: solid;
  border-width: 0 2px 2px 0;
  content: "";
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  vertical-align: middle;
}
.cdk-high-contrast-active .mat-expansion-panel-content {
  border-top: 1px solid;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.markdown[_ngcontent-ng-c981952413] {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.markdown[_ngcontent-ng-c981952413] .horizontal-scroll-wrapper {
  overflow-x: scroll;
}
.markdown[_ngcontent-ng-c981952413] p {
  margin: 24px 0;
}
.markdown[_ngcontent-ng-c981952413] h1,
.markdown[_ngcontent-ng-c981952413] h2,
.markdown[_ngcontent-ng-c981952413] h3,
.markdown[_ngcontent-ng-c981952413] h4,
.markdown[_ngcontent-ng-c981952413] h5,
.markdown[_ngcontent-ng-c981952413] h6,
.markdown[_ngcontent-ng-c981952413] ol,
.markdown[_ngcontent-ng-c981952413] pre,
.markdown[_ngcontent-ng-c981952413] ul {
  margin: 4px 0;
}
.markdown[_ngcontent-ng-c981952413] p {
  white-space: pre-wrap;
  word-break: break-word;
}
.markdown[_ngcontent-ng-c981952413] p:first-child {
  margin-top: 0;
}
.markdown[_ngcontent-ng-c981952413] ol,
.markdown[_ngcontent-ng-c981952413] ul {
  -webkit-padding-start: 36px;
  -moz-padding-start: 36px;
  padding-inline-start: 36px;
}
.markdown[_ngcontent-ng-c981952413] ol li,
.markdown[_ngcontent-ng-c981952413] ul li {
  margin-bottom: 10px;
}
.markdown[_ngcontent-ng-c981952413] h1,
.markdown[_ngcontent-ng-c981952413] h2,
.markdown[_ngcontent-ng-c981952413] h3,
.markdown[_ngcontent-ng-c981952413] h4,
.markdown[_ngcontent-ng-c981952413] h5,
.markdown[_ngcontent-ng-c981952413] h6 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.markdown[_ngcontent-ng-c981952413] strong {
  font-weight: 500;
}
.markdown[_ngcontent-ng-c981952413] table {
  border: 1px solid var(--bard-color-outline-variant);
  border-radius: 4px;
  border-spacing: 0;
  border-collapse: separate;
  width: 100%;
}
.markdown[_ngcontent-ng-c981952413] table th {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  background-color: var(--bard-color-inverse-on-surface);
  padding: 18.5px 16px;
  text-align: left;
}
.markdown[_ngcontent-ng-c981952413] table td {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  border-top: 1px solid var(--bard-color-outline-variant);
  padding: 16px;
}
.markdown[_ngcontent-ng-c981952413] code {
  font-family: Google Sans Mono, monospace;
}
.markdown[_ngcontent-ng-c981952413] code:before {
  content: "`";
}
.markdown[_ngcontent-ng-c981952413] code:after {
  content: "`";
}
.markdown[_ngcontent-ng-c981952413] pre > code:after,
.markdown[_ngcontent-ng-c981952413] pre > code:before {
  content: unset;
}
.markdown[_ngcontent-ng-c981952413] .float-right {
  float: right;
}
.markdown[_ngcontent-ng-c981952413] .text-block-with-image {
  display: inline-block;
  width: 100%;
}
.markdown[_ngcontent-ng-c981952413] li .text-block-with-image {
  vertical-align: top;
}
[_nghost-ng-c981952413] .underline-recitation {
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
  -moz-text-decoration-style: dotted;
  text-decoration-style: dotted;
  text-decoration-thickness: 1.5px;
  -webkit-text-decoration-color: var(--bard-color-on-surface);
  -moz-text-decoration-color: var(--bard-color-on-surface);
  text-decoration-color: var(--bard-color-on-surface);
  text-underline-offset: 3px;
  position: relative;
}

.recitations-container[_ngcontent-ng-c3939100376] {
  padding: 16px;
  border-radius: 16px;
  background-color: var(--bard-color-surface-4-opacity-12);
  margin-top: 16px;
  margin-right: 24px;
}
@media only screen and (max-width: 768px) {
  .recitations-container[_ngcontent-ng-c3939100376] {
    margin-right: 0;
  }
}
.recitations-container[_ngcontent-ng-c3939100376]
  h4[_ngcontent-ng-c3939100376] {
  margin: 0;
}
.recitations-container[_ngcontent-ng-c3939100376]
  .recitations-header[_ngcontent-ng-c3939100376] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.recitations-container[_ngcontent-ng-c3939100376]
  .recitations-header[_ngcontent-ng-c3939100376]
  .icon-link[_ngcontent-ng-c3939100376] {
  color: var(--bard-color-on-surface-variant);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}
.recitations-container[_ngcontent-ng-c3939100376]
  .recitations-list[_ngcontent-ng-c3939100376] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2px;
}
.recitations-container[_ngcontent-ng-c3939100376]
  .recitations-list[_ngcontent-ng-c3939100376]
  .list-before[_ngcontent-ng-c3939100376] {
  color: var(--bard-color-on-surface);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: 0.1px;
}
.recitations-container[_ngcontent-ng-c3939100376]
  .recitations-list[_ngcontent-ng-c3939100376]
  .recitation-list-content[_ngcontent-ng-c3939100376] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.recitations-container[_ngcontent-ng-c3939100376]
  .recitations-list[_ngcontent-ng-c3939100376]
  .recitation-list-content[_ngcontent-ng-c3939100376]
  .recitation-link[_ngcontent-ng-c3939100376] {
  display: inline-block;
  max-width: 20em;
  vertical-align: text-top;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--bard-color-primary);
}
.recitations-container[_ngcontent-ng-c3939100376]
  .recitations-list[_ngcontent-ng-c3939100376]
  .recitation-list-content[_ngcontent-ng-c3939100376]
  .recitation-link[_ngcontent-ng-c3939100376]
  a {
  color: var(--bard-color-primary);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  text-decoration: none;
}
.recitations-container[_ngcontent-ng-c3939100376]
  .recitations-list[_ngcontent-ng-c3939100376]
  .recitation-list-content[_ngcontent-ng-c3939100376]
  .recitation-license[_ngcontent-ng-c3939100376] {
  color: var(--bard-color-on-surface);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}

.actions-container[_ngcontent-ng-c2634939613] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 16px;
  width: 100%;
}
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 4px 0;
}
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613]
  .thumbs-down-animation-container[_ngcontent-ng-c2634939613],
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613]
  .thumbs-up-animation-container[_ngcontent-ng-c2634939613] {
  width: 25px;
  height: 25px;
  margin: 0 -4px;
}
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613]
  .thumbs-down-animation-container[_ngcontent-ng-c2634939613]
  .thumbs-down-animation
  path,
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613]
  .thumbs-down-animation-container[_ngcontent-ng-c2634939613]
  .thumbs-up-animation
  path,
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613]
  .thumbs-up-animation-container[_ngcontent-ng-c2634939613]
  .thumbs-down-animation
  path,
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613]
  .thumbs-up-animation-container[_ngcontent-ng-c2634939613]
  .thumbs-up-animation
  path {
  fill: var(--bard-color-primary);
}
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613]
  button[_ngcontent-ng-c2634939613] {
  margin-block: 2px 2px;
  margin-inline: 0 8px;
  min-height: 40px;
  min-width: 40px;
  height: 40px;
  padding: 0 10px;
  border: 1px solid var(--bard-color-outline-variant);
  border-radius: 8px;
  color: var(--bard-color-on-surface);
}
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613]
  button[_ngcontent-ng-c2634939613]
  mat-icon[_ngcontent-ng-c2634939613] {
  color: var(--bard-color-primary);
}
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613]
  button.selected[_ngcontent-ng-c2634939613] {
  background: rgba(var(--bard-color-primary-rgb), 0.12);
}
@media (forced-colors: active) {
  .actions-container[_ngcontent-ng-c2634939613]
    .buttons-container[_ngcontent-ng-c2634939613]
    button.selected[_ngcontent-ng-c2634939613]
    mat-icon[_ngcontent-ng-c2634939613] {
    overflow: inherit;
  }
}
@media (forced-colors: active) {
  .actions-container[_ngcontent-ng-c2634939613]
    .buttons-container[_ngcontent-ng-c2634939613]
    button.selected[_ngcontent-ng-c2634939613] {
    border: 3px solid #000;
  }
}
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613]
  button[_ngcontent-ng-c2634939613]
  [_ngcontent-ng-c2634939613]:hover {
  color: var(--bard-color-on-surface);
}
.actions-container[_ngcontent-ng-c2634939613]
  .buttons-container[_ngcontent-ng-c2634939613]
  .button-pressed[_ngcontent-ng-c2634939613] {
  background: rgba(var(--bard-color-primary-rgb), 0.12);
  border: 1px solid var(--bard-color-outline-variant);
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613] {
  position: relative;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613]
  .colab-tooltip-export[_ngcontent-ng-c2634939613] {
  position: absolute;
  width: 313px;
  bottom: 47px;
  border-radius: 8px;
  background-color: var(--bard-color-action-tooltip-background);
  z-index: 1;
  box-shadow: 0 4px 4px 0 var(--bard-color-tooltip-box-shadow);
  padding: 0 16px 16px;
}
@media only screen and (max-width: 840px) {
  .actions-container[_ngcontent-ng-c2634939613]
    .menu-button-wrapper[_ngcontent-ng-c2634939613]
    .colab-tooltip-export[_ngcontent-ng-c2634939613] {
    display: none;
  }
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613]
  .colab-tooltip-export[_ngcontent-ng-c2634939613]
  .tooltip-title[_ngcontent-ng-c2634939613] {
  margin: 13px 0 4px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613]
  .colab-tooltip-export[_ngcontent-ng-c2634939613]
  .tooltip-content[_ngcontent-ng-c2634939613] {
  margin-bottom: 16px;
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613]
  .colab-tooltip-export[_ngcontent-ng-c2634939613]
  .tooltip-button[_ngcontent-ng-c2634939613] {
  color: var(--bard-color-primary);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613]
  .colab-tooltip-export[_ngcontent-ng-c2634939613]
  .tooltip-button[_ngcontent-ng-c2634939613]:hover {
  cursor: pointer;
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613]
  .colab-tooltip-more[_ngcontent-ng-c2634939613] {
  inset-inline-end: 10px;
  -webkit-transform: translateY(calc(-100% - 7px));
  transform: translateY(calc(-100% - 7px));
  position: absolute;
  width: 313px;
  border-radius: 8px;
  background-color: var(--bard-color-action-tooltip-background);
  z-index: 1;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.251);
  padding: 0 16px 16px;
}
@media only screen and (max-width: 768px) {
  .actions-container[_ngcontent-ng-c2634939613]
    .menu-button-wrapper[_ngcontent-ng-c2634939613]
    .colab-tooltip-more[_ngcontent-ng-c2634939613] {
    display: none;
  }
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613]
  .colab-tooltip-more[_ngcontent-ng-c2634939613]
  .tooltip-title[_ngcontent-ng-c2634939613] {
  margin: 13px 0 4px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613]
  .colab-tooltip-more[_ngcontent-ng-c2634939613]
  .tooltip-content[_ngcontent-ng-c2634939613] {
  margin-bottom: 16px;
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613]
  .colab-tooltip-more[_ngcontent-ng-c2634939613]
  .tooltip-button[_ngcontent-ng-c2634939613] {
  color: var(--bard-color-primary);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: Google Sans, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613]
  .colab-tooltip-more[_ngcontent-ng-c2634939613]
  .tooltip-button[_ngcontent-ng-c2634939613]:hover {
  cursor: pointer;
}
.actions-container[_ngcontent-ng-c2634939613]
  .menu-button-wrapper[_ngcontent-ng-c2634939613]
  .button-highlighted[_ngcontent-ng-c2634939613] {
  background: rgba(var(--bard-color-primary-rgb), 0.12);
}
.icon-only-button-icon[_ngcontent-ng-c2634939613] {
  margin: 0;
}
.action-button-icon[_ngcontent-ng-c2634939613] {
  -webkit-margin-end: 16px;
  -moz-margin-end: 16px;
  margin-inline-end: 16px;
}

.mdc-menu-surface {
  display: none;
  position: absolute;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  transform: scale(1);
  transform-origin: top left;
  opacity: 0;
  overflow: auto;
  will-change: transform, opacity;
  transform-origin-left: top left;
  transform-origin-right: top right;
}
.mdc-menu-surface:focus {
  outline: none;
}
.mdc-menu-surface--animating-open {
  display: inline-block;
  transform: scale(0.8);
  opacity: 0;
}
.mdc-menu-surface--open {
  display: inline-block;
  transform: scale(1);
  opacity: 1;
}
.mdc-menu-surface--animating-closed {
  display: inline-block;
  opacity: 0;
}
[dir="rtl"] .mdc-menu-surface,
.mdc-menu-surface[dir="rtl"] {
  transform-origin-left: top right;
  transform-origin-right: top left;
}
.mdc-menu-surface--anchor {
  position: relative;
  overflow: visible;
}
.mdc-menu-surface--fixed {
  position: fixed;
}
.mdc-menu-surface--fullwidth {
  width: 100%;
}
.mdc-menu-surface {
  max-width: var(--mdc-menu-max-width, calc(100vw - 32px));
  max-height: var(--mdc-menu-max-height, calc(100vh - 32px));
  z-index: 8;
  border-radius: var(--mdc-shape-medium, 4px);
}
mat-menu {
  display: none;
}
.mat-mdc-menu-content {
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
}
.mat-mdc-menu-content:focus {
  outline: none;
}
.mat-mdc-menu-panel.ng-animating {
  pointer-events: none;
}
.cdk-high-contrast-active .mat-mdc-menu-panel {
  outline: solid 1px;
}
.mat-mdc-menu-panel.mat-mdc-menu-panel {
  min-width: 112px;
  max-width: 280px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.mat-mdc-menu-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  padding-left: 16px;
  padding-right: 16px;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: 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: 0;
  min-height: 48px;
}
.mat-mdc-menu-item:focus {
  outline: none;
}
[dir="rtl"] .mat-mdc-menu-item,
.mat-mdc-menu-item[dir="rtl"] {
  padding-left: 16px;
  padding-right: 16px;
}
.mat-mdc-menu-item::-moz-focus-inner {
  border: 0;
}
.mat-mdc-menu-item.mdc-list-item {
  align-items: center;
}
.mat-mdc-menu-item[disabled] {
  cursor: default;
  opacity: 0.38;
}
.mat-mdc-menu-item[disabled]::after {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.mat-mdc-menu-item .mat-icon {
  margin-right: 16px;
}
[dir="rtl"] .mat-mdc-menu-item {
  text-align: right;
}
[dir="rtl"] .mat-mdc-menu-item .mat-icon {
  margin-right: 0;
  margin-left: 16px;
}
.mat-mdc-menu-item .mdc-list-item__primary-text {
  white-space: normal;
}
.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger {
  padding-right: 32px;
}
[dir="rtl"] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger {
  padding-right: 16px;
  padding-left: 32px;
}
.cdk-high-contrast-active .mat-mdc-menu-item {
  margin-top: 1px;
}
.mat-mdc-menu-submenu-icon {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 5px;
  height: 10px;
  fill: currentColor;
}
[dir="rtl"] .mat-mdc-menu-submenu-icon {
  right: auto;
  left: 16px;
  transform: translateY(-50%) scaleX(-1);
}
.cdk-high-contrast-active .mat-mdc-menu-submenu-icon {
  fill: CanvasText;
}
.mat-mdc-menu-item .mat-mdc-menu-ripple {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
}

.mdc-tooltip__surface {
  word-break: var(--mdc-tooltip-word-break, normal);
  overflow-wrap: anywhere;
}
.mdc-tooltip {
  position: fixed;
  display: none;
  z-index: 9;
}
.mdc-tooltip-wrapper--rich {
  position: relative;
}
.mdc-tooltip--shown,
.mdc-tooltip--showing,
.mdc-tooltip--hide {
  display: inline-flex;
}
.mdc-tooltip--shown.mdc-tooltip--rich,
.mdc-tooltip--showing.mdc-tooltip--rich,
.mdc-tooltip--hide.mdc-tooltip--rich {
  display: inline-block;
  left: -320px;
  position: absolute;
}
.mdc-tooltip__surface {
  line-height: 16px;
  padding: 4px 8px;
  min-width: 40px;
  max-width: 200px;
  min-height: 24px;
  max-height: 40vh;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
}
.mdc-tooltip__surface::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
@media screen and (forced-colors: active) {
  .mdc-tooltip__surface::before {
    border-color: CanvasText;
  }
}
.mdc-tooltip--rich .mdc-tooltip__surface {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 24px;
  min-width: 40px;
  max-width: 320px;
  position: relative;
}
.mdc-tooltip--multiline .mdc-tooltip__surface {
  text-align: left;
}
[dir="rtl"] .mdc-tooltip--multiline .mdc-tooltip__surface,
.mdc-tooltip--multiline .mdc-tooltip__surface[dir="rtl"] {
  text-align: right;
}
.mdc-tooltip__surface .mdc-tooltip__title {
  margin: 0 8px;
}
.mdc-tooltip__surface .mdc-tooltip__content {
  max-width: calc(200px - (2 * 8px));
  margin: 8px;
  text-align: left;
}
[dir="rtl"] .mdc-tooltip__surface .mdc-tooltip__content,
.mdc-tooltip__surface .mdc-tooltip__content[dir="rtl"] {
  text-align: right;
}
.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content {
  max-width: calc(320px - (2 * 8px));
  align-self: stretch;
}
.mdc-tooltip__surface .mdc-tooltip__content-link {
  text-decoration: none;
}
.mdc-tooltip--rich-actions,
.mdc-tooltip__content,
.mdc-tooltip__title {
  z-index: 1;
}
.mdc-tooltip__surface-animation {
  opacity: 0;
  transform: scale(0.8);
  will-change: transform, opacity;
}
.mdc-tooltip--shown .mdc-tooltip__surface-animation {
  transform: scale(1);
  opacity: 1;
}
.mdc-tooltip--hide .mdc-tooltip__surface-animation {
  transform: scale(1);
}
.mdc-tooltip__caret-surface-top,
.mdc-tooltip__caret-surface-bottom {
  position: absolute;
  height: 24px;
  width: 24px;
  transform: rotate(35deg) skewY(20deg) scaleX(0.9396926208);
}
.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,
.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mdc-tooltip__caret-surface-bottom {
  outline: 1px solid rgba(0, 0, 0, 0);
  z-index: -1;
}
@media screen and (forced-colors: active) {
  .mdc-tooltip__caret-surface-bottom {
    outline-color: CanvasText;
  }
}
.mdc-tooltip__surface {
  background-color: var(--mdc-plain-tooltip-container-color, #fff);
}
.mdc-tooltip__surface {
  border-radius: var(
    --mdc-plain-tooltip-container-shape,
    var(--mdc-shape-small, 4px)
  );
}
.mdc-tooltip__caret-surface-top,
.mdc-tooltip__caret-surface-bottom {
  border-radius: var(
    --mdc-plain-tooltip-container-shape,
    var(--mdc-shape-small, 4px)
  );
}
.mdc-tooltip__surface {
  color: var(--mdc-plain-tooltip-supporting-text-color, #000);
}
.mdc-tooltip__surface {
  font-family: var(--mdc-plain-tooltip-supporting-text-font, inherit);
  font-size: var(--mdc-plain-tooltip-supporting-text-size, inherit);
  font-weight: var(--mdc-plain-tooltip-supporting-text-weight, inherit);
  letter-spacing: var(--mdc-plain-tooltip-supporting-text-tracking, inherit);
}
.mat-mdc-tooltip {
  position: relative;
  transform: scale(0);
}
.mat-mdc-tooltip::before {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  position: absolute;
}
.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before {
  top: -8px;
}
.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before {
  bottom: -8px;
}
.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before {
  left: -8px;
}
.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before {
  right: -8px;
}
.mat-mdc-tooltip._mat-animation-noopable {
  animation: none;
  transform: scale(1);
}
.mat-mdc-tooltip-panel-non-interactive {
  pointer-events: none;
}
@keyframes mat-mdc-tooltip-show {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes mat-mdc-tooltip-hide {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.8);
  }
}
.mat-mdc-tooltip-show {
  animation: mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards;
}
.mat-mdc-tooltip-hide {
  animation: mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards;
}

.code-block[_ngcontent-ng-c2818374020] {
  margin: 16px 0;
}
.code-block[_ngcontent-ng-c2818374020] pre[_ngcontent-ng-c2818374020] {
  margin: 0;
}
.code-block[_ngcontent-ng-c2818374020] code[_ngcontent-ng-c2818374020] {
  font: 400 0.875rem/1.125rem Google Sans Mono, monospace;
  color: var(--bard-color-on-surface-variant);
  background-color: var(--bard-color-code-block-background);
  display: block;
  overflow-x: auto;
  padding: 16px;
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-comment {
  color: var(--bard-color-code-comment);
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-tag {
  color: var(--bard-color-on-surface-variant);
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-operator,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-punctuation,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-subst {
  color: var(--bard-color-on-surface);
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-operator {
  opacity: 0.7;
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-bullet,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-deletion,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-name,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-selector-tag,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-template-variable,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-variable {
  color: var(--bard-color-code-variables);
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-attr,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-link,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-literal,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-number,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-symbol {
  color: var(--bard-color-code-literal);
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-class,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-title {
  color: var(--bard-color-code-class);
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-strong {
  font-weight: 700;
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-addition,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-code,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-string {
  color: var(--bard-color-code-string);
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-built_in,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-doctag,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-quote,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-regexp {
  color: var(--bard-color-code-quotes-and-meta);
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-keyword,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-selector-attr,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-selector-class,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-selector-id,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-selector-pseudo,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-template-tag,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-type {
  color: var(--bard-color-code-keyword);
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-emphasis {
  font-style: italic;
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-meta,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-meta-keyword,
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-meta-string {
  color: var(--bard-color-code-quotes-and-meta);
}
.code-block[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020]
  .hljs-meta-keyword {
  font-weight: 700;
}
.code-block[_ngcontent-ng-c2818374020] .copy-button[_ngcontent-ng-c2818374020] {
  margin: -4px 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.code-block[_ngcontent-ng-c2818374020]
  .code-block-wrapper[_ngcontent-ng-c2818374020] {
  color: var(--bard-color-on-surface-variant);
  padding: 8px 16px;
  min-height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.code-block[_ngcontent-ng-c2818374020]
  .code-block-wrapper[_ngcontent-ng-c2818374020]
  .disclaimer-suffix[_ngcontent-ng-c2818374020] {
  color: var(--bard-color-primary);
}
.code-block[_ngcontent-ng-c2818374020] .header[_ngcontent-ng-c2818374020] {
  background-color: var(--bard-color-neutral-90);
  border-radius: 16px 16px 0 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.code-block[_ngcontent-ng-c2818374020] .footer[_ngcontent-ng-c2818374020] {
  background-color: var(--bard-color-neutral-95);
  border-radius: 0 0 16px 16px;
  -webkit-padding-end: 0;
  -moz-padding-end: 0;
  padding-inline-end: 0;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow-y: hidden;
}
.code-block-deprecated[_ngcontent-ng-c2818374020] {
  position: relative;
}
.code-block-deprecated[_ngcontent-ng-c2818374020]
  code[_ngcontent-ng-c2818374020] {
  font: 500 0.875rem/1.125rem Google Sans Mono, monospace;
  color: var(--bard-color-on-surface-variant);
  display: block;
  overflow-x: auto;
  padding: 16px 32px;
  margin: 8px 0;
  border: 1px solid var(--bard-color-outline-variant);
  border-radius: 4px;
  border-inline-start-width: 4px;
}
.code-block-deprecated[_ngcontent-ng-c2818374020]
  .copy-button[_ngcontent-ng-c2818374020] {
  position: absolute;
  bottom: 0;
  inset-inline-end: 0;
}
