@charset "UTF-8";

/* node_modules/@angular/material/prebuilt-themes/indigo-pink.css */
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, .1);
}
html {
  --mat-option-selected-state-label-text-color:#3f51b5;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color:#ff4081;
}
.mat-warn {
  --mat-option-selected-state-label-text-color:#f44336;
}
html {
  --mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-pseudo-checkbox-full {
  color: rgba(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: #3f51b5;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #3f51b5;
}
.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: #ff4081;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ff4081;
}
.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: #ff4081;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ff4081;
}
.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: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.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, .87);
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
html {
  --mat-option-label-text-font:Roboto, sans-serif;
  --mat-option-label-text-line-height:24px;
  --mat-option-label-text-size:16px;
  --mat-option-label-text-tracking:0.03125em;
  --mat-option-label-text-weight:400;
}
html {
  --mat-optgroup-label-text-font:Roboto, sans-serif;
  --mat-optgroup-label-text-line-height:24px;
  --mat-optgroup-label-text-size:16px;
  --mat-optgroup-label-text-tracking:0.03125em;
  --mat-optgroup-label-text-weight:400;
}
.mat-mdc-card {
  --mdc-elevated-card-container-color:white;
  --mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color:white;
  --mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color:rgba(0, 0, 0, 0.54);
}
.mat-mdc-card {
  --mat-card-title-text-font:Roboto, sans-serif;
  --mat-card-title-text-line-height:32px;
  --mat-card-title-text-size:20px;
  --mat-card-title-text-tracking:0.0125em;
  --mat-card-title-text-weight:500;
  --mat-card-subtitle-text-font:Roboto, sans-serif;
  --mat-card-subtitle-text-line-height:22px;
  --mat-card-subtitle-text-size:14px;
  --mat-card-subtitle-text-tracking:0.0071428571em;
  --mat-card-subtitle-text-weight:500;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color:#3f51b5;
  --mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25);
}
@keyframes mdc-linear-progress-buffering {
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-color: rgba(63, 81, 181, 0.25);
  background-color: var(--mdc-linear-progress-track-color, rgba(63, 81, 181, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: rgba(0, 0, 0, 0);
    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(63, 81, 181, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(63, 81, 181, 0.25);
  background-color: var(--mdc-linear-progress-track-color, rgba(63, 81, 181, 0.25));
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color:#ff4081;
  --mdc-linear-progress-track-color:rgba(255, 64, 129, 0.25);
}
@keyframes mdc-linear-progress-buffering {
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-color: rgba(255, 64, 129, 0.25);
  background-color: var(--mdc-linear-progress-track-color, rgba(255, 64, 129, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: rgba(0, 0, 0, 0);
    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(255, 64, 129, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(255, 64, 129, 0.25);
  background-color: var(--mdc-linear-progress-track-color, rgba(255, 64, 129, 0.25));
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color:#f44336;
  --mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25);
}
@keyframes mdc-linear-progress-buffering {
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-color: rgba(244, 67, 54, 0.25);
  background-color: var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: rgba(0, 0, 0, 0);
    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(244, 67, 54, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(244, 67, 54, 0.25);
  background-color: var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25));
}
.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:Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size:12px;
  --mdc-plain-tooltip-supporting-text-weight:400;
  --mdc-plain-tooltip-supporting-text-tracking:0.0333333333em;
}
html {
  --mdc-filled-text-field-caret-color:#3f51b5;
  --mdc-filled-text-field-focus-active-indicator-color:#3f51b5;
  --mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-filled-text-field-container-color:whitesmoke;
  --mdc-filled-text-field-disabled-container-color:#fafafa;
  --mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-focus-label-text-color:#f44336;
  --mdc-filled-text-field-error-label-text-color:#f44336;
  --mdc-filled-text-field-error-caret-color:#f44336;
  --mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color:#f44336;
  --mdc-outlined-text-field-caret-color:#3f51b5;
  --mdc-outlined-text-field-focus-outline-color:#3f51b5;
  --mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color:#f44336;
  --mdc-outlined-text-field-error-focus-label-text-color:#f44336;
  --mdc-outlined-text-field-error-label-text-color:#f44336;
  --mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color:#f44336;
  --mdc-outlined-text-field-error-hover-outline-color:#f44336;
  --mdc-outlined-text-field-error-outline-color:#f44336;
  --mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mat-form-field-subscript-text-font);
  line-height: var(--mat-form-field-subscript-text-line-height);
  font-size: var(--mat-form-field-subscript-text-size);
  letter-spacing: var(--mat-form-field-subscript-text-tracking);
  font-weight: var(--mat-form-field-subscript-text-weight);
}
.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, .87);
}
.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: .04;
}
.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: .12;
}
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, .54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(63, 81, 181, .87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(255, 64, 129, .87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(244, 67, 54, .87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, .38);
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color:#ff4081;
  --mdc-filled-text-field-focus-active-indicator-color:#ff4081;
  --mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
  --mdc-outlined-text-field-caret-color:#ff4081;
  --mdc-outlined-text-field-focus-outline-color:#ff4081;
  --mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color:#f44336;
  --mdc-filled-text-field-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color:#f44336;
  --mdc-outlined-text-field-focus-outline-color:#f44336;
  --mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid rgba(0, 0, 0, 0);
}
[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid rgba(0, 0, 0, 0);
}
.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;
}
html {
  --mdc-filled-text-field-label-text-font:Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size:16px;
  --mdc-filled-text-field-label-text-tracking:0.03125em;
  --mdc-filled-text-field-label-text-weight:400;
  --mdc-outlined-text-field-label-text-font:Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size:16px;
  --mdc-outlined-text-field-label-text-tracking:0.03125em;
  --mdc-outlined-text-field-label-text-weight:400;
  --mat-form-field-container-text-font:Roboto, sans-serif;
  --mat-form-field-container-text-line-height:24px;
  --mat-form-field-container-text-size:16px;
  --mat-form-field-container-text-tracking:0.03125em;
  --mat-form-field-container-text-weight:400;
  --mat-form-field-outlined-label-text-populated-size:16px;
  --mat-form-field-subscript-text-font:Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height:20px;
  --mat-form-field-subscript-text-size:12px;
  --mat-form-field-subscript-text-tracking:0.0333333333em;
  --mat-form-field-subscript-text-weight:400;
}
html {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(63, 81, 181, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(255, 64, 129, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-trigger-text-font:Roboto, sans-serif;
  --mat-select-trigger-text-line-height:24px;
  --mat-select-trigger-text-size:16px;
  --mat-select-trigger-text-tracking:0.03125em;
  --mat-select-trigger-text-weight:400;
}
html {
  --mat-autocomplete-background-color:white;
}
.mat-mdc-dialog-container {
  --mdc-dialog-container-color:white;
  --mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6);
}
.mat-mdc-dialog-container {
  --mdc-dialog-subhead-font:Roboto, sans-serif;
  --mdc-dialog-subhead-line-height:32px;
  --mdc-dialog-subhead-size:20px;
  --mdc-dialog-subhead-weight:500;
  --mdc-dialog-subhead-tracking:0.0125em;
  --mdc-dialog-supporting-text-font:Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height:24px;
  --mdc-dialog-supporting-text-size:16px;
  --mdc-dialog-supporting-text-weight:400;
  --mdc-dialog-supporting-text-tracking:0.03125em;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color:#212121;
  --mdc-chip-elevated-container-color:#e0e0e0;
  --mdc-chip-elevated-disabled-container-color:#e0e0e0;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:#212121;
  --mdc-chip-with-icon-icon-color:#212121;
  --mdc-chip-with-icon-disabled-icon-color:#212121;
  --mdc-chip-with-icon-selected-icon-color:#212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color:#212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#3f51b5;
  --mdc-chip-elevated-disabled-container-color:#3f51b5;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#ff4081;
  --mdc-chip-elevated-disabled-container-color:#ff4081;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#f44336;
  --mdc-chip-elevated-disabled-container-color:#f44336;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height:32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font:Roboto, sans-serif;
  --mdc-chip-label-text-line-height:20px;
  --mdc-chip-label-text-size:14px;
  --mdc-chip-label-text-tracking:0.0178571429em;
  --mdc-chip-label-text-weight:400;
}
.mat-mdc-slide-toggle {
  --mdc-switch-selected-focus-state-layer-color:#3949ab;
  --mdc-switch-selected-handle-color:#3949ab;
  --mdc-switch-selected-hover-state-layer-color:#3949ab;
  --mdc-switch-selected-pressed-state-layer-color:#3949ab;
  --mdc-switch-selected-focus-handle-color:#1a237e;
  --mdc-switch-selected-hover-handle-color:#1a237e;
  --mdc-switch-selected-pressed-handle-color:#1a237e;
  --mdc-switch-selected-focus-track-color:#7986cb;
  --mdc-switch-selected-hover-track-color:#7986cb;
  --mdc-switch-selected-pressed-track-color:#7986cb;
  --mdc-switch-selected-track-color:#7986cb;
  --mdc-switch-disabled-selected-handle-color:#424242;
  --mdc-switch-disabled-selected-icon-color:#fff;
  --mdc-switch-disabled-selected-track-color:#424242;
  --mdc-switch-disabled-unselected-handle-color:#424242;
  --mdc-switch-disabled-unselected-icon-color:#fff;
  --mdc-switch-disabled-unselected-track-color:#424242;
  --mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color:black;
  --mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color:#fff;
  --mdc-switch-unselected-focus-handle-color:#212121;
  --mdc-switch-unselected-focus-state-layer-color:#424242;
  --mdc-switch-unselected-focus-track-color:#e0e0e0;
  --mdc-switch-unselected-handle-color:#616161;
  --mdc-switch-unselected-hover-handle-color:#212121;
  --mdc-switch-unselected-hover-state-layer-color:#424242;
  --mdc-switch-unselected-hover-track-color:#e0e0e0;
  --mdc-switch-unselected-icon-color:#fff;
  --mdc-switch-unselected-pressed-handle-color:#212121;
  --mdc-switch-unselected-pressed-state-layer-color:#424242;
  --mdc-switch-unselected-pressed-track-color:#e0e0e0;
  --mdc-switch-unselected-track-color:#e0e0e0;
}
.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, .38);
}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color:#d81b60;
  --mdc-switch-selected-handle-color:#d81b60;
  --mdc-switch-selected-hover-state-layer-color:#d81b60;
  --mdc-switch-selected-pressed-state-layer-color:#d81b60;
  --mdc-switch-selected-focus-handle-color:#880e4f;
  --mdc-switch-selected-hover-handle-color:#880e4f;
  --mdc-switch-selected-pressed-handle-color:#880e4f;
  --mdc-switch-selected-focus-track-color:#f06292;
  --mdc-switch-selected-hover-track-color:#f06292;
  --mdc-switch-selected-pressed-track-color:#f06292;
  --mdc-switch-selected-track-color:#f06292;
}
.mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color:#e53935;
  --mdc-switch-selected-handle-color:#e53935;
  --mdc-switch-selected-hover-state-layer-color:#e53935;
  --mdc-switch-selected-pressed-state-layer-color:#e53935;
  --mdc-switch-selected-focus-handle-color:#b71c1c;
  --mdc-switch-selected-hover-handle-color:#b71c1c;
  --mdc-switch-selected-pressed-handle-color:#b71c1c;
  --mdc-switch-selected-focus-track-color:#e57373;
  --mdc-switch-selected-hover-track-color:#e57373;
  --mdc-switch-selected-pressed-track-color:#e57373;
  --mdc-switch-selected-track-color:#e57373;
}
.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size:48px;
}
.mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-font:Roboto, sans-serif;
  --mat-slide-toggle-label-text-size:14px;
  --mat-slide-toggle-label-text-tracking:0.0178571429em;
  --mat-slide-toggle-label-text-line-height:20px;
  --mat-slide-toggle-label-text-weight:400;
}
.mat-mdc-slide-toggle .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}
.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
  --mat-radio-ripple-color:#000;
  --mat-radio-checked-ripple-color:#3f51b5;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
  --mat-radio-ripple-color:#000;
  --mat-radio-checked-ripple-color:#ff4081;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
  --mat-radio-ripple-color:#000;
  --mat-radio-checked-ripple-color:#f44336;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button .mdc-radio {
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-radio-button .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, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-slider {
  --mdc-slider-label-container-color:black;
  --mdc-slider-label-label-text-color:white;
  --mdc-slider-disabled-handle-color:#000;
  --mdc-slider-disabled-active-track-color:#000;
  --mdc-slider-disabled-inactive-track-color:#000;
  --mdc-slider-with-tick-marks-disabled-container-color:#000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color:#3f51b5;
  --mdc-slider-focus-handle-color:#3f51b5;
  --mdc-slider-hover-handle-color:#3f51b5;
  --mdc-slider-active-track-color:#3f51b5;
  --mdc-slider-inactive-track-color:#3f51b5;
  --mdc-slider-with-tick-marks-active-container-color:#fff;
  --mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;
  --mat-mdc-slider-ripple-color: #3f51b5;
  --mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, 0.2);
}
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color:#ff4081;
  --mdc-slider-focus-handle-color:#ff4081;
  --mdc-slider-hover-handle-color:#ff4081;
  --mdc-slider-active-track-color:#ff4081;
  --mdc-slider-inactive-track-color:#ff4081;
  --mdc-slider-with-tick-marks-active-container-color:#fff;
  --mdc-slider-with-tick-marks-inactive-container-color:#ff4081;
  --mat-mdc-slider-ripple-color: #ff4081;
  --mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color:#f44336;
  --mdc-slider-focus-handle-color:#f44336;
  --mdc-slider-hover-handle-color:#f44336;
  --mdc-slider-active-track-color:#f44336;
  --mdc-slider-inactive-track-color:#f44336;
  --mdc-slider-with-tick-marks-active-container-color:#fff;
  --mdc-slider-with-tick-marks-inactive-container-color:#f44336;
  --mat-mdc-slider-ripple-color: #f44336;
  --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2);
}
.mat-mdc-slider {
  --mdc-slider-label-label-text-font:Roboto, sans-serif;
  --mdc-slider-label-label-text-size:14px;
  --mdc-slider-label-label-text-line-height:22px;
  --mdc-slider-label-label-text-tracking:0.0071428571em;
  --mdc-slider-label-label-text-weight:500;
}
html {
  --mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-container-color:white;
}
html {
  --mat-menu-item-label-text-font:Roboto, sans-serif;
  --mat-menu-item-label-text-size:16px;
  --mat-menu-item-label-text-tracking:0.03125em;
  --mat-menu-item-label-text-line-height:24px;
  --mat-menu-item-label-text-weight:400;
}
.mat-mdc-list-base {
  --mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color:black;
  --mdc-list-list-item-disabled-leading-icon-color:black;
  --mdc-list-list-item-disabled-trailing-icon-color:black;
  --mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color:black;
  --mdc-list-list-item-hover-state-layer-opacity:0.04;
  --mdc-list-list-item-focus-state-layer-color:black;
  --mdc-list-list-item-focus-state-layer-opacity:0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --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:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --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:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --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:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-icon-color:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-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:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.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:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #3f51b5;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #3f51b5;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height:48px;
  --mdc-list-list-item-two-line-container-height:64px;
  --mdc-list-list-item-three-line-container-height:88px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font:Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height:24px;
  --mdc-list-list-item-label-text-size:16px;
  --mdc-list-list-item-label-text-tracking:0.03125em;
  --mdc-list-list-item-label-text-weight:400;
  --mdc-list-list-item-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height:20px;
  --mdc-list-list-item-supporting-text-size:14px;
  --mdc-list-list-item-supporting-text-tracking:0.0178571429em;
  --mdc-list-list-item-supporting-text-weight:400;
  --mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height:20px;
  --mdc-list-list-item-trailing-supporting-text-size:12px;
  --mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight:400;
}
.mdc-list-group__subheader {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: .009375em;
}
html {
  --mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color:white;
  --mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size:56px;
}
.mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}
html {
  --mat-paginator-container-text-font:Roboto, sans-serif;
  --mat-paginator-container-text-line-height:20px;
  --mat-paginator-container-text-size:12px;
  --mat-paginator-container-text-tracking:0.0333333333em;
  --mat-paginator-container-text-weight:400;
  --mat-paginator-select-trigger-text-size:12px;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color:#3f51b5;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:#000;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#3f51b5;
  --mat-tab-header-active-ripple-color:#3f51b5;
  --mat-tab-header-inactive-ripple-color:#3f51b5;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#3f51b5;
  --mat-tab-header-active-hover-label-text-color:#3f51b5;
  --mat-tab-header-active-focus-indicator-color:#3f51b5;
  --mat-tab-header-active-hover-indicator-color:#3f51b5;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color:#ff4081;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:#000;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#ff4081;
  --mat-tab-header-active-ripple-color:#ff4081;
  --mat-tab-header-inactive-ripple-color:#ff4081;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#ff4081;
  --mat-tab-header-active-hover-label-text-color:#ff4081;
  --mat-tab-header-active-focus-indicator-color:#ff4081;
  --mat-tab-header-active-hover-indicator-color:#ff4081;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color:#f44336;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:#000;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#f44336;
  --mat-tab-header-active-ripple-color:#f44336;
  --mat-tab-header-inactive-ripple-color:#f44336;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#f44336;
  --mat-tab-header-active-hover-label-text-color:#f44336;
  --mat-tab-header-active-focus-indicator-color:#f44336;
  --mat-tab-header-active-hover-indicator-color:#f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color:#3f51b5;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color:#ff4081;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color:#f44336;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height:48px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font:Roboto, sans-serif;
  --mat-tab-header-label-text-size:14px;
  --mat-tab-header-label-text-tracking:0.0892857143em;
  --mat-tab-header-label-text-line-height:36px;
  --mat-tab-header-label-text-weight:500;
}
html {
  --mdc-checkbox-disabled-selected-icon-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:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.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:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-checkbox.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:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.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, .38);
}
html {
  --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, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color:#000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color:#3f51b5;
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color:#ff4081;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color:#f44336;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color:#fff;
  --mdc-filled-button-label-text-color:#000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color:#3f51b5;
  --mdc-filled-button-label-text-color:#fff;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color:#ff4081;
  --mdc-filled-button-label-text-color:#fff;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color:#f44336;
  --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 {
  --mdc-protected-button-container-color:#3f51b5;
  --mdc-protected-button-label-text-color:#fff;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color:#ff4081;
  --mdc-protected-button-label-text-color:#fff;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color:#f44336;
  --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 {
  --mdc-outlined-button-label-text-color:#3f51b5;
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color:#ff4081;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color:#f44336;
}
.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: .04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-button.mat-primary,
.mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #3f51b5;
  --mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-mdc-button.mat-accent,
.mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #ff4081;
  --mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-button.mat-warn,
.mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 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: .04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-raised-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn,
.mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.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: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: .04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: .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 {
  --mdc-icon-button-icon-color:#3f51b5;
  --mat-mdc-button-persistent-ripple-color: #3f51b5;
  --mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color:#ff4081;
  --mat-mdc-button-persistent-ripple-color: #ff4081;
  --mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color:#f44336;
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 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;
}
.mat-mdc-fab,
.mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: .04;
}
.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: .12;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab[disabled][disabled],
.mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color:rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color:rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-fab.mat-unthemed,
.mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color:white;
  --mdc-fab-icon-color:black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color:#3f51b5;
  --mdc-fab-icon-color:white;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color:#ff4081;
  --mdc-fab-icon-color:white;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color:#f44336;
  --mdc-fab-icon-color:white;
  --mat-mdc-fab-color: #fff;
}
.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-extended-fab {
  --mdc-extended-fab-label-text-font:Roboto, sans-serif;
  --mdc-extended-fab-label-text-size:14px;
  --mdc-extended-fab-label-text-tracking:0.0892857143em;
  --mdc-extended-fab-label-text-weight:500;
}
.mat-mdc-snack-bar-container {
  --mdc-snackbar-container-color:#333333;
  --mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color:#ff4081;
}
.mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font:Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height:20px;
  --mdc-snackbar-supporting-text-size:14px;
  --mdc-snackbar-supporting-text-weight:400;
}
html {
  --mat-table-background-color:white;
  --mat-table-header-headline-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height:56px;
  --mat-table-footer-container-height:52px;
  --mat-table-row-item-container-height:52px;
}
html {
  --mat-table-header-headline-font:Roboto, sans-serif;
  --mat-table-header-headline-line-height:22px;
  --mat-table-header-headline-size:14px;
  --mat-table-header-headline-weight:500;
  --mat-table-header-headline-tracking:0.0071428571em;
  --mat-table-row-item-label-text-font:Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height:20px;
  --mat-table-row-item-label-text-size:14px;
  --mat-table-row-item-label-text-weight:400;
  --mat-table-row-item-label-text-tracking:0.0178571429em;
  --mat-table-footer-supporting-text-font:Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height:20px;
  --mat-table-footer-supporting-text-size:14px;
  --mat-table-footer-supporting-text-weight:400;
  --mat-table-footer-supporting-text-tracking:0.0178571429em;
}
.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color:#3f51b5;
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color:#ff4081;
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color:#f44336;
}
.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  background-color: var(--mat-badge-background-color);
  color: var(--mat-badge-text-color);
  font-family: Roboto, sans-serif;
  font-family: var(--mat-badge-text-font, Roboto, sans-serif);
  font-size: 12px;
  font-size: var(--mat-badge-text-size, 12px);
  font-weight: 600;
  font-weight: var(--mat-badge-text-weight, 600);
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-disabled .mat-badge-content {
  background-color: var(--mat-badge-disabled-state-background-color);
  color: var(--mat-badge-disabled-state-text-color);
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 9px;
  font-size: var(--mat-badge-small-size-text-size, 9px);
}
.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;
  font-size: 24px;
  font-size: var(--mat-badge-large-size-text-size, 24px);
}
.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;
}
html {
  --mat-badge-background-color:#3f51b5;
  --mat-badge-text-color:white;
  --mat-badge-disabled-state-background-color:#b9b9b9;
  --mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color:#ff4081;
  --mat-badge-text-color:white;
}
.mat-badge-warn {
  --mat-badge-background-color:#f44336;
  --mat-badge-text-color:white;
}
html {
  --mat-badge-text-font:Roboto, sans-serif;
  --mat-badge-text-size:12px;
  --mat-badge-text-weight:600;
  --mat-badge-small-size-text-size:9px;
  --mat-badge-large-size-text-size:24px;
}
html {
  --mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color:white;
}
html {
  --mat-bottom-sheet-container-text-font:Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height:20px;
  --mat-bottom-sheet-container-text-size:14px;
  --mat-bottom-sheet-container-text-tracking:0.0178571429em;
  --mat-bottom-sheet-container-text-weight:400;
}
html {
  --mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color:white;
  --mat-standard-button-toggle-state-layer-color:black;
  --mat-standard-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color:white;
  --mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-divider-color:#e0e0e0;
}
html {
  --mat-standard-button-toggle-height:48px;
}
html {
  --mat-legacy-button-toggle-text-font:Roboto, sans-serif;
  --mat-standard-button-toggle-text-font:Roboto, sans-serif;
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-toggle-active-state-icon-color:#3f51b5;
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
  --mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color:transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color:white;
  --mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#ff4081;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color:#ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color:#f44336;
}
.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;
}
html {
  --mat-datepicker-calendar-text-font:Roboto, sans-serif;
  --mat-datepicker-calendar-text-size:13px;
  --mat-datepicker-calendar-body-label-text-size:14px;
  --mat-datepicker-calendar-body-label-text-weight:500;
  --mat-datepicker-calendar-period-button-text-size:14px;
  --mat-datepicker-calendar-period-button-text-weight:500;
  --mat-datepicker-calendar-header-text-size:11px;
  --mat-datepicker-calendar-header-text-weight:400;
}
html {
  --mat-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-background-color:white;
  --mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height:48px;
  --mat-expansion-header-expanded-state-height:64px;
}
html {
  --mat-expansion-header-text-font:Roboto, sans-serif;
  --mat-expansion-header-text-size:14px;
  --mat-expansion-header-text-weight:500;
  --mat-expansion-header-text-line-height:inherit;
  --mat-expansion-header-text-tracking:inherit;
  --mat-expansion-container-text-font:Roboto, sans-serif;
  --mat-expansion-container-text-line-height:20px;
  --mat-expansion-container-text-size:14px;
  --mat-expansion-container-text-tracking:0.0178571429em;
  --mat-expansion-container-text-weight:400;
}
html {
  --mat-grid-list-tile-header-primary-text-size:14px;
  --mat-grid-list-tile-header-secondary-text-size:12px;
  --mat-grid-list-tile-footer-primary-text-size:14px;
  --mat-grid-list-tile-footer-secondary-text-size:12px;
}
html {
  --mat-icon-color:inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color:#3f51b5;
}
.mat-icon.mat-accent {
  --mat-icon-color:#ff4081;
}
.mat-icon.mat-warn {
  --mat-icon-color:#f44336;
}
html {
  --mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color:white;
  --mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color:#fafafa;
  --mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#3f51b5;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#3f51b5;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#3f51b5;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
  --mat-stepper-container-color:white;
  --mat-stepper-line-color:rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color:#f44336;
  --mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color:#f44336;
  --mat-stepper-header-error-state-icon-background-color:transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#ff4081;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#ff4081;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#ff4081;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#f44336;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#f44336;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#f44336;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html {
  --mat-stepper-header-height:72px;
}
html {
  --mat-stepper-container-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-size:14px;
  --mat-stepper-header-label-text-weight:400;
  --mat-stepper-header-error-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-weight:400;
}
.mat-sort-header-arrow {
  color: #757575;
}
html {
  --mat-toolbar-container-background-color:whitesmoke;
  --mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color:#3f51b5;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color:#ff4081;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color:#f44336;
  --mat-toolbar-container-text-color:white;
}
html {
  --mat-toolbar-standard-height:64px;
  --mat-toolbar-mobile-height:56px;
}
html {
  --mat-toolbar-title-text-font:Roboto, sans-serif;
  --mat-toolbar-title-text-line-height:32px;
  --mat-toolbar-title-text-size:20px;
  --mat-toolbar-title-text-tracking:0.0125em;
  --mat-toolbar-title-text-weight:500;
}
.mat-tree {
  background: #fff;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, .87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-tree {
  font-family: Roboto, sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: .0125em;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: .009375em;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, sans-serif;
  letter-spacing: .03125em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  font-family: Roboto, sans-serif;
  letter-spacing: .0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: .0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: .0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font-size: 96px;
  font-weight: 300;
  line-height: 96px;
  font-family: Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  font-family: Roboto, sans-serif;
  letter-spacing: -.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font-size: 48px;
  font-weight: 400;
  line-height: 50px;
  font-family: Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family: Roboto, sans-serif;
  letter-spacing: .0073529412em;
  margin: 0 0 64px;
}

/* node_modules/@ng-select/ng-select/themes/default.theme.css */
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #333;
}
.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-right > .ng-select-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-left > .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  align-items: center;
}
.ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
}
[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
}
.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}
[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: .9em;
  margin-bottom: 5px;
  color: #333;
  background-color: #ebf5ff;
  border-radius: 2px;
  margin-right: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: #d1e8ff;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #b8dbff;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid #b8dbff;
  border-right: none;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid #b8dbff;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid #b8dbff;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input > input {
  color: #000;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}
.ng-select .ng-clear-wrapper {
  color: #999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #D0021B;
}
.ng-select .ng-clear-wrapper:focus .ng-clear {
  color: #D0021B;
}
.ng-select .ng-clear-wrapper:focus {
  outline: none;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}
.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}
[dir=rtl] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  left: 0;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: #e6e6e6;
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child {
  border-top-left-radius: 4px;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #f5faff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: rgba(0, 0, 0, 0.54);
  background-color: #ebf5ff;
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: #ebf5ff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #f5faff;
  color: #333;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}

/* node_modules/prismjs/themes/prism-dark.css */
code[class*=language-],
pre[class*=language-] {
  color: white;
  background: none;
  text-shadow: 0 -.1em .2em black;
  font-family:
    Consolas,
    Monaco,
    "Andale Mono",
    "Ubuntu Mono",
    monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
@media print {
  code[class*=language-],
  pre[class*=language-] {
    text-shadow: none;
  }
}
pre[class*=language-],
:not(pre) > code[class*=language-] {
  background: hsl(30, 20%, 25%);
}
pre[class*=language-] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto;
  border: .3em solid hsl(30, 20%, 40%);
  border-radius: .5em;
  box-shadow: 1px 1px .5em black inset;
}
:not(pre) > code[class*=language-] {
  padding: .15em .2em .05em;
  border-radius: .3em;
  border: .13em solid hsl(30, 20%, 40%);
  box-shadow: 1px 1px .3em -.1em black inset;
  white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: hsl(30, 20%, 50%);
}
.token.punctuation {
  opacity: .7;
}
.token.namespace {
  opacity: .7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol {
  color: hsl(350, 40%, 70%);
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: hsl(75, 70%, 60%);
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: hsl(40, 90%, 60%);
}
.token.atrule,
.token.attr-value,
.token.keyword {
  color: hsl(350, 40%, 70%);
}
.token.regex,
.token.important {
  color: #e90;
}
.token.important,
.token.bold {
  font-weight: bold;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}
.token.deleted {
  color: red;
}

/* css-inline-fonts:https://fonts.googleapis.com/css2?family=PT+Mono&display=swap */
@font-face {
  font-family: "PT Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptmono/v14/9oRONYoBnWILk-9AnCIzM-Py.woff2) format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "PT Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptmono/v14/9oRONYoBnWILk-9AnCszM-Py.woff2) format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "PT Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptmono/v14/9oRONYoBnWILk-9AnCEzM-Py.woff2) format("woff2");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "PT Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptmono/v14/9oRONYoBnWILk-9AnC8zMw.woff2) format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* src/styles.scss */
.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: Metropolis;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Metropolis;
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Metropolis;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}
.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  font-family: Metropolis;
  letter-spacing: 0.0071428571em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Metropolis;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Metropolis;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Metropolis;
  letter-spacing: 0.03125em;
}
.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Metropolis;
  letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Metropolis;
  letter-spacing: 0.0333333333em;
}
.mat-display-4,
.mat-typography .mat-display-4 {
  font-size: 96px;
  font-weight: 300;
  line-height: 96px;
  font-family: Metropolis;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-display-3,
.mat-typography .mat-display-3 {
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  font-family: Metropolis;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}
.mat-display-2,
.mat-typography .mat-display-2 {
  font-size: 48px;
  font-weight: 400;
  line-height: 50px;
  font-family: Metropolis;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-display-1,
.mat-typography .mat-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family: Metropolis;
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}
html {
  --mat-badge-text-font: Metropolis;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}
html {
  --mat-bottom-sheet-container-text-font: Metropolis;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
}
html {
  --mat-legacy-button-toggle-text-font: Metropolis;
  --mat-standard-button-toggle-text-font: Metropolis;
}
html {
  --mat-datepicker-calendar-text-font: Metropolis;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
html {
  --mat-expansion-header-text-font: Metropolis;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Metropolis;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}
html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
html {
  --mat-stepper-container-text-font: Metropolis;
  --mat-stepper-header-label-text-font: Metropolis;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
html {
  --mat-toolbar-title-text-font: Metropolis;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}
.mat-tree {
  font-family: Metropolis;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-option {
  font-family: Metropolis;
  font-size: 16px;
}
.mat-optgroup-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Metropolis;
  letter-spacing: 0.03125em;
}
.mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button,
.mat-fab,
.mat-mini-fab {
  font-family: Metropolis;
  font-size: 14px;
  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, Metropolis));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-card {
  font-family: Metropolis;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-tooltip {
  font-family: Metropolis;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Metropolis;
  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-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .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-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .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-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .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-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .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-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .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 {
  font-family: Metropolis;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-checkbox {
  font-family: Metropolis;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-dialog-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Metropolis;
  letter-spacing: 0.0125em;
}
.mat-chip {
  font-size: 16px;
  font-weight: 400;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-slide-toggle-content {
  font-family: Metropolis;
}
.mat-tab-group {
  font-family: Metropolis;
}
.mat-tab-label,
.mat-tab-link {
  font-family: Metropolis;
  font-size: 14px;
  font-weight: 500;
}
.mat-radio-button {
  font-family: Metropolis;
}
.mat-slider-thumb-label-text {
  font-family: Metropolis;
  font-size: 12px;
  font-weight: 400;
}
.mat-menu-item {
  font-family: Metropolis;
  font-size: 14px;
  font-weight: 400;
}
.mat-list-item {
  font-family: Metropolis;
}
.mat-list-option {
  font-family: Metropolis;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Metropolis;
  font-size: 16px;
  font-weight: 400;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Metropolis;
  font-size: 12px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Metropolis;
  font-size: 12px;
}
.mat-simple-snackbar {
  font-family: Metropolis;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-table {
  font-family: Metropolis;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 400;
}
.mat-cell,
.mat-footer-cell {
  font-size: 14px;
}
html {
  --mat-badge-text-font: Metropolis;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: Metropolis;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Metropolis;
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Metropolis;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Metropolis;
  letter-spacing: 0.03125em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Metropolis;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Metropolis;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  font-family: Metropolis;
  letter-spacing: 0.0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Metropolis;
  letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Metropolis;
  letter-spacing: 0.0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font-size: 96px;
  font-weight: 300;
  line-height: 96px;
  font-family: Metropolis;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  font-family: Metropolis;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font-size: 48px;
  font-weight: 400;
  line-height: 50px;
  font-family: Metropolis;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family: Metropolis;
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}
html {
  --mat-bottom-sheet-container-text-font: Metropolis;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
}
html {
  --mat-legacy-button-toggle-text-font: Metropolis;
  --mat-standard-button-toggle-text-font: Metropolis;
}
html {
  --mat-datepicker-calendar-text-font: Metropolis;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
html {
  --mat-expansion-header-text-font: Metropolis;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Metropolis;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}
html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
html {
  --mat-stepper-container-text-font: Metropolis;
  --mat-stepper-header-label-text-font: Metropolis;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
html {
  --mat-toolbar-title-text-font: Metropolis;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}
.mat-tree {
  font-family: Metropolis;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
html {
  --mat-option-label-text-font: Metropolis;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
}
html {
  --mat-optgroup-label-text-font: Metropolis;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}
.mat-mdc-card {
  --mat-card-title-text-font: Metropolis;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Metropolis;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-font: Metropolis;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}
html {
  --mdc-filled-text-field-label-text-font: Metropolis;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: Metropolis;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: Metropolis;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Metropolis;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
}
html {
  --mat-select-trigger-text-font: Metropolis;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
}
.mat-mdc-dialog-container {
  --mdc-dialog-subhead-font: Metropolis;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Metropolis;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Metropolis;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.0178571429em;
  --mdc-chip-label-text-weight: 400;
}
.mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-font: Metropolis;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0178571429em;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-weight: 400;
}
.mat-mdc-slide-toggle .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}
.mat-mdc-radio-button .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, Metropolis));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-slider {
  --mdc-slider-label-label-text-font: Metropolis;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}
html {
  --mat-menu-item-label-text-font: Metropolis;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: Metropolis;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Metropolis;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Metropolis;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Metropolis;
  letter-spacing: 0.009375em;
}
html {
  --mat-paginator-container-text-font: Metropolis;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Metropolis;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}
.mat-mdc-checkbox .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Metropolis));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Metropolis));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Metropolis));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-extended-fab {
  --mdc-extended-fab-label-text-font: Metropolis;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
}
.mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font: Metropolis;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}
html {
  --mat-table-header-headline-font: Metropolis;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Metropolis;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Metropolis;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
/*! _normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 1px solid rgba(0, 0, 0, 0);
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
.main-container .mat-drawer[style*="visibility: hidden"] {
  display: block !important;
}
.mat-drawer,
.mat-drawer > div {
  overflow: visible;
}
.flex {
  display: flex;
}
.justify-center {
  justify-content: center;
}
.grow {
  flex-grow: 1;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.font-medium {
  font-weight: 500;
}
.courier-font {
  font-family:
    Courier,
    "Courier New",
    monospace !important;
}
.relative {
  position: relative;
}
.post h1 {
  font-size: 30px;
  line-height: 32px;
  margin: 0 0 10px;
}
.post h2 {
  font-size: 26px;
  line-height: 30px;
  margin: 0 0 10px;
}
.post h3 {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 10px;
}
.post h4 {
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 10px;
}
.post h5 {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 10px;
}
.post p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 10px;
}
.post strong {
  font-weight: 700;
}
.post ul li {
  position: relative;
  padding-left: 10px;
}
.post ul li:before {
  content: "";
  width: 3px;
  height: 3px;
  display: block;
  border-radius: 50%;
  background: #363e53;
  position: absolute;
  left: 0;
  top: 9px;
}
.post .table-wrap {
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #bbc2d4;
}
.post table {
  width: 100%;
  table-layout: auto;
  border-collapse: collapse;
}
.post table td,
.post table th {
  padding: 20px;
  text-align: left;
}
.post table thead th {
  background: #f4f6fb;
  border-right: 1px solid #bbc2d4;
  border-bottom: 1px solid #bbc2d4;
}
.post table thead th:last-child {
  border-right: none;
}
.post table tbody th {
  border-right: 1px solid #bbc2d4;
  vertical-align: top;
}
.post table tbody td {
  border-bottom: 1px solid #bbc2d4;
  border-right: 1px solid #bbc2d4;
  min-width: 175px;
}
.post table tbody td:first-child {
  min-width: 150px;
}
.post table tbody tr:last-child th,
.post table tbody tr:last-child td {
  border-bottom: none;
}
.post table td {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  vertical-align: top;
}
.post table td:last-child {
  border-right: none;
}
.expanded-content.expanded {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: auto;
  background: #fff;
  z-index: 99999999;
  padding: 50px 20px;
}
.update-plan-btn__container {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 21px;
}
.update-plan-btn .update-plan__spinner {
  position: absolute;
  right: -8px;
}
.overlay-container .toast-container {
  display: none;
}
.uw-function-icon,
.uw-profile-icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-position: 0 -100%;
  background-repeat: no-repeat;
  overflow: hidden;
  vertical-align: middle;
}
.uw-function-icon {
  background-image: url(./assets/icons/uw_features_sprite.png);
  background-size: 100% 1700%;
}
.uw-function-icon-s9 {
  background-position: center 0%;
}
.uw-function-icon-s23 {
  background-position: center 6.25%;
}
.uw-function-icon-s3 {
  background-position: center 12.5%;
}
.uw-function-icon-s6 {
  background-position: center 18.75%;
}
.uw-function-icon-s4 {
  background-position: center 25%;
}
.uw-function-icon-s19 {
  background-position: center 31.25%;
}
.uw-function-icon-s2 {
  background-position: center 37.5%;
}
.uw-function-icon-s12 {
  background-position: center 43.75%;
}
.uw-function-icon-s11 {
  background-position: center 50%;
}
.uw-function-icon-oversized {
  background-position: center 56.25%;
}
.uw-function-icon-s13 {
  background-position: center 62.5%;
}
.uw-function-icon-s14 {
  background-position: center 68.75%;
}
.uw-function-icon-s17 {
  background-position: center 75%;
}
.uw-function-icon-s7 {
  background-position: center 81.25%;
}
.uw-function-icon-s21 {
  background-position: center 87.5%;
}
.uw-function-icon-s24 {
  background-position: center 93.75%;
}
.uw-function-icon-s25 {
  background-position: center 100%;
}
.uw-profile-icon {
  background-image: url(./assets/icons/uw_profiles_sprite.png);
  background-size: 100% 800%;
}
.uw-profile-icon-s101 {
  background-position: center 0%;
}
.uw-profile-icon-s102 {
  background-position: center 14.2857142857%;
}
.uw-profile-icon-s103 {
  background-position: center 28.5714285714%;
}
.uw-profile-icon-s104 {
  background-position: center 42.8571428571%;
}
.uw-profile-icon-s105 {
  background-position: center 57.1428571429%;
}
.uw-profile-icon-s106 {
  background-position: center 71.4285714286%;
}
.uw-profile-icon-s107 {
  background-position: center 85.7142857143%;
}
.uw-profile-icon-s108 {
  background-position: center 100%;
}
/*!*****************************************************

Freak Flags, Copyright ©2020 Michael P. Cohen. Freak flags is licenced under the MIT licence.

For complete information visit: www.freakflagsprite.com

******************************************************/
.fflag {
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  box-sizing: content-box;
}
.fflag-CH,
.fflag-NP {
  box-shadow: none !important;
}
.fflag-DZ {
  background-position: center 0.2287%;
}
.fflag-AO {
  background-position: center 0.4524%;
}
.fflag-BJ {
  background-position: center 0.6721%;
}
.fflag-BW {
  background-position: center 0.8958%;
}
.fflag-BF {
  background-position: center 1.1162%;
}
.fflag-BI {
  background-position: center 1.3379%;
}
.fflag-CM {
  background-position: center 1.5589%;
}
.fflag-CV {
  background-position: center 1.7805%;
}
.fflag-CF {
  background-position: center 2.0047%;
}
.fflag-TD {
  background-position: center 2.2247%;
}
.fflag-CD {
  background-position: left 2.4467%;
}
.fflag-DJ {
  background-position: left 2.6674%;
}
.fflag-EG {
  background-position: center 2.8931%;
}
.fflag-GQ {
  background-position: center 3.1125%;
}
.fflag-ER {
  background-position: left 3.3325%;
}
.fflag-ET {
  background-position: center 3.5542%;
}
.fflag-GA {
  background-position: center 3.7759%;
}
.fflag-GM {
  background-position: center 4.0015%;
}
.fflag-GH {
  background-position: center 4.2229%;
}
.fflag-GN {
  background-position: center 4.441%;
}
.fflag-GW {
  background-position: left 4.66663%;
}
.fflag-CI {
  background-position: center 4.8844%;
}
.fflag-KE {
  background-position: center 5.1061%;
}
.fflag-LS {
  background-position: center 5.3298%;
}
.fflag-LR {
  background-position: left 5.5495%;
}
.fflag-LY {
  background-position: center 5.7712%;
}
.fflag-MG {
  background-position: center 5.994%;
}
.fflag-MW {
  background-position: center 6.2156%;
}
.fflag-ML {
  background-position: center 6.4363%;
}
.fflag-MR {
  background-position: center 6.658%;
}
.fflag-MU {
  background-position: center 6.8805%;
}
.fflag-YT {
  background-position: center 7.1038%;
}
.fflag-MA {
  background-position: center 7.3231%;
}
.fflag-MZ {
  background-position: left 7.5448%;
}
.fflag-NA {
  background-position: left 7.7661%;
}
.fflag-NE {
  background-position: center 7.98937%;
}
.fflag-NG {
  background-position: center 8.2099%;
}
.fflag-CG {
  background-position: center 8.4316%;
}
.fflag-RE {
  background-position: center 8.6533%;
}
.fflag-RW {
  background-position: right 8.875%;
}
.fflag-SH {
  background-position: center 9.0967%;
}
.fflag-ST {
  background-position: center 9.32237%;
}
.fflag-SN {
  background-position: center 9.5426%;
}
.fflag-SC {
  background-position: left 9.7628%;
}
.fflag-SL {
  background-position: center 9.9845%;
}
.fflag-SO {
  background-position: center 10.2052%;
}
.fflag-ZA {
  background-position: left 10.4269%;
}
.fflag-SS {
  background-position: left 10.6486%;
}
.fflag-SD {
  background-position: center 10.8703%;
}
.fflag-SR {
  background-position: center 11.0945%;
}
.fflag-SZ {
  background-position: center 11.3135%;
}
.fflag-TG {
  background-position: left 11.5354%;
}
.fflag-TN {
  background-position: center 11.7593%;
}
.fflag-UG {
  background-position: center 11.9799%;
}
.fflag-TZ {
  background-position: center 12.2005%;
}
.fflag-EH {
  background-position: center 12.4222%;
}
.fflag-YE {
  background-position: center 12.644%;
}
.fflag-ZM {
  background-position: center 12.8664%;
}
.fflag-ZW {
  background-position: left 13.0873%;
}
.fflag-AI {
  background-position: center 13.309%;
}
.fflag-AG {
  background-position: center 13.5307%;
}
.fflag-AR {
  background-position: center 13.7524%;
}
.fflag-AW {
  background-position: left 13.9741%;
}
.fflag-BS {
  background-position: left 14.1958%;
}
.fflag-BB {
  background-position: center 14.4175%;
}
.fflag-BQ {
  background-position: center 14.6415%;
}
.fflag-BZ {
  background-position: center 14.8609%;
}
.fflag-BM {
  background-position: center 15.0826%;
}
.fflag-BO {
  background-position: center 15.306%;
}
.fflag-VG {
  background-position: center 15.528%;
}
.fflag-BR {
  background-position: center 15.7496%;
}
.fflag-CA {
  background-position: center 15.9694%;
}
.fflag-KY {
  background-position: center 16.1911%;
}
.fflag-CL {
  background-position: left 16.4128%;
}
.fflag-CO {
  background-position: left 16.6345%;
}
.fflag-KM {
  background-position: center 16.8562%;
}
.fflag-CR {
  background-position: center 17.0779%;
}
.fflag-CU {
  background-position: left 17.2996%;
}
.fflag-CW {
  background-position: center 17.5213%;
}
.fflag-DM {
  background-position: center 17.743%;
}
.fflag-DO {
  background-position: center 17.968%;
}
.fflag-EC {
  background-position: center 18.1864%;
}
.fflag-SV {
  background-position: center 18.4081%;
}
.fflag-FK {
  background-position: center 18.6298%;
}
.fflag-GF {
  background-position: center 18.8515%;
}
.fflag-GL {
  background-position: left 19.0732%;
}
.fflag-GD {
  background-position: center 19.2987%;
}
.fflag-GP {
  background-position: center 19.518%;
}
.fflag-GT {
  background-position: center 19.7383%;
}
.fflag-GY {
  background-position: center 19.96%;
}
.fflag-HT {
  background-position: center 20.1817%;
}
.fflag-HN {
  background-position: center 20.4034%;
}
.fflag-JM {
  background-position: center 20.6241%;
}
.fflag-MQ {
  background-position: center 20.8468%;
}
.fflag-MX {
  background-position: center 21.0685%;
}
.fflag-MS {
  background-position: center 21.2902%;
}
.fflag-NI {
  background-position: center 21.5119%;
}
.fflag-PA {
  background-position: center 21.7336%;
}
.fflag-PY {
  background-position: center 21.9553%;
}
.fflag-PE {
  background-position: center 22.177%;
}
.fflag-PR {
  background-position: left 22.4002%;
}
.fflag-BL {
  background-position: center 22.6204%;
}
.fflag-KN {
  background-position: center 22.8421%;
}
.fflag-LC {
  background-position: center 23.0638%;
}
.fflag-PM {
  background-position: center 23.2855%;
}
.fflag-VC {
  background-position: center 23.5072%;
}
.fflag-SX {
  background-position: left 23.732%;
}
.fflag-TT {
  background-position: center 23.9506%;
}
.fflag-TC {
  background-position: center 24.1723%;
}
.fflag-US {
  background-position: center 24.394%;
}
.fflag-VI {
  background-position: center 24.6157%;
}
.fflag-UY {
  background-position: left 24.8374%;
}
.fflag-VE {
  background-position: center 25.0591%;
}
.fflag-AB {
  background-position: center 25.279%;
}
.fflag-AF {
  background-position: center 25.5025%;
}
.fflag-AZ {
  background-position: center 25.7242%;
}
.fflag-BD {
  background-position: center 25.9459%;
}
.fflag-BT {
  background-position: center 26.1676%;
}
.fflag-BN {
  background-position: center 26.3885%;
}
.fflag-KH {
  background-position: center 26.611%;
}
.fflag-CN {
  background-position: left 26.8327%;
}
.fflag-GE {
  background-position: center 27.0544%;
}
.fflag-HK {
  background-position: center 27.2761%;
}
.fflag-IN {
  background-position: center 27.4978%;
}
.fflag-ID {
  background-position: center 27.7195%;
}
.fflag-JP {
  background-position: center 27.9412%;
}
.fflag-KZ {
  background-position: center 28.1615%;
}
.fflag-LA {
  background-position: center 28.3846%;
}
.fflag-MO {
  background-position: center 28.6063%;
}
.fflag-MY {
  background-position: center 28.829%;
}
.fflag-MV {
  background-position: center 29.0497%;
}
.fflag-MN {
  background-position: left 29.2714%;
}
.fflag-MM {
  background-position: center 29.4931%;
}
.fflag-NP {
  background-position: left 29.7148%;
}
.fflag-KP {
  background-position: left 29.9365%;
}
.fflag-MP {
  background-position: center 30.1582%;
}
.fflag-PW {
  background-position: center 30.3799%;
}
.fflag-PG {
  background-position: center 30.6016%;
}
.fflag-PH {
  background-position: left 30.8233%;
}
.fflag-SG {
  background-position: left 31.045%;
}
.fflag-KR {
  background-position: center 31.2667%;
}
.fflag-LK {
  background-position: right 31.4884%;
}
.fflag-TW {
  background-position: left 31.7101%;
}
.fflag-TJ {
  background-position: center 31.9318%;
}
.fflag-TH {
  background-position: center 32.1535%;
}
.fflag-TL {
  background-position: left 32.3752%;
}
.fflag-TM {
  background-position: center 32.5969%;
}
.fflag-VN {
  background-position: center 32.8186%;
}
.fflag-AL {
  background-position: center 33.0403%;
}
.fflag-AD {
  background-position: center 33.25975%;
}
.fflag-AM {
  background-position: center 33.4837%;
}
.fflag-AT {
  background-position: center 33.7054%;
}
.fflag-BY {
  background-position: left 33.9271%;
}
.fflag-BE {
  background-position: center 34.1488%;
}
.fflag-BA {
  background-position: center 34.3705%;
}
.fflag-BG {
  background-position: center 34.5922%;
}
.fflag-HR {
  background-position: center 34.8139%;
}
.fflag-CY {
  background-position: center 35.0356%;
}
.fflag-CZ {
  background-position: left 35.2555%;
}
.fflag-DK {
  background-position: center 35.479%;
}
.fflag-EE {
  background-position: center 35.7007%;
}
.fflag-FO {
  background-position: center 35.9224%;
}
.fflag-FI {
  background-position: center 36.1441%;
}
.fflag-FR {
  background-position: center 36.3658%;
}
.fflag-DE {
  background-position: center 36.5875%;
}
.fflag-GI {
  background-position: center 36.8092%;
}
.fflag-GR {
  background-position: left 37.0309%;
}
.fflag-HU {
  background-position: center 37.2526%;
}
.fflag-IS {
  background-position: center 37.4743%;
}
.fflag-IE {
  background-position: center 37.696%;
}
.fflag-IM {
  background-position: center 37.9177%;
}
.fflag-IT {
  background-position: center 38.1394%;
}
.fflag-JE {
  background-position: center 38.3611%;
}
.fflag-XK {
  background-position: center 38.5828%;
}
.fflag-LV {
  background-position: center 38.8045%;
}
.fflag-LI {
  background-position: left 39.0262%;
}
.fflag-LT {
  background-position: center 39.2479%;
}
.fflag-LU {
  background-position: center 39.4696%;
}
.fflag-MT {
  background-position: left 39.6913%;
}
.fflag-MD {
  background-position: center 39.913%;
}
.fflag-MC {
  background-position: center 40.1347%;
}
.fflag-ME {
  background-position: center 40.3564%;
}
.fflag-NL {
  background-position: center 40.5781%;
}
.fflag-MK {
  background-position: center 40.7998%;
}
.fflag-NO {
  background-position: center 41.0215%;
}
.fflag-PL {
  background-position: center 41.2432%;
}
.fflag-PT {
  background-position: center 41.4649%;
}
.fflag-RO {
  background-position: center 41.6866%;
}
.fflag-RU {
  background-position: center 41.9083%;
}
.fflag-SM {
  background-position: center 42.13%;
}
.fflag-RS {
  background-position: center 42.3517%;
}
.fflag-SK {
  background-position: center 42.5734%;
}
.fflag-SI {
  background-position: center 42.7951%;
}
.fflag-ES {
  background-position: left 43.0168%;
}
.fflag-SE {
  background-position: center 43.2385%;
}
.fflag-CH {
  background-position: center 43.4602%;
}
.fflag-TR {
  background-position: center 43.6819%;
}
.fflag-UA {
  background-position: center 43.9036%;
}
.fflag-GB {
  background-position: center 44.1253%;
}
.fflag-VA {
  background-position: right 44.347%;
}
.fflag-BH {
  background-position: center 44.5687%;
}
.fflag-IR {
  background-position: center 44.7904%;
}
.fflag-IQ {
  background-position: center 45.0121%;
}
.fflag-IL {
  background-position: center 45.2338%;
}
.fflag-KW {
  background-position: left 45.4555%;
}
.fflag-JO {
  background-position: left 45.6772%;
}
.fflag-KG {
  background-position: center 45.897%;
}
.fflag-LB {
  background-position: center 46.1206%;
}
.fflag-OM {
  background-position: left 46.3423%;
}
.fflag-PK {
  background-position: center 46.561%;
}
.fflag-PS {
  background-position: center 46.7857%;
}
.fflag-QA {
  background-position: center 47.0074%;
}
.fflag-SA {
  background-position: center 47.2291%;
}
.fflag-SY {
  background-position: center 47.4508%;
}
.fflag-AE {
  background-position: center 47.6725%;
}
.fflag-UZ {
  background-position: left 47.8942%;
}
.fflag-AS {
  background-position: right 48.1159%;
}
.fflag-AU {
  background-position: center 48.3376%;
}
.fflag-CX {
  background-position: center 48.5593%;
}
.fflag-CC {
  background-position: center 48.781%;
}
.fflag-CK {
  background-position: center 49.002%;
}
.fflag-FJ {
  background-position: center 49.2244%;
}
.fflag-PF {
  background-position: center 49.4445%;
}
.fflag-GU {
  background-position: center 49.6678%;
}
.fflag-KI {
  background-position: center 49.8895%;
}
.fflag-MH {
  background-position: left 50.1112%;
}
.fflag-FM {
  background-position: center 50.3329%;
}
.fflag-NC {
  background-position: center 50.5546%;
}
.fflag-NZ {
  background-position: center 50.7763%;
}
.fflag-NR {
  background-position: left 50.998%;
}
.fflag-NU {
  background-position: center 51.2197%;
}
.fflag-NF {
  background-position: center 51.4414%;
}
.fflag-WS {
  background-position: left 51.6631%;
}
.fflag-SB {
  background-position: left 51.8848%;
}
.fflag-TK {
  background-position: center 52.1065%;
}
.fflag-TO {
  background-position: left 52.3282%;
}
.fflag-TV {
  background-position: center 52.5499%;
}
.fflag-VU {
  background-position: left 52.7716%;
}
.fflag-WF {
  background-position: center 52.9933%;
}
.fflag-EU {
  background-position: center 53.215%;
}
.fflag-JR {
  background-position: center 53.4315%;
}
.fflag-OLY {
  background-position: center 53.6584%;
}
.fflag-UN {
  background-position: center 53.875%;
}
.fflag-CYM {
  background-position: center 54.1019%;
}
.fflag.ff-sm {
  width: 18px;
  height: 11px;
}
.fflag.ff-md {
  width: 27px;
  height: 17px;
}
.fflag.ff-lg {
  width: 42px;
  height: 27px;
}
.fflag.ff-xl {
  width: 60px;
  height: 37px;
}
.fflag.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%;
}
.fflag.ff-round.fflag-BD {
  background-position: 28% 25.9459%;
}
.fflag.ff-round.fflag-CZ {
  background-position: 28% 35.2555%;
}
.fflag.ff-round.fflag-FO {
  background-position: 28% 35.9224%;
}
.fflag.ff-round.fflag-FI {
  background-position: 12% 36.1441%;
}
.fflag.ff-round.fflag-PT {
  background-position: 26% 41.4649%;
}
.fflag.ff-round.fflag-SK {
  background-position: 5% 42.5734%;
}
.fflag.ff-round.fflag-SI {
  background-position: 5% 42.7951%;
}
.fflag.ff-round.fflag-NO {
  background-position: 0 41.0215%;
}
.fflag.ff-round.fflag-RS {
  background-position: 5% 42.3517%;
}
.fflag.ff-round.fflag-SE {
  background-position: 5% 43.2385%;
}
.fflag.ff-round.fflag-TR {
  background-position: 30% 43.6819%;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/*! _normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #abb2bf;
  background: #282c34;
}
.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic;
}
.hljs-doctag,
.hljs-keyword,
.hljs-formula {
  color: #c678dd;
}
.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
  color: #e06c75;
}
.hljs-literal {
  color: #56b6c2;
}
.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta-string {
  color: #98c379;
}
.hljs-built_in,
.hljs-class .hljs-title {
  color: #e6c07b;
}
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
  color: #d19a66;
}
.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
  color: #61aeee;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: bold;
}
.hljs-link {
  text-decoration: underline;
}
@font-face {
  font-family: "Metropolis";
  src: url(./assets/fonts/Metropolis-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Metropolis";
  src: url(./assets/fonts/Metropolis-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Metropolis";
  src:
    url(./assets/fonts/Metropolis-SemiBold.woff) format("woff"),
    url(./assets/fonts/Metropolis-SemiBold.ttf) format("truetype"),
    url(./assets/fonts/Metropolis-SemiBold.svg#Metropolis-SemiBold) format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Metropolis";
  src:
    url(./assets/fonts/Metropolis-Regular.woff) format("woff"),
    url(./assets/fonts/Metropolis-Regular.ttf) format("truetype"),
    url(./assets/fonts/Metropolis-Regular.svg#Metropolis-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Metropolis";
  src:
    url(./assets/fonts/Metropolis-Medium.woff) format("woff"),
    url(./assets/fonts/Metropolis-Medium.ttf) format("truetype"),
    url(./assets/fonts/Metropolis-Medium.svg#Metropolis-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src:
    url(./assets/fonts/icomoon.ttf?cw1ld2) format("truetype"),
    url(./assets/fonts/icomoon.woff?cw1ld2) format("woff"),
    url(./assets/fonts/icomoon.svg?cw1ld2#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "icomoon", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-oversized:before {
  content: "\e93d";
}
.icon-profiles:before {
  content: "\e93e";
}
.icon-saturation:before {
  content: "\e93f";
}
.icon-two-columns:before {
  content: "\e940";
}
.icon-reading-flow:before {
  content: "\e93c";
}
.icon-line-height:before {
  content: "\e93a";
}
.icon-smart-contrast:before {
  content: "\e938";
}
.icon-dictionary:before {
  content: "\e939";
}
.icon-align-left:before {
  content: "\e93b";
}
.icon-download:before {
  content: "\e937";
}
.icon-download-report:before {
  content: "\e936";
}
.icon-sorting-down:before {
  content: "\e934";
}
.icon-sorting-up:before {
  content: "\e935";
}
.icon-arrow-left:before {
  content: "\e933";
}
.icon-dyslexia:before {
  content: "\e930";
}
.icon-play:before {
  content: "\e931";
}
.icon-text_spacing:before {
  content: "\e932";
}
.icon-refresh:before {
  content: "\e92f";
}
.icon-share2:before {
  content: "\e92c";
}
.icon-remove:before {
  content: "\e92d";
}
.icon-gear:before {
  content: "\e92e";
}
.icon-dots:before {
  content: "\e92b";
}
.icon-animation:before {
  content: "\e921";
}
.icon-cursor:before {
  content: "\e922";
}
.icon-keyboard:before {
  content: "\e923";
}
.icon-legible_fonts:before {
  content: "\e924";
}
.icon-read_page:before {
  content: "\e925";
}
.icon-structure:before {
  content: "\e926";
}
.icon-tooltips:before {
  content: "\e927";
}
.icon-bigger_text:before {
  content: "\e928";
}
.icon-contrast:before {
  content: "\e929";
}
.icon-desaturate:before {
  content: "\e92a";
}
.icon-screamer:before {
  content: "\e920";
}
.icon-share:before {
  content: "\e91f";
}
.icon-link:before {
  content: "\e91e";
}
.icon-basket:before {
  content: "\e91d";
}
.icon-add-more:before {
  content: "\e91c";
}
.icon-dashboard:before {
  content: "\e91b";
}
.icon-settings:before {
  content: "\e91a";
}
.icon-desktop:before {
  content: "\e918";
}
.icon-mobile:before {
  content: "\e919";
}
.icon-star:before {
  content: "\e914";
}
.icon-arrow-down:before {
  content: "\e915";
}
.icon-success:before {
  content: "\e916";
}
.icon-error:before {
  content: "\e917";
}
.icon-rescan:before {
  content: "\e913";
}
.icon-add-photo:before {
  content: "\e912";
}
.icon-logout:before {
  content: "\e911";
}
.icon-app-integration:before {
  content: "\e90f";
}
.icon-collapse-nav:before {
  content: "\e910";
}
.icon-close:before {
  content: "\e90e";
}
.icon-active_nav_ico:before {
  content: "\e90d";
}
.icon-tick-thin:before {
  content: "\e904";
}
.icon-tick:before {
  content: "\e905";
}
.icon-search:before {
  content: "\e906";
}
.icon-cross-circle:before {
  content: "\e907";
}
.icon-photo:before {
  content: "\e908";
}
.icon-checks:before {
  content: "\e909";
}
.icon-carret-down:before {
  content: "\e90a";
}
.icon-breadcrumb-arrow:before {
  content: "\e90b";
}
.icon-add_icon:before {
  content: "\e90c";
}
.icon-bi_icon:before {
  content: "\e900";
}
.icon-ma_icon:before {
  content: "\e901";
}
.icon-ms_icon:before {
  content: "\e902";
}
.icon-tm_icon:before {
  content: "\e903";
}
*,
*::before,
*::after {
  box-sizing: border-box !important;
}
html {
  height: 100%;
  min-height: 100%;
}
body {
  min-height: 100%;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  color: #000;
  font-family: "Metropolis", sans-serif;
  -webkit-font-smoothing: antialiased;
}
.out {
  min-height: 100vh;
  display: flex;
  background:
    linear-gradient(
      55.14deg,
      rgba(249, 249, 252, 0.240313) 12.93%,
      #e9ebf6 78.16%);
}
@media (max-width: 1279px) {
  .out {
    justify-content: center;
  }
}
.flex {
  display: flex;
}
.flex-end {
  justify-content: flex-end;
}
.widget {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.22);
  margin-bottom: 30px;
}
.widget__inner {
  padding: 20px;
}
@media (max-width: 767px) {
  .widget {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
  }
}
.content {
  width: 100%;
  padding-top: 84px;
}
.content__inner {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
}
.content_wide {
  width: calc(100% - 360px);
}
.content_wide .content__inner {
  max-width: 100%;
}
@media (max-width: 992px) {
  .content {
    padding-left: 0;
  }
  .content_wide {
    width: 100%;
  }
}
.wrap {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 30px;
}
@media (max-width: 767px) {
  .wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.login-page .uwy .uai {
  display: none !important;
}
.page-title {
  color: #1a2030;
  font-size: 21px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: -0.2px;
  margin: 0 0 15px;
  cursor: default;
}
.page-title .icon-arrow-left {
  font-size: 15px;
}
.page-description {
  color: #000;
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: -0.39px;
  margin: 0 0 25px;
}
.default-form .form-group {
  position: relative;
  margin-bottom: 16px;
}
.default-form .form-group:last-child {
  margin-bottom: 0;
}
.default-form .form-group.is-invalid {
  display: block;
}
.default-form .form-group.is-invalid .error-msg {
  display: block;
}
.default-form .form-group.is-invalid .form-control {
  border-color: #cc0000;
}
.modal_payform .default-form .form-group {
  margin-bottom: 20px;
}
.default-form .label {
  position: absolute;
  left: 15px;
  top: 5px;
  color: #686d71;
  font-size: 13px;
  line-height: 27px;
  letter-spacing: -0.42px;
}
.default-form .form-control {
  padding: 26px 15px 6px;
  width: 100%;
  border: 1px solid #9398a7;
  border-radius: 4px;
  font-size: 13px;
  line-height: 27px;
  letter-spacing: -0.42px;
  font-weight: 500;
  color: #000;
}
.default-form .form-control_text {
  min-height: 120px;
  resize: none;
}
.default-form .form-control::placeholder {
  color: #000;
}
.default-form .form-control.is-invalid {
  border-color: #cc0000;
}
.default-form .form-control:focus + .focus-outline {
  opacity: 1;
}
.default-form .focus-outline {
  position: absolute;
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
  border: 2px solid #006dd5;
  border-radius: 6px;
  pointer-events: none;
  opacity: 0;
  box-shadow: 0 0 0 4px rgba(0, 109, 213, 0.22);
  transition: opacity 0.25s;
}
.default-form .error-msg {
  color: #cc0000;
  position: absolute;
  right: 15px;
  bottom: 2px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.42px;
  font-weight: 500;
  display: none;
}
.default-form .btn-toggle-pass {
  position: absolute;
  right: 24px;
  top: 50%;
  border: none;
  background: none;
  padding: 0;
  outline: 1px solid rgba(255, 255, 255, 0);
  transform: translateY(-50%);
}
.default-form .btn-toggle-pass:focus:after {
  content: "";
  position: absolute;
  left: -5px;
  top: -5px;
  right: -5px;
  bottom: -5px;
  border: 2px solid rgb(51, 104, 242);
  border-radius: 5px;
  box-shadow: 0 0 0 3px rgba(0, 109, 213, 0.22);
  z-index: 2;
}
.default-form .btn-toggle-pass:focus:not(:focus-visible):after {
  display: none;
}
.default-form .btn-toggle-pass:focus-visible:after {
  content: "";
  position: absolute;
  left: -5px;
  top: -5px;
  right: -5px;
  bottom: -5px;
  border: 2px solid rgb(51, 104, 242);
  border-radius: 5px;
  box-shadow: 0 0 0 3px rgba(0, 109, 213, 0.22);
  z-index: 2;
}
.default-form .btn-toggle-pass svg {
  display: block;
  width: 20px;
  height: auto;
}
.link {
  color: #0042ec;
  text-decoration: none;
}
.link:hover {
  text-decoration: underline;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  margin-top: 1px;
}
.select .ng-select-container {
  height: 38px !important;
  min-height: 30px;
  border-color: #6f7589;
  color: #000;
  border-radius: 4px;
}
.select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  margin-top: 8px;
  border-color: #000 transparent transparent;
}
.select.ng-select-opened > .ng-select-container {
  border-radius: 4px !important;
}
.select.ng-select-opened > .ng-select-container .ng-arrow-wrapper .ng-arrow {
  border-color: transparent transparent #000;
}
.select .ng-dropdown-panel {
  border: 1px solid #6f7589;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  margin-top: 5px;
  border-radius: 4px;
  overflow: hidden;
}
.select .ng-dropdown-panel .ng-dropdown-panel-items {
  text-align: left;
}
.select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  padding-top: 0;
  padding-bottom: 0;
}
.select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  font-weight: 500 !important;
  color: #0042ec !important;
  background: rgba(0, 66, 236, 0.1);
}
.select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #0042ec !important;
}
.select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label {
  font-weight: 500 !important;
}
.select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover {
  background: rgba(0, 66, 236, 0.1);
}
.select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:last-child .ng-option-label {
  border-bottom: none;
}
.select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label {
  display: block;
  border-bottom: 1px solid #6f7589;
  font-size: 13px;
  line-height: 16px;
  padding: 10px 0 9px;
  letter-spacing: -0.42px;
}
.tabs-btn {
  border: 2px solid #0042ec;
  border-radius: 7px;
  display: flex;
  margin-bottom: 23px;
}
.tabs-btn li {
  flex: 1;
  border-right: 2px solid #0042ec;
}
.tabs-btn li:last-child {
  border: none;
}
.tabs-btn .btn {
  display: block;
  width: 100%;
  border: none;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #0042ec;
  padding: 11px 10px 9px;
  background: none;
  transition: background 0.1s ease;
  height: 100%;
}
.tabs-btn .btn.active {
  background: #0042ec;
  color: #fff;
}
.tabs-btn .btn:hover {
  background: #0042ec;
  color: #fff;
}
.main-controls {
  margin: 0 -10px;
  display: flex;
  justify-content: flex-end;
}
.main-controls__item {
  padding: 0 10px 10px;
}
.main-controls .btn span {
  position: relative;
}
.main-controls .btn span.loading {
  display: flex;
  align-items: center;
  padding-left: 35px;
}
.main-controls .btn span.loading img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .main-controls {
    flex-flow: wrap;
  }
  .main-controls__item {
    width: 100%;
  }
  .main-controls .btn {
    width: 100%;
  }
}
.modal .nsm-content {
  padding: 0 30px 30px;
  border-radius: 13px;
}
.modal .overlay {
  overflow-y: auto !important;
}
.modal .nsm-dialog-btn-close {
  top: 28px;
  right: 28px;
}
.modal-header {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: -0.16px;
  padding: 28px 0 18px;
}
.modal_wl .nsm-content {
  padding-bottom: 10px;
}
.modal_wl .nsm-dialog {
  max-width: 500px;
}
.modal_wl .btn-row {
  display: flex;
  flex-flow: wrap;
  margin: 0 -10px;
}
.modal_wl .btn-item {
  padding: 0 10px 20px;
  width: 100%;
}
.modal_wl .btn-item_w50 {
  width: 50%;
}
.modal_wl .btn-item_w50:last-child {
  display: flex;
  justify-content: flex-end;
}
.modal_site-select .nsm-content {
  width: 100%;
}
.modal_site-select .btn span.loading {
  padding-left: 0;
  text-align: center;
  justify-content: center;
}
.token.punctuation {
  opacity: 1;
  color: #b2a0e7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol {
  color: #ff6e9f;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #2ed63a;
}
.token.atrule,
.token.attr-value,
.token.keyword {
  color: #68afff;
}
ul {
  padding: 0;
  margin: 0;
}
li {
  list-style: none;
}
.color-picker .color-control {
  box-shadow: none;
  border-radius: 0;
  width: 100%;
}
.color-picker .color-control .controls {
  padding: 0 !important;
}
.color-picker .color-control .controls-row.presentation {
  padding-left: 10px;
}
.color-picker .color-control .controls-row input {
  color: #000;
}
.color-picker .color-control .controls-row .column:first-child {
  width: 93% !important;
}
.color-picker .color-control .pencil {
  display: none;
}
.color-picker.gradient {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.color-picker.gradient .color-control {
  flex: 1 1 auto;
  width: 50%;
}
.color-picker.gradient .color-control:first-child .controls {
  padding: 0 15px 0 0 !important;
}
.color-picker.gradient .color-control:last-child {
  width: calc(50% - 15px);
}
.color-picker.gradient .color-control .controls-row .column:first-child {
  width: 90% !important;
}
.info-holder {
  margin-bottom: 20px;
}
.info-holder .info {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  padding: 5px 20px;
}
.info-holder .info span:first-child {
  display: inline-block;
  margin-right: 20px;
}
.active-label {
  background-color: rgba(0, 112, 10, 0.13);
  color: #00700a;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  padding: 5px 12px 5px;
  border-radius: 4px;
}
.active-label-enable {
  background-color: #d4000b;
  color: #fff;
}
.existing-card {
  padding-bottom: 10px;
}
.existing-card__inner {
  padding: 8px 20px 4px 20px;
  width: 100%;
  border: 1px solid #414b66;
  border-radius: 4px;
}
.existing-card__name {
  margin: 0;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: -0.42px;
  color: #000;
}
.existing-card__number {
  font-weight: 500;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 2px;
  color: #000;
  text-transform: uppercase;
  margin: 0;
}
.existing-card__date {
  margin: 0;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: -0.42px;
  color: #606887;
}
.auth-layout {
  min-width: 320px;
}
@media (max-width: 1023px) {
  .auth-layout__content .col:first-child {
    display: flex;
    flex: 1 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}
.auth-layout .footer {
  border-top: none;
  padding: 10px 15px 24px;
}
@media (max-width: 1023px) {
  .auth-layout .footer {
    position: relative;
    bottom: auto;
    left: auto;
    width: auto;
    padding: 50px 0 0;
  }
}
@media (max-width: 767px) {
  .auth-layout .footer ul {
    margin: 0 -10px;
  }
}
.auth-layout .footer ul li {
  padding: 0 16px;
}
@media (max-width: 767px) {
  .auth-layout .footer ul li {
    padding: 0 10px;
    margin-bottom: 10px;
  }
}
.auth-layout .footer ul li a {
  font-size: 14px;
  line-height: 26px;
  color: #fff;
}
@media (max-width: 767px) {
  .auth-layout .footer ul li a {
    font-size: 12px;
    line-height: 20px;
  }
}
.auth-layout .footer ul li a:before {
  background-color: #fff;
}
.auth-layout .btn {
  display: block;
  width: 100%;
  background: #3368f2;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  color: #fff;
  border-radius: 50px;
  padding: 14px 10px;
  border: 2px solid transparent;
  transition: box-shadow 0.25s;
}
@media (max-width: 767px) {
  .auth-layout .btn {
    font-size: 14px;
    line-height: 20px;
    padding: 13px 10px;
  }
}
.auth-layout .btn span {
  position: relative;
}
.auth-layout .btn span.loading {
  padding-left: 0;
  justify-content: center;
}
.auth-layout .btn img {
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.auth-layout .btn:hover {
  box-shadow: 2px 2px 10px rgba(45, 104, 255, 0.5);
}
.auth-layout .btn:focus:before {
  border-radius: 35px;
}
.auth {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  padding: 30px 20px;
  animation: fadeIn 0.45s;
}
@media (max-width: 1023px) {
  .auth {
    min-height: 0;
    max-width: 600px;
    width: 100%;
    background-color: #fff;
    border-radius: 16px;
    margin: 0 auto;
    padding: 68px 20px 40px;
  }
}
.auth.registrationPage .logo {
  margin-bottom: 20px;
}
.auth.registrationPage .intro {
  margin-bottom: 15px;
}
.auth__i {
  width: 100%;
  max-width: 420px;
}
.auth .logo {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .auth .logo {
    margin-bottom: 32px;
  }
}
.auth .logo svg {
  display: block;
  width: 198px;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .auth .logo svg {
    width: 160px;
  }
}
.auth .intro {
  margin-bottom: 32px;
  text-align: center;
}
.auth .intro .title {
  font-size: 24px;
  font-weight: bold;
  line-height: 42px;
  color: #14121e;
  margin: 0;
}
@media (max-width: 767px) {
  .auth .intro .title {
    font-size: 22px;
    line-height: 32px;
  }
}
.auth .intro__info {
  text-align: center;
  margin-top: 3px;
}
@media (max-width: 767px) {
  .auth .intro__info {
    margin-top: 6px;
  }
}
.auth .intro__info p {
  font-size: 16px;
  line-height: 24px;
  color: #5f6578;
  margin: 0 0 10px;
}
@media (max-width: 767px) {
  .auth .intro__info p {
    font-size: 14px;
  }
}
.auth .intro__info p:last-child {
  margin-bottom: 0;
}
.auth .intro__info .text-btn {
  line-height: 16px;
}
.auth__content {
  animation: fadeIn 0.45s;
}
.auth__content.forgot .mail-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  margin: 0 auto 18px;
  border-radius: 50%;
  background-color: rgba(51, 104, 242, 0.05);
}
.auth__content.forgot .mail-icon img {
  display: block;
  width: 40px;
}
.auth__content.forgot .intro__info {
  margin-top: 8px;
}
.auth__content.forgot .intro .title {
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .auth__content.forgot .intro .title {
    font-size: 20px;
    line-height: 32px;
  }
}
.auth__content.forgot .intro .email {
  color: #3368f2;
}
.auth__content.forgot .btn {
  width: 200px;
  margin: 0 auto;
}
.auth__content.success .success-msg {
  margin-top: 64px;
}
@media (max-width: 767px) {
  .auth__content.success .success-msg {
    margin-top: 32px;
  }
}
.auth .default-form .form-group {
  margin-bottom: 20px;
}
.auth .default-form .form-group.has-icon input.form-control {
  padding-right: 60px;
}
.auth .default-form .form-group.is-invalid .form-control {
  border-color: #cc0000;
}
.auth .default-form .form-group.is-invalid .form-control:focus + .focus-outline + .label {
  color: #cc0000;
}
.auth .default-form .form-group.is-invalid .label {
  color: #cc0000;
}
.auth .default-form .form-group.filled .label {
  color: #5f6578;
  background-color: #fff;
  transform: translateY(-195%) scale(0.85);
}
@media (max-width: 767px) {
  .auth .default-form .form-group.filled .label {
    transform: translateY(-195%) scale(1);
  }
}
.auth .default-form .form-group.filled.is-invalid .label {
  color: #cc0000;
}
.auth .default-form .form-control {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #14121e;
  padding: 17px 22px;
  background: none;
  border: 1px solid #8696a3;
  border-radius: 10px;
  outline: 1px solid rgba(255, 255, 255, 0);
  transition: border-color 0.25s;
}
@media (max-width: 767px) {
  .auth .default-form .form-control {
    font-size: 14px;
    padding: 14px 22px;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .auth .default-form .form-control {
      font-size: 16px;
    }
  }
}
.auth .default-form .form-control:-webkit-autofill {
  -webkit-background-clip: text;
}
.auth .default-form .form-control:-webkit-autofill + .focus-outline + .label {
  background-color: #fff;
  transform: translateY(-195%) scale(0.85);
}
@media (max-width: 767px) {
  .auth .default-form .form-control:-webkit-autofill + .focus-outline + .label {
    transform: translateY(-195%) scale(1);
  }
}
.auth .default-form .form-control:focus {
  border-color: #3368f2;
}
.auth .default-form .form-control:focus + .focus-outline + .label {
  color: #3368f2;
  background-color: #fff;
  transform: translateY(-195%) scale(0.85);
}
@media (max-width: 767px) {
  .auth .default-form .form-control:focus + .focus-outline + .label {
    transform: translateY(-195%) scale(1);
  }
}
.auth .default-form .agree-text {
  position: relative;
  text-align: left;
  display: inline-flex;
}
.auth .default-form .agree-text .invalid-feedback {
  bottom: -24px;
}
@media (max-width: 767px) {
  .auth .default-form .agree-text .invalid-feedback {
    bottom: -34px;
  }
}
.auth .default-form .focus-outline {
  left: -3px;
  top: -3px;
  right: -3px;
  bottom: -3px;
  box-shadow: none;
  border: 3px solid rgba(51, 104, 242, 0.13);
  border-radius: 13px;
}
.auth .default-form .label {
  position: absolute;
  left: 18px;
  top: 50%;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  color: #5f6578;
  white-space: nowrap;
  padding: 0 4px;
  cursor: pointer;
  transform-origin: 0 50%;
  transform: translateY(-50%);
  transition: all 0.25s;
}
@media (max-width: 767px) {
  .auth .default-form .label {
    font-size: 14px;
    line-height: 18px;
  }
}
.auth .invalid-feedback {
  position: absolute;
  right: 8px;
  bottom: 0;
  max-width: calc(100% - 16px);
  font-size: 12px;
  line-height: 20px;
  color: #cc0000;
  text-align: right;
}
@media (max-width: 767px) {
  .auth .invalid-feedback {
    font-size: 11px;
    line-height: 16px;
  }
}
.auth .custom-checkbox {
  position: relative;
  padding-left: 35px;
  display: block;
  cursor: pointer;
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  .auth .custom-checkbox {
    margin-bottom: 40px;
  }
}
.auth .custom-checkbox__icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #8696a3;
  border-radius: 5px;
  transition: border-color 0.15s;
}
@media (max-width: 767px) {
  .auth .custom-checkbox__icon {
    top: 2px;
    width: 20px;
    height: 20px;
  }
}
.auth .custom-checkbox__icon:after {
  content: "\e904";
  position: absolute;
  left: 50%;
  top: 50%;
  font-family: icomoon;
  font-size: 10px;
  color: #3368f2;
  opacity: 0;
  transform: translate(-50%, -50%);
}
.auth .custom-checkbox__label {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #5f6578;
}
@media (max-width: 767px) {
  .auth .custom-checkbox__label {
    font-size: 14px;
    line-height: 22px;
  }
}
.auth .custom-checkbox__label a {
  color: #3368f2;
  font-weight: 500;
  text-decoration: none;
}
.auth .custom-checkbox__label a:hover {
  text-decoration: underline;
}
.auth .custom-checkbox input {
  opacity: 0;
  position: absolute;
}
.auth .custom-checkbox input:checked + .custom-checkbox__icon {
  border-color: #3368f2;
}
.auth .custom-checkbox input:checked + .custom-checkbox__icon:after {
  opacity: 1;
}
.auth .custom-checkbox input:focus + .custom-checkbox__icon:before {
  content: "";
  position: absolute;
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
  border: 1px solid #006dd5;
  border-radius: 7px;
  box-shadow: 0 0 0 2px rgba(0, 109, 213, 0.22);
}
.auth .is-invalid .invalid-feedback {
  opacity: 1;
  visibility: visible;
}
.auth .is-invalid .custom-checkbox__icon {
  border-color: #cc0000;
}
.auth .password-form {
  padding-top: 0 !important;
}
.auth .btn-row {
  display: flex;
  margin-bottom: 20px;
}
.auth .btn-row.align-right {
  justify-content: flex-end;
}
.auth .btn-row .text-btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
@media (max-width: 767px) {
  .auth .btn-row .text-btn {
    font-size: 14px;
    line-height: 18px;
  }
}
.auth .text-btn {
  position: relative;
  display: inline-block;
  padding: 0;
  background: none;
  border: none;
  border-bottom: 1px solid #3368f2;
  color: #3368f2;
  transition: border-color 0.25s;
  text-decoration: none;
  outline: 1px solid rgba(255, 255, 255, 0);
  cursor: pointer;
}
.auth .text-btn:focus:after {
  content: "";
  position: absolute;
  left: -5px;
  top: -5px;
  right: -5px;
  bottom: -5px;
  border: 2px solid rgb(51, 104, 242);
  border-radius: 5px;
  box-shadow: 0 0 0 3px rgba(0, 109, 213, 0.22);
  z-index: 2;
}
.auth .text-btn:focus:not(:focus-visible):after {
  display: none;
}
.auth .text-btn:focus-visible:after {
  content: "";
  position: absolute;
  left: -5px;
  top: -5px;
  right: -5px;
  bottom: -5px;
  border: 2px solid rgb(51, 104, 242);
  border-radius: 5px;
  box-shadow: 0 0 0 3px rgba(0, 109, 213, 0.22);
  z-index: 2;
}
.auth .text-btn:hover {
  border-color: transparent;
}
.auth .text-btn span {
  position: relative;
}
.auth .text-btn img {
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
}
.success-msg {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 190px;
  background: rgba(29, 132, 115, 0.05);
  border-radius: 16px;
  padding: 10px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .success-msg {
    min-height: 0;
    padding: 24px 10px;
  }
}
.success-msg__icon span {
  display: block;
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border: 1px solid rgba(29, 132, 115, 0.3);
  border-radius: 50%;
}
@media (max-width: 767px) {
  .success-msg__icon span {
    width: 72px;
    height: 72px;
  }
}
.success-msg__icon span:before,
.success-msg__icon span:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.success-msg__icon span:before {
  width: 82%;
  height: 82%;
  background-color: rgba(29, 132, 115, 0.15);
  z-index: 1;
}
.success-msg__icon span:after {
  width: 62%;
  height: 62%;
  background-color: #1d8473;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjMzMzMgMkw2IDE1LjM0NjdMMiAxMS4zNDY3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0px 4px 4px rgba(29, 132, 115, 0.25);
  z-index: 2;
}
.success-msg__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #1d8473;
  text-align: center;
  margin-top: 24px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .success-msg__title {
    margin-top: 16px;
  }
}
.text-right {
  text-align: right;
}
.pb-20 {
  padding-bottom: 20px;
}
.form-control:focus::placeholder {
  opacity: 0;
}
.form-group.is-invalid {
  position: relative;
}
.form-group.is-invalid .invalid-feedback {
  opacity: 1;
  visibility: visible;
}
.form-group.is-invalid .form-control,
.form-group.is-invalid.select,
.form-group.is-invalid .filed-holder {
  border-color: #ce4444;
}
.invalid-feedback {
  font-size: 11px;
  line-height: 14px;
  right: 8px;
  bottom: 5px;
  color: #cc0000;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s ease, visibility 0.1s ease;
}
.block {
  display: block;
  font-weight: 400;
}
.btn .block {
  font-size: 13px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  padding: 0;
  border: none;
}
label a {
  text-decoration: none;
}
label a:visited {
  color: #0042ec;
}
.dropdown-loading {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 17px;
  color: #22293d;
  padding: 5px 0;
  margin-left: 10px;
  margin-right: 10px;
  border-top: 1px solid #9398a7;
}
.dropdown-loading img {
  padding-right: 10px;
  margin-top: -1px;
}
.page-footer {
  padding-top: 20px;
  padding-bottom: 10px;
}
.page-footer .legal {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: wrap;
}
.page-footer .legal li {
  padding: 0 10px 6px;
}
.page-footer .legal a {
  color: #676b7a;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  position: relative;
}
.page-footer .legal a:hover {
  text-decoration: underline;
}
.page-footer .legal a:focus {
  outline: 1px solid rgba(255, 255, 255, 0);
}
.page-footer .legal a:focus:before {
  content: "";
  position: absolute;
  left: -7px;
  right: -7px;
  top: -5px;
  bottom: -5px;
  border: 2px solid #006dd5;
  border-radius: 2px;
  pointer-events: none;
  box-shadow: 0 0 0 3px rgba(0, 109, 213, 0.22);
}
.no-header-page-wrapper {
  min-height: calc(100vh - 80px);
}
@media (max-width: 767px) {
  .responsive-table {
    border: 0;
  }
  .responsive-table caption {
    font-size: 1.3em;
  }
  .responsive-table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .responsive-table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: 40px;
  }
  .responsive-table td {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: right;
    min-height: 40px;
  }
  .responsive-table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .responsive-table td:last-child {
    border-bottom: 0;
  }
}
@media (max-width: 1400px) {
  .responsive-table_large {
    border: 0;
  }
  .responsive-table_large caption {
    font-size: 1.3em;
  }
  .responsive-table_large thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .responsive-table_large tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: 40px;
  }
  .responsive-table_large td {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: right;
    min-height: 40px;
  }
  .responsive-table_large td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .responsive-table_large td:last-child {
    border-bottom: 0;
  }
}
footer {
  width: 100%;
  padding: 20px 10px 12px;
  border-top: 1px solid #293146;
  margin: 0 auto;
}
footer ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: wrap;
}
@media (max-width: 500px) {
  footer ul {
    justify-content: space-around;
  }
}
footer ul li {
  padding: 0 20px 10px;
}
footer ul a {
  position: relative;
  color: #293146;
  font-size: 12px;
  text-decoration: none;
  outline: 1px solid rgba(255, 255, 255, 0);
}
footer ul a:focus:after {
  content: "";
  position: absolute;
  left: -5px;
  top: -5px;
  right: -5px;
  bottom: -5px;
  border: 2px solid #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 3px rgba(0, 109, 213, 0.22);
  z-index: 2;
}
footer ul a:focus:not(:focus-visible):after {
  display: none;
}
footer ul a:focus-visible:after {
  content: "";
  position: absolute;
  left: -5px;
  top: -5px;
  right: -5px;
  bottom: -5px;
  border: 2px solid #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 3px rgba(0, 109, 213, 0.22);
  z-index: 2;
}
footer ul a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background-color: #293146;
  opacity: 0;
  pointer-events: none;
  transform: translateY(2px);
  transition: all 0.25s;
}
footer ul a:hover:before {
  opacity: 1;
  transform: translateY(0);
}
.common-block {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.22);
  margin-bottom: 30px;
  padding: 16px 24px 10px;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .cyp-page .uai {
    display: none !important;
  }
}
input[type=file] {
  z-index: 100;
}
.form-select {
  display: flex;
  align-items: center;
}
.form-select .label {
  font-size: 15px;
  color: #373f53;
  letter-spacing: -0.1px;
  text-align: right;
  margin-right: 2px;
}
.form-select .select-input .ng-select-container .ng-value-container {
  padding-left: 0;
}
.form-select .select-input .ng-select-container .ng-value-container .ng-placeholder {
  font-size: 15px;
  color: #373f53;
  letter-spacing: -0.1px;
  text-align: right;
}
.form-select .select-input .ng-select-container .ng-value-container .ng-value-label {
  font-size: 15px;
  color: #373f53;
  letter-spacing: -0.1px;
  text-align: right;
}
.form-select .select-input .ng-select-container .ng-value-container .ng-input {
  top: 0;
}
.form-select .select-input .ng-select-container {
  border: none;
  height: auto;
  min-height: auto;
}
.form-select .select-input .ng-select-container:hover {
  box-shadow: none;
}
.form-select .select-input .ng-arrow-wrapper {
  margin-left: 7px;
}
.form-select .select-input .ng-arrow-wrapper .ng-arrow {
  border-color: #373f53 transparent transparent;
  top: 2px;
}
.new-modal-close .nsm-dialog-btn-close {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #000;
  top: -42px;
  right: -42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
}
.new-modal-close .nsm-dialog-btn-close svg {
  width: 18px;
  height: 18px;
  transform: scale(0.7);
}
.new-modal-close .nsm-dialog-btn-close svg path {
  fill: #fff;
}
@media (max-width: 800px) {
  .new-modal-close .nsm-dialog-btn-close {
    right: -7px;
  }
}
.new-tooltip-container {
  position: relative;
  cursor: pointer;
}
.new-tooltip-container:hover .tooltip {
  display: block;
}
.new-tooltip-container .tooltip {
  display: none;
  background: #0a0910;
  border-radius: 14px 0 14px 14px;
  position: absolute;
  top: calc(100% + 25px);
  right: 50%;
  padding: 20px 15px;
  z-index: 99;
}
.new-tooltip-container .tooltip p {
  font-size: 12px;
  color: #ffffff;
  letter-spacing: -0.09px;
  line-height: 16px;
  margin: 0;
  text-align: left;
}
.new-tooltip-container .tooltip p.title {
  color: #d8d8d8;
  margin-bottom: 5px;
}
.new-tooltip-container .tooltip:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 0;
  bottom: 100%;
  border-bottom: 20px solid #0a0910;
  border-left: 20px solid transparent;
}
.btn {
  transition: 0.1s ease;
  text-decoration: none;
  position: relative;
}
.btn:focus {
  outline: 1px solid rgba(255, 255, 255, 0);
}
.btn:focus:before {
  content: "";
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
  border: 2px solid #006dd5;
  border-radius: 8px;
  pointer-events: none;
  box-shadow: 0 0 0 4px rgba(0, 109, 213, 0.22);
}
.btn:disabled {
  cursor: not-allowed;
}
.btn > span {
  position: relative;
}
.btn > span.loading {
  display: flex;
  align-items: center;
  padding-left: 35px;
  justify-content: center;
}
.btn > span.loading img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.btn_type1 {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  color: #fff;
  padding: 8px 10px 7px;
  background: #37a004;
  border-radius: 4px;
  border: none;
}
.btn_type1:hover {
  background: #03811c;
}
.btn_type1:focus:before {
  box-shadow: 0 0 0 4px rgba(3, 129, 128, 0.22);
  border-color: #03811c;
}
.btn_type2 {
  color: #ec0000;
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  padding: 8px 15px;
  border-radius: 6px;
  border: 2px solid #c80000;
  background: none;
  transition-property: background;
}
.btn_type2:hover {
  background: #c80000;
  color: #fff;
}
.btn_type2:focus:before {
  box-shadow: 0 0 0 4px rgba(200, 0, 0, 0.22);
  border-color: #a90000;
}
.btn_type3 {
  color: #fff;
  background: #0042ec;
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  border-radius: 6px;
  padding: 8px 15px;
  border: 2px solid #0042ec;
  transition-property: background, border-color;
}
.btn_type3.in-progress {
  background: #0039c1;
  border-color: #0039c1;
  color: #fff;
}
.btn_type3.in-progress .loading-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.btn_type3:hover {
  background: #0039c1;
  border-color: #0039c1;
}
.btn_type3:focus:before {
  box-shadow: 0 0 0 4px rgba(0, 109, 213, 0.22);
  border-color: #006dd5;
}
.btn_type4 {
  color: #0042ec;
  background: none;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  border-radius: 6px;
  padding: 8px 15px;
  border: 2px solid #0042ec;
  transition-property: background, border-color;
}
.btn_type4.in-progress {
  background: #0039c1;
  border-color: #0039c1;
  color: #fff;
}
.btn_type4.in-progress span {
  padding-left: 25px;
}
.btn_type4.in-progress .loading-icon {
  position: absolute;
  left: -7px;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -1px;
}
.btn_type4:hover {
  background: #0039c1;
  border-color: #0039c1;
  color: #fff;
}
.btn_type4:focus:before {
  box-shadow: 0 0 0 4px rgba(0, 109, 213, 0.22);
  border-color: #006dd5;
}
.btn_type5 {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  color: #fff;
  padding: 11px 10px 11px;
  background: #027c00;
  border-radius: 4px;
  border: none;
}
.btn_type5:hover {
  background: #03811c;
}
.btn_type5:focus:before {
  box-shadow: 0 0 0 4px rgba(3, 129, 28, 0.22);
  border-color: #03811c;
}
.btn_type3 {
  color: #fff;
  background: #0042ec;
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  border-radius: 6px;
  padding: 8px 15px;
  border: 2px solid #0042ec;
  transition-property: background, border-color;
}
.btn_type3.in-progress {
  background: #0039c1;
  border-color: #0039c1;
  color: #fff;
}
.btn_type3.in-progress .loading-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.btn_type3:hover {
  background: #0039c1;
  border-color: #0039c1;
}
.btn_type3:focus:before {
  box-shadow: 0 0 0 4px rgba(0, 109, 213, 0.22);
  border-color: #006dd5;
}
.btn_type6 {
  background: #3368f2;
  line-height: 19px;
  font-weight: 400;
  border-radius: 6px;
  border: 2px solid #3368f2;
  transition-property: background, border-color;
  width: 60px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: #ffffff;
  letter-spacing: -0.19px;
  text-align: right;
}
.btn_type6.in-progress {
  background: #3368f2;
  border-color: #3368f2;
  color: #fff;
}
.btn_type6.in-progress .loading-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.btn_type6:hover {
  background: #3368f2;
  border-color: #3368f2;
}
.btn_type6:focus:before {
  box-shadow: 0 0 0 4px rgba(0, 109, 213, 0.22);
  border-color: #3368f2;
}
.btn_wide {
  min-width: 130px;
}
.btn_text {
  padding: 0;
  margin: 0;
  border: none;
  color: #0042ec;
  background: none;
}
.btn_text:hover {
  text-decoration: underline;
}
.switcher {
  position: relative;
}
.switcher__body {
  background: #616982;
  border-radius: 25px;
  display: block;
  width: 38px;
  height: 20px;
  position: relative;
  cursor: pointer;
  transition: background 0.1s ease;
  z-index: 3;
}
.switcher__body.disabled,
.disabled .switcher__body {
  cursor: default;
}
.switcher__body:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #dadada;
  background-color: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.1s ease;
}
.switcher__input {
  position: absolute;
  width: 40px;
  height: 20px;
  z-index: 1;
  right: 0;
}
.switcher__input:disabled {
  opacity: 0;
}
.switcher__input:disabled + .switcher__body {
  opacity: 0.6;
  cursor: default;
}
.switcher__input:disabled + .switcher__body + .switcher__label {
  color: #4c5161;
}
.switcher__input:checked + .switcher__body {
  background: #86cd50;
}
.switcher__input:checked + .switcher__body:after {
  transform: translateX(18px);
}
.switcher__input:focus + .switcher__body {
  outline: red;
}
.switcher.switcher_on-off {
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  position: relative;
}
.switcher.switcher_on-off .switcher {
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
  padding-right: 15px;
  color: #55658d;
}
.switcher.switcher_on-off .switcher__input {
  position: absolute;
  right: 10px;
  top: 0;
  opacity: 0;
  width: 50px;
  height: 24px;
}
.switcher.switcher_on-off .switcher__input:checked + .switcher__body:after {
  transform: translate(14px, -50%);
}
.switcher.switcher_on-off .switcher__input:checked + .switcher__body:before {
  transform: translateX(0);
  border-radius: 25px;
}
.switcher.switcher_on-off .switcher__input:checked + .switcher__body .on {
  display: block;
}
.switcher.switcher_on-off .switcher__input:checked + .switcher__body .off {
  display: none;
}
.switcher.switcher_on-off .switcher__input:focus + .switcher__body {
  outline: 3px auto Highlight;
}
@media (-webkit-min-device-pixel-ratio: 0) {
  .switcher.switcher_on-off .switcher__input:focus + .switcher__body {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
  }
}
.switcher.switcher_on-off .switcher__input:focus + .switcher-tooltip {
  opacity: 1;
  visibility: visible;
}
.switcher.switcher_on-off .switcher__body {
  background: #55658d;
  border-radius: 25px;
  width: 50px;
  height: 24px;
  position: relative;
  transition: background 0.1s ease;
  cursor: pointer;
  overflow: hidden;
}
.switcher.switcher_on-off .switcher__body:after {
  content: "";
  display: block;
  width: 30px;
  height: 18px;
  border-radius: 25px;
  background: #fff;
  border: 1px solid #fff;
  transition: transform 0.1s ease;
  top: 50%;
  left: 2px;
  position: absolute;
  transform: translate(0, -50%);
}
.switcher.switcher_on-off .switcher__body:before {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateX(-100%);
  background: #0048ff;
  display: block;
  position: absolute;
  transition: transform 0.1s ease, border-radius 0.1s ease;
}
.switcher.switcher_on-off .switcher__body .on {
  text-transform: uppercase;
  color: #0042ec;
  font-size: 10px;
  line-height: 10px;
  font-weight: 700;
  z-index: 2;
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  margin-top: 1px;
  -webkit-user-select: none;
  user-select: none;
}
.switcher.switcher_on-off .switcher__body .off {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 10px;
  font-weight: 700;
  z-index: 2;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #55658d;
  margin-top: 1px;
  -webkit-user-select: none;
  user-select: none;
}
.switcher.switcher_on-off .switcher__label {
  color: #000000;
  margin-left: 15px;
  font-size: 14px;
  line-height: 16px;
}
.custom-radio {
  cursor: pointer;
}
.custom-radio__input {
  position: absolute;
  left: 1px;
  width: 21px;
  height: 21px;
}
.custom-radio__input:checked + .custom-radio__icon {
  background: #0352bb;
}
.custom-radio__input:checked + .custom-radio__icon:before {
  opacity: 1;
}
.custom-radio__input:focus + .custom-radio__icon {
  box-shadow: 0 0 4px #0352bb;
}
.custom-radio__icon {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #0352bb;
  display: block;
  position: relative;
  z-index: 2;
}
.custom-radio__icon:before {
  content: "\e905";
  font-family: "icomoon";
  left: 50%;
  top: 50%;
  color: #fff;
  position: absolute;
  transform: translate(-50%, -50%);
  font-size: 10px;
  opacity: 0;
}
.sk-chase {
  width: 60px;
  height: 60px;
  position: relative;
  animation: sk-chase 2.5s infinite linear both;
  margin: 20px auto 0;
}
.sk-chase.local-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  z-index: 999999;
}
.sk-chase.violation-group-loader {
  margin: 25px auto;
  width: 40px;
  height: 40px;
}
.loader-overlay {
  display: block;
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  transition: background-color 500ms;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999999;
}
.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: sk-chase-dot 2s infinite ease-in-out both;
}
.sk-chase-dot:before {
  content: "";
  display: block;
  width: 25%;
  height: 25%;
  background-color: #0042ec;
  border-radius: 100%;
  animation: sk-chase-dot-before 2s infinite ease-in-out both;
}
.sk-chase-dot:nth-child(1) {
  animation-delay: -1.1s;
}
.sk-chase-dot:nth-child(2) {
  animation-delay: -1s;
}
.sk-chase-dot:nth-child(3) {
  animation-delay: -0.9s;
}
.sk-chase-dot:nth-child(4) {
  animation-delay: -0.8s;
}
.sk-chase-dot:nth-child(5) {
  animation-delay: -0.7s;
}
.sk-chase-dot:nth-child(6) {
  animation-delay: -0.6s;
}
.sk-chase-dot:nth-child(1):before {
  animation-delay: -1.1s;
}
.sk-chase-dot:nth-child(2):before {
  animation-delay: -1s;
}
.sk-chase-dot:nth-child(3):before {
  animation-delay: -0.9s;
}
.sk-chase-dot:nth-child(4):before {
  animation-delay: -0.8s;
}
.sk-chase-dot:nth-child(5):before {
  animation-delay: -0.7s;
}
.sk-chase-dot:nth-child(6):before {
  animation-delay: -0.6s;
}
@keyframes sk-chase {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot {
  80%, 100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4);
  }
  100%, 0% {
    transform: scale(1);
  }
}
.toast-container {
  position: absolute;
  z-index: 9999999999;
  width: 100%;
}
.toast-container.toast-bottom-right {
  right: 32px;
  bottom: 48px;
}
@media (max-width: 720px) {
  .toast-container.toast-bottom-right {
    right: 50%;
  }
}
.toast-container.toast-center-fixed {
  position: fixed;
  top: 32px;
}
.ngx-toastr {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  height: auto;
  padding: 13px 45px 13px 15px;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ngx-toastr:before {
  color: #009620;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -11px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 11px;
  font-family: "icomoon", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ngx-toastr:last-child {
  margin-bottom: 0;
}
.ngx-toastr.toast-success {
  box-shadow: 0 0 12px 3px rgba(0, 72, 255, 0.2);
  background-color: #0048ff;
}
.ngx-toastr.toast-warning {
  box-shadow: 0 0 12px 3px rgba(190, 0, 0, 0.2);
  background-color: #be0000;
}
.ngx-toastr .toast-close-button {
  position: absolute;
  right: 23px;
  width: 10px;
  height: 10px;
  border: none;
  outline: none;
  background: none;
  background-image: url(./assets/images/complete/close.svg);
  background-size: cover;
  margin: 0;
  padding: 0;
  color: #fff;
  cursor: pointer;
}
.ngx-toastr .toast-close-button span {
  display: none;
}
.ngx-toastr .toast-message {
  display: flex;
  align-items: center;
  min-height: 100%;
  overflow: hidden;
  white-space: normal;
  line-height: 1.4;
}
/*!*****************************************************

Freak Flags, Copyright ©2020 Michael P. Cohen. Freak flags is licenced under the MIT licence.

For complete information visit: www.freakflagsprite.com

******************************************************/
.fflag {
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  box-sizing: content-box;
}
.fflag-CH,
.fflag-NP {
  box-shadow: none !important;
}
.fflag-DZ {
  background-position: center 0.2287%;
}
.fflag-AO {
  background-position: center 0.4524%;
}
.fflag-BJ {
  background-position: center 0.6721%;
}
.fflag-BW {
  background-position: center 0.8958%;
}
.fflag-BF {
  background-position: center 1.1162%;
}
.fflag-BI {
  background-position: center 1.3379%;
}
.fflag-CM {
  background-position: center 1.5589%;
}
.fflag-CV {
  background-position: center 1.7805%;
}
.fflag-CF {
  background-position: center 2.0047%;
}
.fflag-TD {
  background-position: center 2.2247%;
}
.fflag-CD {
  background-position: left 2.4467%;
}
.fflag-DJ {
  background-position: left 2.6674%;
}
.fflag-EG {
  background-position: center 2.8931%;
}
.fflag-GQ {
  background-position: center 3.1125%;
}
.fflag-ER {
  background-position: left 3.3325%;
}
.fflag-ET {
  background-position: center 3.5542%;
}
.fflag-GA {
  background-position: center 3.7759%;
}
.fflag-GM {
  background-position: center 4.0015%;
}
.fflag-GH {
  background-position: center 4.2229%;
}
.fflag-GN {
  background-position: center 4.441%;
}
.fflag-GW {
  background-position: left 4.66663%;
}
.fflag-CI {
  background-position: center 4.8844%;
}
.fflag-KE {
  background-position: center 5.1061%;
}
.fflag-LS {
  background-position: center 5.3298%;
}
.fflag-LR {
  background-position: left 5.5495%;
}
.fflag-LY {
  background-position: center 5.7712%;
}
.fflag-MG {
  background-position: center 5.994%;
}
.fflag-MW {
  background-position: center 6.2156%;
}
.fflag-ML {
  background-position: center 6.4363%;
}
.fflag-MR {
  background-position: center 6.658%;
}
.fflag-MU {
  background-position: center 6.8805%;
}
.fflag-YT {
  background-position: center 7.1038%;
}
.fflag-MA {
  background-position: center 7.3231%;
}
.fflag-MZ {
  background-position: left 7.5448%;
}
.fflag-NA {
  background-position: left 7.7661%;
}
.fflag-NE {
  background-position: center 7.98937%;
}
.fflag-NG {
  background-position: center 8.2099%;
}
.fflag-CG {
  background-position: center 8.4316%;
}
.fflag-RE {
  background-position: center 8.6533%;
}
.fflag-RW {
  background-position: right 8.875%;
}
.fflag-SH {
  background-position: center 9.0967%;
}
.fflag-ST {
  background-position: center 9.32237%;
}
.fflag-SN {
  background-position: center 9.5426%;
}
.fflag-SC {
  background-position: left 9.7628%;
}
.fflag-SL {
  background-position: center 9.9845%;
}
.fflag-SO {
  background-position: center 10.2052%;
}
.fflag-ZA {
  background-position: left 10.4269%;
}
.fflag-SS {
  background-position: left 10.6486%;
}
.fflag-SD {
  background-position: center 10.8703%;
}
.fflag-SR {
  background-position: center 11.0945%;
}
.fflag-SZ {
  background-position: center 11.3135%;
}
.fflag-TG {
  background-position: left 11.5354%;
}
.fflag-TN {
  background-position: center 11.7593%;
}
.fflag-UG {
  background-position: center 11.9799%;
}
.fflag-TZ {
  background-position: center 12.2005%;
}
.fflag-EH {
  background-position: center 12.4222%;
}
.fflag-YE {
  background-position: center 12.644%;
}
.fflag-ZM {
  background-position: center 12.8664%;
}
.fflag-ZW {
  background-position: left 13.0873%;
}
.fflag-AI {
  background-position: center 13.309%;
}
.fflag-AG {
  background-position: center 13.5307%;
}
.fflag-AR {
  background-position: center 13.7524%;
}
.fflag-AW {
  background-position: left 13.9741%;
}
.fflag-BS {
  background-position: left 14.1958%;
}
.fflag-BB {
  background-position: center 14.4175%;
}
.fflag-BQ {
  background-position: center 14.6415%;
}
.fflag-BZ {
  background-position: center 14.8609%;
}
.fflag-BM {
  background-position: center 15.0826%;
}
.fflag-BO {
  background-position: center 15.306%;
}
.fflag-VG {
  background-position: center 15.528%;
}
.fflag-BR {
  background-position: center 15.7496%;
}
.fflag-CA {
  background-position: center 15.9694%;
}
.fflag-KY {
  background-position: center 16.1911%;
}
.fflag-CL {
  background-position: left 16.4128%;
}
.fflag-CO {
  background-position: left 16.6345%;
}
.fflag-KM {
  background-position: center 16.8562%;
}
.fflag-CR {
  background-position: center 17.0779%;
}
.fflag-CU {
  background-position: left 17.2996%;
}
.fflag-CW {
  background-position: center 17.5213%;
}
.fflag-DM {
  background-position: center 17.743%;
}
.fflag-DO {
  background-position: center 17.968%;
}
.fflag-EC {
  background-position: center 18.1864%;
}
.fflag-SV {
  background-position: center 18.4081%;
}
.fflag-FK {
  background-position: center 18.6298%;
}
.fflag-GF {
  background-position: center 18.8515%;
}
.fflag-GL {
  background-position: left 19.0732%;
}
.fflag-GD {
  background-position: center 19.2987%;
}
.fflag-GP {
  background-position: center 19.518%;
}
.fflag-GT {
  background-position: center 19.7383%;
}
.fflag-GY {
  background-position: center 19.96%;
}
.fflag-HT {
  background-position: center 20.1817%;
}
.fflag-HN {
  background-position: center 20.4034%;
}
.fflag-JM {
  background-position: center 20.6241%;
}
.fflag-MQ {
  background-position: center 20.8468%;
}
.fflag-MX {
  background-position: center 21.0685%;
}
.fflag-MS {
  background-position: center 21.2902%;
}
.fflag-NI {
  background-position: center 21.5119%;
}
.fflag-PA {
  background-position: center 21.7336%;
}
.fflag-PY {
  background-position: center 21.9553%;
}
.fflag-PE {
  background-position: center 22.177%;
}
.fflag-PR {
  background-position: left 22.4002%;
}
.fflag-BL {
  background-position: center 22.6204%;
}
.fflag-KN {
  background-position: center 22.8421%;
}
.fflag-LC {
  background-position: center 23.0638%;
}
.fflag-PM {
  background-position: center 23.2855%;
}
.fflag-VC {
  background-position: center 23.5072%;
}
.fflag-SX {
  background-position: left 23.732%;
}
.fflag-TT {
  background-position: center 23.9506%;
}
.fflag-TC {
  background-position: center 24.1723%;
}
.fflag-US {
  background-position: center 24.394%;
}
.fflag-VI {
  background-position: center 24.6157%;
}
.fflag-UY {
  background-position: left 24.8374%;
}
.fflag-VE {
  background-position: center 25.0591%;
}
.fflag-AB {
  background-position: center 25.279%;
}
.fflag-AF {
  background-position: center 25.5025%;
}
.fflag-AZ {
  background-position: center 25.7242%;
}
.fflag-BD {
  background-position: center 25.9459%;
}
.fflag-BT {
  background-position: center 26.1676%;
}
.fflag-BN {
  background-position: center 26.3885%;
}
.fflag-KH {
  background-position: center 26.611%;
}
.fflag-CN {
  background-position: left 26.8327%;
}
.fflag-GE {
  background-position: center 27.0544%;
}
.fflag-HK {
  background-position: center 27.2761%;
}
.fflag-IN {
  background-position: center 27.4978%;
}
.fflag-ID {
  background-position: center 27.7195%;
}
.fflag-JP {
  background-position: center 27.9412%;
}
.fflag-KZ {
  background-position: center 28.1615%;
}
.fflag-LA {
  background-position: center 28.3846%;
}
.fflag-MO {
  background-position: center 28.6063%;
}
.fflag-MY {
  background-position: center 28.829%;
}
.fflag-MV {
  background-position: center 29.0497%;
}
.fflag-MN {
  background-position: left 29.2714%;
}
.fflag-MM {
  background-position: center 29.4931%;
}
.fflag-NP {
  background-position: left 29.7148%;
}
.fflag-KP {
  background-position: left 29.9365%;
}
.fflag-MP {
  background-position: center 30.1582%;
}
.fflag-PW {
  background-position: center 30.3799%;
}
.fflag-PG {
  background-position: center 30.6016%;
}
.fflag-PH {
  background-position: left 30.8233%;
}
.fflag-SG {
  background-position: left 31.045%;
}
.fflag-KR {
  background-position: center 31.2667%;
}
.fflag-LK {
  background-position: right 31.4884%;
}
.fflag-TW {
  background-position: left 31.7101%;
}
.fflag-TJ {
  background-position: center 31.9318%;
}
.fflag-TH {
  background-position: center 32.1535%;
}
.fflag-TL {
  background-position: left 32.3752%;
}
.fflag-TM {
  background-position: center 32.5969%;
}
.fflag-VN {
  background-position: center 32.8186%;
}
.fflag-AL {
  background-position: center 33.0403%;
}
.fflag-AD {
  background-position: center 33.25975%;
}
.fflag-AM {
  background-position: center 33.4837%;
}
.fflag-AT {
  background-position: center 33.7054%;
}
.fflag-BY {
  background-position: left 33.9271%;
}
.fflag-BE {
  background-position: center 34.1488%;
}
.fflag-BA {
  background-position: center 34.3705%;
}
.fflag-BG {
  background-position: center 34.5922%;
}
.fflag-HR {
  background-position: center 34.8139%;
}
.fflag-CY {
  background-position: center 35.0356%;
}
.fflag-CZ {
  background-position: left 35.2555%;
}
.fflag-DK {
  background-position: center 35.479%;
}
.fflag-EE {
  background-position: center 35.7007%;
}
.fflag-FO {
  background-position: center 35.9224%;
}
.fflag-FI {
  background-position: center 36.1441%;
}
.fflag-FR {
  background-position: center 36.3658%;
}
.fflag-DE {
  background-position: center 36.5875%;
}
.fflag-GI {
  background-position: center 36.8092%;
}
.fflag-GR {
  background-position: left 37.0309%;
}
.fflag-HU {
  background-position: center 37.2526%;
}
.fflag-IS {
  background-position: center 37.4743%;
}
.fflag-IE {
  background-position: center 37.696%;
}
.fflag-IM {
  background-position: center 37.9177%;
}
.fflag-IT {
  background-position: center 38.1394%;
}
.fflag-JE {
  background-position: center 38.3611%;
}
.fflag-XK {
  background-position: center 38.5828%;
}
.fflag-LV {
  background-position: center 38.8045%;
}
.fflag-LI {
  background-position: left 39.0262%;
}
.fflag-LT {
  background-position: center 39.2479%;
}
.fflag-LU {
  background-position: center 39.4696%;
}
.fflag-MT {
  background-position: left 39.6913%;
}
.fflag-MD {
  background-position: center 39.913%;
}
.fflag-MC {
  background-position: center 40.1347%;
}
.fflag-ME {
  background-position: center 40.3564%;
}
.fflag-NL {
  background-position: center 40.5781%;
}
.fflag-MK {
  background-position: center 40.7998%;
}
.fflag-NO {
  background-position: center 41.0215%;
}
.fflag-PL {
  background-position: center 41.2432%;
}
.fflag-PT {
  background-position: center 41.4649%;
}
.fflag-RO {
  background-position: center 41.6866%;
}
.fflag-RU {
  background-position: center 41.9083%;
}
.fflag-SM {
  background-position: center 42.13%;
}
.fflag-RS {
  background-position: center 42.3517%;
}
.fflag-SK {
  background-position: center 42.5734%;
}
.fflag-SI {
  background-position: center 42.7951%;
}
.fflag-ES {
  background-position: left 43.0168%;
}
.fflag-SE {
  background-position: center 43.2385%;
}
.fflag-CH {
  background-position: center 43.4602%;
}
.fflag-TR {
  background-position: center 43.6819%;
}
.fflag-UA {
  background-position: center 43.9036%;
}
.fflag-GB {
  background-position: center 44.1253%;
}
.fflag-VA {
  background-position: right 44.347%;
}
.fflag-BH {
  background-position: center 44.5687%;
}
.fflag-IR {
  background-position: center 44.7904%;
}
.fflag-IQ {
  background-position: center 45.0121%;
}
.fflag-IL {
  background-position: center 45.2338%;
}
.fflag-KW {
  background-position: left 45.4555%;
}
.fflag-JO {
  background-position: left 45.6772%;
}
.fflag-KG {
  background-position: center 45.897%;
}
.fflag-LB {
  background-position: center 46.1206%;
}
.fflag-OM {
  background-position: left 46.3423%;
}
.fflag-PK {
  background-position: center 46.561%;
}
.fflag-PS {
  background-position: center 46.7857%;
}
.fflag-QA {
  background-position: center 47.0074%;
}
.fflag-SA {
  background-position: center 47.2291%;
}
.fflag-SY {
  background-position: center 47.4508%;
}
.fflag-AE {
  background-position: center 47.6725%;
}
.fflag-UZ {
  background-position: left 47.8942%;
}
.fflag-AS {
  background-position: right 48.1159%;
}
.fflag-AU {
  background-position: center 48.3376%;
}
.fflag-CX {
  background-position: center 48.5593%;
}
.fflag-CC {
  background-position: center 48.781%;
}
.fflag-CK {
  background-position: center 49.002%;
}
.fflag-FJ {
  background-position: center 49.2244%;
}
.fflag-PF {
  background-position: center 49.4445%;
}
.fflag-GU {
  background-position: center 49.6678%;
}
.fflag-KI {
  background-position: center 49.8895%;
}
.fflag-MH {
  background-position: left 50.1112%;
}
.fflag-FM {
  background-position: center 50.3329%;
}
.fflag-NC {
  background-position: center 50.5546%;
}
.fflag-NZ {
  background-position: center 50.7763%;
}
.fflag-NR {
  background-position: left 50.998%;
}
.fflag-NU {
  background-position: center 51.2197%;
}
.fflag-NF {
  background-position: center 51.4414%;
}
.fflag-WS {
  background-position: left 51.6631%;
}
.fflag-SB {
  background-position: left 51.8848%;
}
.fflag-TK {
  background-position: center 52.1065%;
}
.fflag-TO {
  background-position: left 52.3282%;
}
.fflag-TV {
  background-position: center 52.5499%;
}
.fflag-VU {
  background-position: left 52.7716%;
}
.fflag-WF {
  background-position: center 52.9933%;
}
.fflag-EU {
  background-position: center 53.215%;
}
.fflag-JR {
  background-position: center 53.4315%;
}
.fflag-OLY {
  background-position: center 53.6584%;
}
.fflag-UN {
  background-position: center 53.875%;
}
.fflag-CYM {
  background-position: center 54.1019%;
}
.fflag.ff-sm {
  width: 18px;
  height: 11px;
}
.fflag.ff-md {
  width: 27px;
  height: 17px;
}
.fflag.ff-lg {
  width: 42px;
  height: 27px;
}
.fflag.ff-xl {
  width: 60px;
  height: 37px;
}
.fflag.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%;
}
.fflag.ff-round.fflag-BD {
  background-position: 28% 25.9459%;
}
.fflag.ff-round.fflag-CZ {
  background-position: 28% 35.2555%;
}
.fflag.ff-round.fflag-FO {
  background-position: 28% 35.9224%;
}
.fflag.ff-round.fflag-FI {
  background-position: 12% 36.1441%;
}
.fflag.ff-round.fflag-PT {
  background-position: 26% 41.4649%;
}
.fflag.ff-round.fflag-SK {
  background-position: 5% 42.5734%;
}
.fflag.ff-round.fflag-SI {
  background-position: 5% 42.7951%;
}
.fflag.ff-round.fflag-NO {
  background-position: 0 41.0215%;
}
.fflag.ff-round.fflag-RS {
  background-position: 5% 42.3517%;
}
.fflag.ff-round.fflag-SE {
  background-position: 5% 43.2385%;
}
.fflag.ff-round.fflag-TR {
  background-position: 30% 43.6819%;
}
.operation-state {
  position: fixed;
  left: 50%;
  transform: translate(-50%, 0);
  transition: max-height 0.1s linear, padding-bottom 0.1s linear;
  max-height: 0;
  overflow: hidden;
  width: 90%;
  z-index: 999999;
  border-radius: 12px;
  font-size: 15px;
  color: #ffffff;
  letter-spacing: -0.1px;
}
.operation-state.show {
  transition: max-height 0.1s linear, padding-bottom 0.1s linear;
  max-height: 54px;
}
.operation-state__inner {
  font-size: 14px;
  line-height: 27px;
  letter-spacing: -0.42px;
  display: flex;
  align-items: center;
  padding: 19px 45px 18px 20px;
  border-radius: 12px;
  word-break: break-all;
}
.operation-state_error .operation-state__inner {
  color: #fff;
  background: #c11d1d;
}
.operation-state_error [class^=icon-] {
  font-size: 21px;
  margin-right: 15px;
  top: -2px;
  position: relative;
}
.operation-state_success .operation-state__inner {
  color: #fff;
  background: #009620;
}
.operation-state_success [class^=icon-] {
  font-size: 18px;
  margin-right: 15px;
}

/* src/app/styles/components/index.scss */
.mat-divider {
  border-top-color: #bbc2d4;
}
.mat-mdc-table tr.mat-mdc-row {
  height: 48px;
}
.mat-mdc-table tr.mat-mdc-row .mdc-data-table__cell {
  overflow: inherit;
}
.mat-mdc-table td.mat-mdc-cell,
.mat-mdc-table th.mat-mdc-header-cell {
  padding: 0;
  border-color: #bbc2d4;
}
.mat-mdc-table td.mat-mdc-cell:first-of-type,
.mat-mdc-table th.mat-mdc-header-cell:first-of-type {
  padding-left: 0;
}
.mat-mdc-table td.mat-mdc-cell:last-of-type,
.mat-mdc-table th.mat-mdc-header-cell:last-of-type {
  padding-right: 0;
}
.mat-mdc-table td.mat-mdc-cell {
  line-height: 16px;
  letter-spacing: normal;
  background: unset;
}
.mat-mdc-table .mdc-data-table__row:last-child .mat-mdc-cell {
  border-bottom: 1px solid #bbc2d4;
}
.mat-mdc-table .mdc-data-table__header-cell {
  overflow: visible;
}
.mat-mdc-card {
  background-color: #fff;
  border-radius: 12px;
}
.mat-mdc-card:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
mat-slide-toggle.mat-mdc-slide-toggle {
  --mdc-switch-selected-track-color: #0048ff;
  --mdc-switch-selected-focus-state-layer-color: unset;
  --mdc-switch-selected-handle-color: #fff;
  --mdc-switch-selected-hover-state-layer-color: unset;
  --mdc-switch-selected-pressed-state-layer-color: unset;
  --mdc-switch-selected-pressed-state-layer-color: unset;
  --mdc-switch-selected-focus-handle-color: unset;
  --mdc-switch-selected-hover-handle-color: unset;
  --mdc-switch-selected-pressed-handle-color: unset;
  --mdc-switch-selected-focus-track-color: #0048ff;
  --mdc-switch-selected-hover-track-color: #0048ff;
  --mdc-switch-selected-pressed-track-color: #0048ff;
  --mdc-switch-disabled-selected-handle-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #0048ff;
  --mdc-switch-disabled-selected-track-color: #bbc2d4;
  --mdc-switch-disabled-unselected-handle-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #bbc2d4;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-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);
  --mdc-switch-handle-shadow-color: #0048ff;
  --mdc-switch-disabled-handle-elevation-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);
  --mdc-switch-selected-icon-color: #0048ff;
  --mdc-switch-unselected-focus-handle-color: unset;
  --mdc-switch-unselected-focus-state-layer-color: #2b2e37;
  --mdc-switch-unselected-focus-track-color: #2b2e37;
  --mdc-switch-unselected-handle-color: unset;
  --mdc-switch-unselected-hover-handle-color: unset;
  --mdc-switch-unselected-hover-state-layer-color: #2b2e37;
  --mdc-switch-unselected-hover-track-color: #2b2e37;
  --mdc-switch-unselected-icon-color: #000;
  --mdc-switch-unselected-pressed-handle-color: unset;
  --mdc-switch-unselected-pressed-state-layer-color: #2b2e37;
  --mdc-switch-unselected-pressed-track-color: #2b2e37;
  --mdc-switch-unselected-track-color: #2b2e37;
  --mat-slide-toggle-label-text-size: 15px;
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-form-field > label {
  padding-left: 14px;
  -webkit-user-select: none;
  user-select: none;
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch {
  --mdc-switch-handle-height: 24px;
  --mdc-switch-handle-shape: 14px;
  --mdc-switch-handle-width: 24px;
  --mdc-switch-track-height: 28px;
  --mdc-switch-track-shape: 14px;
  --mdc-switch-track-width: 47px;
  --mdc-switch-state-layer-size: 0;
  --mdc-switch-disabled-track-opacity: 1;
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch__handle-track {
  transform: translateX(2px);
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle::before,
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle::after {
  background-color: #fff;
  background-size: 11px 8px;
  background-repeat: no-repeat;
  background-position: center;
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected .mdc-switch__handle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cg stroke='currentColor' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 7 6-6M1 1l6 6'/%3E%3C/g%3E%3C/svg%3E%0A");
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected .mdc-switch__handle::after {
  background: none !important;
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cg stroke='%23bbc2d4' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 7 6-6M1 1l6 6'/%3E%3C/g%3E%3C/svg%3E%0A");
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__handle-track {
  transform: translate3d(21px, 0, 0) !important;
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__handle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 8'%3E%3Cpath d='m1 4 3 3 6-6' stroke='%230048ff' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__handle::after {
  background: none !important;
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 8'%3E%3Cpath d='m1 4 3 3 6-6' stroke='%23bbc2d4' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
mat-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch {
  position: relative;
}
mat-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch:after {
  content: "";
  position: absolute;
  left: -5px;
  top: -5px;
  right: -5px;
  bottom: -5px;
  border: 2px solid #0048ff;
  border-radius: 18px;
  box-shadow: 0 0 0 3px rgba(0, 72, 255, 0.1);
  z-index: 2;
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
@keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%, 100% {
    background-position: 140px;
  }
}
.mat-mdc-tab-header {
  margin-bottom: 30px;
}
.mat-mdc-tab-header.tabs-borderless {
  border: none;
}
.mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-link {
  font-size: 16px;
  font-weight: 400;
  padding: 0 15px;
  min-width: 80px;
  color: #4f5463;
  opacity: 1;
  letter-spacing: -0.44px;
  max-width: fit-content;
}
.mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-link:hover .mat-mdc-tab-ripple {
  background: #fff;
}
.mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-link p {
  color: #4f5463;
}
.mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-link.mdc-tab--active {
  font-weight: 700;
  line-height: 1.313;
  color: #000;
}
.mat-mdc-tab-nav-bar.mat-primary .mat-mdc-tab-link.mdc-tab--active p {
  color: #000;
}
.mat-mdc-tab-nav-bar.mat-primary .mdc-tab-indicator .mdc-tab-indicator__content {
  height: 4px;
  background-color: #0048ff;
  border-radius: 100px;
}
.mc-tab-group {
  --mat-tab-header-inactive-ripple-color: none;
  --mat-tab-header-active-ripple-color: none;
}
.mc-tab-group_borderless .mat-mdc-tab-header {
  border-bottom: 0;
}
.mc-tab-group .mat-mdc-tab {
  padding: 0;
}
.mc-tab-group .mat-mdc-tab-header {
  border: none;
}
.mc-tab-group .mat-mdc-tab-header .mdc-tab-indicator .mdc-tab-indicator__content {
  height: 4px;
  background-color: #0048ff;
  border-color: #0048ff;
  border-radius: 100px;
}
.mc-tab-group .mat-mdc-tab-labels {
  border-bottom: 1px solid #bbc2d4;
}
.mc-tab-group .mat-mdc-tab .mdc-tab__text-label {
  height: initial;
  min-width: initial;
  padding: 15px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 1.5;
  opacity: 1;
  color: #4f5463;
  transition: none;
}
.mc-tab-group .mat-mdc-tab .mdc-tab__text-label .mat-ripple-element {
  display: none;
}
@media (max-width: 1320px) {
  .mc-tab-group .mat-mdc-tab .mdc-tab__text-label {
    padding: 18px 10px;
  }
}
.mc-tab-group .mat-mdc-tab.mdc-tab--active .mdc-tab__content .mdc-tab__text-label {
  font-weight: 700;
  line-height: 1.313;
  letter-spacing: -0.44px;
  color: #000;
}
.mdc-tab.mat-mdc-tab:hover .mdc-tab__ripple {
  opacity: 0;
}
.mdc-tab.mat-mdc-tab:hover .mdc-tab__text-label {
  color: #4f5463;
}
.mdc-tab.mat-mdc-tab.mat-mdc-focus-indicator {
  outline: none;
  background: none;
  outline: 1px solid rgba(0, 0, 0, 0);
}
.mdc-tab.mat-mdc-tab.mat-mdc-focus-indicator:focus-visible:after,
.mdc-tab.mat-mdc-tab.mat-mdc-focus-indicator:focus:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 13px;
  right: 0px;
  bottom: 13px;
  border: 2px solid #0048ff;
  border-radius: 8px;
  box-shadow: 0 0 0 3px rgba(0, 72, 255, 0.1);
  z-index: 2;
}
div.mdc-tab.mat-mdc-tab {
  height: auto;
  min-width: unset;
}
.mat-mdc-tab-link-container .mdc-tab--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-link-container .mdc-tab--active:hover .mdc-tab__content .mdc-tab__text-label {
  font-weight: 700;
  line-height: 1.313;
  letter-spacing: -0.44px;
  color: #000;
}
.statement-drawer-card .mdc-tab.mat-mdc-tab.mat-mdc-focus-indicator .mdc-tab__content .mdc-tab__text-label {
  padding-top: 15px !important;
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
@keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%, 100% {
    background-position: 140px;
  }
}
mat-form-field.mat-mdc-form-field {
  --mdc-outlined-text-field-label-text-size: 14px;
  --mat-form-field-outlined-label-text-populated-size: 14px;
  --mat-mdc-form-field-floating-label-scale: 1;
  --mdc-outlined-text-field-caret-color: #0048ff;
  --mdc-outlined-text-field-focus-outline-color: #0048ff;
  --mdc-outlined-text-field-focus-label-text-color: #0048ff;
  --mdc-outlined-text-field-label-text-color: #4f5463;
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ae000f;
  --mdc-outlined-text-field-error-focus-label-text-color: #ae000f;
  --mdc-outlined-text-field-error-label-text-color: #ae000f;
  --mdc-outlined-text-field-outline-color: #bbc2d4;
  --mdc-outlined-text-field-disabled-outline-color: #bbc2d4;
  --mdc-outlined-text-field-hover-outline-color: #0048ff;
  --mdc-outlined-text-field-error-focus-outline-color: #ae000f;
  --mdc-outlined-text-field-error-hover-outline-color: #ae000f;
  --mdc-outlined-text-field-error-outline-color: #ae000f;
  --mat-form-field-disabled-input-text-placeholder-color: #4f5463;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.2px;
}
mat-form-field.mat-mdc-form-field .mdc-text-field--outlined {
  --mdc-outlined-text-field-container-shape: 8px;
}
mat-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  position: relative;
  z-index: 4;
}
mat-form-field.mat-mdc-form-field .mdc-notched-outline__notch .mdc-floating-label {
  background: white;
  padding-left: 2px;
  padding-right: 2px;
  z-index: 4;
  position: relative;
}
mat-form-field.mat-mdc-form-field:not(.mat-form-field-disabled):hover .mat-mdc-floating-label {
  font-weight: 500;
  color: #000;
}
mat-form-field.mat-mdc-form-field.mat-accent.mat-focused {
  --mdc-outlined-text-field-focus-outline-color: none;
}
mat-form-field.mat-mdc-form-field.mat-accent.mat-focused .mat-form-field-appearance-outline {
  color: #00890f;
  outline: 3px solid rgba(0, 137, 15, 0.1722);
  border-radius: 8px;
}
mat-form-field.mat-mdc-form-field.mat-accent.mat-focused .mat-form-field-appearance-outline * {
  background-color: #fff;
  border-width: 2px;
}
mat-form-field.mat-mdc-form-field.mat-accent.mat-focused .mat-mdc-floating-label {
  color: #00890f;
}
mat-form-field.mat-mdc-form-field.mat-focused .mdc-text-field {
  color: #0048ff;
}
mat-form-field.mat-mdc-form-field.mat-focused .mdc-text-field * {
  border-width: 2px;
}
mat-form-field.mat-mdc-form-field.mat-focused .mdc-notched-outline:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #0048ff;
  border-radius: 8px;
  box-shadow: 0 0 0 3px rgba(0, 72, 255, 0.1);
  z-index: 2;
}
mat-form-field.mat-mdc-form-field.mat-focused .mat-mdc-floating-label {
  font-weight: 500;
  color: #0048ff;
}
mat-form-field.mat-mdc-form-field.mat-form-field-invalid .mdc-text-field {
  color: #ae000f !important;
}
mat-form-field.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #ae000f;
  border-radius: 8px;
  box-shadow: 0 0 0 3px rgba(174, 0, 15, 0.1);
  z-index: 2;
}
mat-form-field.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-form-field-flex .mat-mdc-floating-label {
  font-weight: 500;
  color: #ae000f !important;
}
mat-form-field.mat-mdc-form-field.no-border:not(.mat-focused) {
  --mdc-outlined-text-field-hover-outline-color: transparent;
}
mat-form-field.mat-mdc-form-field.no-border:not(.mat-focused) .mdc-notched-outline__trailing,
mat-form-field.mat-mdc-form-field.no-border:not(.mat-focused) .mdc-notched-outline__leading {
  --mdc-outlined-text-field-outline-color: transparent;
}
mat-form-field.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper {
  padding: 0 2px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}
mat-form-field.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper {
  padding: 0;
  margin-top: 4px;
}
mat-form-field.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error {
  color: #ae000f;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: -0.2px;
  text-align: left;
  line-height: 21px;
}
mat-form-field.mat-mdc-form-field .mat-mdc-floating-label-wrapper {
  top: -20px;
  left: -5px;
  padding-top: 60px;
}
mat-form-field.mat-mdc-form-field .mat-mdc-floating-label {
  --mat-mdc-form-field-label-transform: translateY(-28px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75)) !important;
  font-weight: 400;
  letter-spacing: -0.2px;
  z-index: 3;
  top: 20px !important;
}
mat-form-field.mat-mdc-form-field .mdc-text-field {
  height: 100%;
  margin: 0;
  padding: 0 20px;
}
mat-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  width: initial;
  padding: 4px 5px 4px 0;
  padding-top: 12px;
  padding-bottom: 7px;
  min-height: 44px;
}
mat-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mat-mdc-input-element {
  font-size: 14px;
  letter-spacing: -0.2px;
}
mat-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mat-mdc-input-element::placeholder {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.2px;
  color: #4f5463;
}
mat-form-field.mat-mdc-form-field .mdc-text-field {
  top: 0;
}
.mc-select,
.mat-mdc-select {
  --mat-select-enabled-arrow-color: #000;
  --mat-select-trigger-text-line-height: 16px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: -0.21px;
  --mat-select-trigger-text-weight: 500;
}
.mat-mdc-select-panel.mdc-menu-surface {
  --mat-option-label-text-line-height: 18px;
  --mat-option-label-text-weight: 500;
  --mat-option-selected-state-label-text-color: #0048ff;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 72, 255, 0.1);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: transparent;
  min-width: 100%;
  border: 1px solid #bbc2d4;
  border-radius: 10px !important;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px !important;
  font-weight: 500;
  max-height: calc(256px - 8px) !important;
}
.mat-mdc-select-panel.mdc-menu-surface .mat-mdc-option {
  height: auto !important;
  line-height: 1 !important;
  padding: 9px 20px;
  min-height: unset;
}
.mat-mdc-select-panel.mdc-menu-surface .mat-mdc-option .mdc-list-item__primary-text {
  line-height: 1;
  font-size: 16px;
  letter-spacing: 0;
}
.mat-mdc-select-panel.mdc-menu-surface .mat-mdc-option .mat-pseudo-checkbox-full {
  margin-right: 0;
}
.mat-mdc-select-panel.mdc-menu-surface .mat-mdc-option.mdc-list-item {
  gap: 10px;
}
.mat-mdc-select-panel.mdc-menu-surface .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple) .mat-pseudo-checkbox {
  display: none;
}
.mat-mdc-select-panel.mdc-menu-surface .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):after {
  content: "";
  width: 14px;
  height: 10px;
  display: block;
  position: absolute;
  right: 14px;
  top: 45%;
  transform: translateY(-50%);
  background-image: url(./assets/icons/select-tick.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
.mat-select-overlay,
.img_alt_paginator_select,
.paginator-panel-class {
  margin-top: 8px;
  margin-bottom: 8px;
}
.img_alt_paginator_select {
  margin-bottom: 45px;
}
.mc-select-panel {
  margin-top: 5px;
  font-size: 16px !important;
  font-weight: 500;
  padding: 15px 0 !important;
  outline: 1px solid rgba(0, 0, 0, 0) !important;
}
.mc-select-panel-img-alts.mat-mdc-select-panel {
  margin-top: 5px;
  font-size: 16px !important;
  font-weight: 500;
  padding: 15px 0 !important;
  outline: 1px solid rgba(0, 0, 0, 0) !important;
  min-height: 251px !important;
  min-width: 260px !important;
  margin-left: 1px;
}
.mc-select-panel-img-alts.mat-mdc-select-panel .mat-mdc-select-panel {
  max-height: none !important;
}
.mc-select-panel-img-alts.mat-mdc-select-panel .mat-mdc-option {
  padding-right: 40px;
}
.mc-select-panel-img-alts.mat-mdc-select-panel .mdc-list-item__primary-text {
  white-space: normal;
  word-wrap: break-word;
}
.column-select-select-panel.mat-mdc-select-panel {
  position: relative;
  max-height: 100% !important;
}
.column-select-select-panel.mat-mdc-select-panel .mat-pseudo-checkbox {
  display: none;
}
.column-select-select-panel.mat-mdc-select-panel .mat-mdc-option.mat-mdc-selected:not(.mat-mdc-option-multiple):after {
  display: none;
}
.column-select-select-panel.mat-mdc-select-panel .mdc-list-item__primary-text {
  display: flex;
  justify-content: space-between;
  padding: 2px 0;
  width: 100%;
}
.cdk-overlay-container {
  z-index: 1201;
}
.mat-select-overlay {
  min-width: 170px;
}
.cdk-overlay-pane.paginator-panel-class div.mat-mdc-select-panel {
  min-width: 88px !important;
}
.cdk-overlay-pane .column-select-select-panel {
  min-width: 230px !important;
}
.cdk-overlay-pane div.mat-mdc-select-panel.pdf-site-list {
  min-width: 180px;
  max-width: 315px;
}
.cdk-overlay-pane div.mat-mdc-select-panel.pdf-site-list .mdc-list-item__primary-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px;
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
@keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%, 100% {
    background-position: 140px;
  }
}
mat-radio-button.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #bbc2d4;
  --mdc-radio-disabled-unselected-icon-color: #bbc2d4;
  --mdc-radio-unselected-hover-icon-color: #bbc2d4;
  --mdc-radio-unselected-icon-color: #bbc2d4;
  --mdc-radio-unselected-pressed-icon-color: #bbc2d4;
  --mdc-radio-selected-focus-icon-color: #0048ff;
  --mdc-radio-selected-hover-icon-color: #0048ff;
  --mdc-radio-selected-icon-color: #0048ff;
  --mdc-radio-selected-pressed-icon-color: #0048ff;
  --mat-radio-ripple-color: #bbc2d4;
  --mat-radio-checked-ripple-color: #0048ff;
  --mat-radio-disabled-label-color: #bbc2d4;
}
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio {
  padding: 0;
  width: auto;
  height: auto;
}
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio:hover .mdc-radio__background::before {
  opacity: 0 !important;
}
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio.mdc-radio--disabled .mdc-radio__background .mdc-radio__outer-circle {
  border: 1px solid #bbc2d4;
}
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio.mdc-radio--disabled .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #bbc2d4;
}
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio__background {
  width: 26px;
  height: 26px;
  display: block;
}
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio__background::before {
  background-color: transparent;
}
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio__background .mdc-radio__outer-circle,
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio__background .mdc-radio__inner-circle {
  width: 100%;
  height: 100%;
  transition: none;
}
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio__background .mdc-radio__outer-circle {
  border-style: solid;
  border-width: 1px;
  border-color: #bbc2d4 !important;
  background-color: #fff;
}
mat-radio-button.mat-mdc-radio-button.mat-accent .mdc-radio__background .mdc-radio-ripple {
  display: none;
}
mat-radio-button.mat-mdc-radio-button.mat-accent.mat-mdc-radio-checked .mdc-radio__background .mdc-radio__outer-circle {
  border: 2px solid #0048ff !important;
}
mat-radio-button.mat-mdc-radio-button.mat-accent.mat-mdc-radio-checked .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #0048ff !important;
  background-color: #0048ff;
  transform: scale(0.462);
}
.nsm-dialog {
  max-width: fit-content;
}
.nsm-content {
  padding: 25px 30px;
  border-radius: 12px;
  box-shadow: none;
}
.nsm-dialog-btn-close {
  width: 30px;
  height: 30px;
  top: -27px;
  right: -30px;
  padding: 0;
  border: 2px solid rgba(244, 246, 251, 0.2);
  border-radius: 50%;
}
.nsm-dialog-btn-close svg {
  display: none;
}
.nsm-dialog-btn-close::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23F4F6FB' stroke-width='2' fill='currentColor' opacity='.2' cx='15' cy='15' r='16'/%3E%3Ccircle fill='currentColor' cx='15' cy='15' r='15'/%3E%3Cg stroke='%23FFF' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='m10 10 10 10M20 10 10 20'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  border-radius: 50%;
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
@keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%, 100% {
    background-position: 140px;
  }
}
.video-drawer ::ng-deep .close-btn {
  top: 19px;
}
.video-drawer__title {
  opacity: 1;
  color: #0e121c;
  font-size: 21px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.28px;
  text-align: left;
}
.video-drawer__iframe-header,
.video-drawer__embed-code-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 25px;
}
.video-drawer__iframe-header .buttons,
.video-drawer__embed-code-header .buttons {
  display: flex;
  gap: 20px;
}
.video-drawer__iframe-header .buttons .button-icon,
.video-drawer__embed-code-header .buttons .button-icon {
  height: 24px;
  margin-right: 11px;
}
.video-drawer__iframe-header {
  margin-bottom: 28px;
}
.video-drawer__iframe-header_nav {
  display: flex;
  align-items: center;
  margin-left: 15px;
  height: 15px;
  font-size: 15px;
  line-height: 1;
  margin-top: -7px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -0.42px;
  text-align: left;
}
.video-drawer__iframe-header_nav .nav-text {
  display: flex;
  padding: 0 15px;
}
.video-drawer__iframe-header_nav .arr-btn--left {
  transform: rotate(180deg);
}
.video-drawer__iframe-header_nav b {
  margin: 0 4px;
}
.video-drawer__iframe-header_nav .of-num {
  margin-right: 0;
}
.video-drawer__iframe-header_nav .nav-arrow {
  cursor: pointer;
  width: 10px;
}
.video-drawer__iframe-header_nav .nav-arrow svg {
  width: 10px;
  height: 24px;
}
.video-drawer__iframe-header_nav ::ng-deep .mat-mdc-icon-button {
  line-height: 0;
}
.video-drawer__iframe-header_nav ::ng-deep .mat-mdc-icon-button:focus-visible:after,
.video-drawer__iframe-header_nav ::ng-deep .mat-mdc-icon-button:focus:after {
  right: 2px;
  left: 2px;
  border-radius: 8px;
}
.video-drawer__iframe {
  position: relative;
  height: 420px;
}
.video-drawer__iframe_player {
  border-radius: 16px;
}
.video-drawer .preview {
  position: absolute;
  width: 100%;
  height: 100%;
}
.video-drawer__preview {
  width: 100%;
  height: 420px;
  border-radius: 12px;
  object-fit: cover;
}
.video-drawer__preview-button {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -25px);
  padding: 9px 42px 9px 0;
  background-image:
    linear-gradient(
      123deg,
      #00c0ff 0%,
      #17c2ff 14%,
      #4643ff 43%,
      #ff00ea 100%);
  border: 2px solid #fff;
  border-radius: 28px;
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}
.video-drawer__preview-button .play-icon {
  height: 28px;
  width: 28px;
  margin-right: 20px;
  margin-left: 11px;
  border-radius: 35px;
}
.video-drawer__preview-button:before,
.video-drawer__preview-button:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 4;
  opacity: 0.3;
  width: 229px;
  height: 90px;
  transform: translateX(-20px);
  border-style: solid;
  border-width: 1px;
  border-color: #7700ff;
  border-radius: 45px;
  pointer-events: none;
}
.video-drawer__preview-button:after {
  width: 269px;
  height: 130px;
  transform: translateX(-40px);
  border-radius: 65px;
  border-color: #0048ff;
}
.video-drawer__preview-button__white-br:before,
.video-drawer__preview-button__white-br:after {
  border-color: white;
}
.video-drawer__preview-button.loading {
  background: #bbc2d4;
  border-color: #000;
  color: #000;
  pointer-events: none;
}
.video-drawer__preview-button.loading:before,
.video-drawer__preview-button.loading:after {
  border-color: #bbc2d4;
}
.video-drawer__preview-button.loading:before {
  width: 256px;
}
.video-drawer__preview-button.loading:after {
  width: 296px;
}
.video-drawer__preview-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(26, 35, 66, 0.84);
  border-radius: 16px;
}
.video-drawer__iframe-header_title,
.video-drawer__embed-code-header_title {
  color: #000;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.13px;
  text-align: left;
}
.video-drawer__embed-code-wrap {
  margin-top: 30px;
}
.video-drawer__embed-code .video-drawer__window {
  padding: 36px 39px;
  background-color: #000;
  border-radius: 10px;
  margin-top: 30px;
  font-family: "Menlo", sans-serif;
  white-space: pre-wrap;
  font-weight: 400;
  line-height: 22px;
  color: #ff7f05;
  letter-spacing: 0.11px;
  text-align: left;
}
.video-drawer__embed-code .video-drawer__window ::ng-deep .token.comment {
  color: rgb(144, 164, 174);
}
.arr-btn .mdc-icon-button.mat-mdc-icon-button {
  padding: 5px;
}
mc-button .mdc-button__label {
  display: flex;
  align-items: center;
}
.download-dropdown.mat-mdc-menu-panel {
  --mat-menu-container-shape: 12px;
  border: 1px solid #bcc1d4;
  box-shadow: 0px 8px 44px rgba(188, 199, 235, 0.36), 0px 16px 9px rgba(0, 13, 47, 0);
}
.download-dropdown.mat-mdc-menu-panel .download-icon {
  height: 17px;
  width: 14px;
}
.download-dropdown.mat-mdc-menu-panel .mat-mdc-menu-item-text {
  --mat-menu-item-label-text-weight: 500;
}
.mat-mdc-dialog-container {
  --mdc-dialog-container-shape: 12px !important;
  overflow: visible !important;
  position: relative !important;
}
.mat-mdc-dialog-container .mdc-dialog__surface {
  overflow: unset;
}
.cdk-overlay-dark-backdrop {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
.cdk-overlay-pane.additional-country .mat-mdc-dialog-container {
  padding: 0;
}
.cdk-overlay-pane.additional-country .dialog {
  border-radius: 12px;
  overflow: hidden;
}
.cdk-overlay-pane.edit-teamMember {
  max-height: 88vh;
}
.mc-tooltip {
  position: absolute;
  min-width: 438px;
  width: 438px;
  margin: 15px 0 0;
  padding: 20px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.1px;
  text-align: left;
  word-break: break-word;
  color: #fff;
  background: #102049;
  border-radius: 0 10px 10px 10px;
  opacity: 0;
  z-index: 2147483647;
  animation: tooltip-slide 0.1s ease-out 0.5s;
  animation-fill-mode: forwards;
  pointer-events: none;
}
.mc-tooltip.inverted {
  transform: translateY(-15px);
  margin: 0 0 15px;
  border-radius: 10px 10px 10px 0;
}
.mc-tooltip.inverted::before {
  top: initial;
  bottom: -15px;
  transform: scale(-1);
}
.mc-tooltip.left {
  border-radius: 10px 0 10px 10px;
}
.mc-tooltip.left::before {
  left: initial;
  right: 0;
  transform: scaleX(1);
}
.mc-tooltip.left.inverted {
  transform: translateY(-15px);
  border-radius: 10px 10px 0 10px;
}
.mc-tooltip.left.inverted::before {
  transform: scale(1, -1);
}
.mc-tooltip::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  width: 20px;
  height: 15px;
  transform: scaleX(-1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 20 15'%3E%3Cpath d='M14.9931058 1.50620478 0 15h20V3.73608721c0-1.65685425-1.3431458-3-3-3-.7411253 0-1.4560201.27433086-2.0068942.77011757Z' fill='%23102049' fill-rule='evenodd'/%3E%3C/svg%3E");
}
@keyframes tooltip-slide {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.my-account-tooltip.mat-mdc-tooltip .mdc-tooltip__surface {
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  margin: 6px 14px 14px;
  max-width: 250px;
  padding: 6px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  background: rgba(97, 97, 97, 0.9);
  letter-spacing: normal;
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
@keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%, 100% {
    background-position: 140px;
  }
}
.video-drawer ::ng-deep .close-btn {
  top: 19px;
}
.video-drawer__title {
  opacity: 1;
  color: #0e121c;
  font-size: 21px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.28px;
  text-align: left;
}
.video-drawer__iframe-header,
.video-drawer__embed-code-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 25px;
}
.video-drawer__iframe-header .buttons,
.video-drawer__embed-code-header .buttons {
  display: flex;
  gap: 20px;
}
.video-drawer__iframe-header .buttons .button-icon,
.video-drawer__embed-code-header .buttons .button-icon {
  height: 24px;
  margin-right: 11px;
}
.video-drawer__iframe-header {
  margin-bottom: 28px;
}
.video-drawer__iframe-header_nav {
  display: flex;
  align-items: center;
  margin-left: 15px;
  height: 15px;
  font-size: 15px;
  line-height: 1;
  margin-top: -7px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -0.42px;
  text-align: left;
}
.video-drawer__iframe-header_nav .nav-text {
  display: flex;
  padding: 0 15px;
}
.video-drawer__iframe-header_nav .arr-btn--left {
  transform: rotate(180deg);
}
.video-drawer__iframe-header_nav b {
  margin: 0 4px;
}
.video-drawer__iframe-header_nav .of-num {
  margin-right: 0;
}
.video-drawer__iframe-header_nav .nav-arrow {
  cursor: pointer;
  width: 10px;
}
.video-drawer__iframe-header_nav .nav-arrow svg {
  width: 10px;
  height: 24px;
}
.video-drawer__iframe-header_nav ::ng-deep .mat-mdc-icon-button {
  line-height: 0;
}
.video-drawer__iframe-header_nav ::ng-deep .mat-mdc-icon-button:focus-visible:after,
.video-drawer__iframe-header_nav ::ng-deep .mat-mdc-icon-button:focus:after {
  right: 2px;
  left: 2px;
  border-radius: 8px;
}
.video-drawer__iframe {
  position: relative;
  height: 420px;
}
.video-drawer__iframe_player {
  border-radius: 16px;
}
.video-drawer .preview {
  position: absolute;
  width: 100%;
  height: 100%;
}
.video-drawer__preview {
  width: 100%;
  height: 420px;
  border-radius: 12px;
  object-fit: cover;
}
.video-drawer__preview-button {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -25px);
  padding: 9px 42px 9px 0;
  background-image:
    linear-gradient(
      123deg,
      #00c0ff 0%,
      #17c2ff 14%,
      #4643ff 43%,
      #ff00ea 100%);
  border: 2px solid #fff;
  border-radius: 28px;
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}
.video-drawer__preview-button .play-icon {
  height: 28px;
  width: 28px;
  margin-right: 20px;
  margin-left: 11px;
  border-radius: 35px;
}
.video-drawer__preview-button:before,
.video-drawer__preview-button:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 4;
  opacity: 0.3;
  width: 229px;
  height: 90px;
  transform: translateX(-20px);
  border-style: solid;
  border-width: 1px;
  border-color: #7700ff;
  border-radius: 45px;
  pointer-events: none;
}
.video-drawer__preview-button:after {
  width: 269px;
  height: 130px;
  transform: translateX(-40px);
  border-radius: 65px;
  border-color: #0048ff;
}
.video-drawer__preview-button__white-br:before,
.video-drawer__preview-button__white-br:after {
  border-color: white;
}
.video-drawer__preview-button.loading {
  background: #bbc2d4;
  border-color: #000;
  color: #000;
  pointer-events: none;
}
.video-drawer__preview-button.loading:before,
.video-drawer__preview-button.loading:after {
  border-color: #bbc2d4;
}
.video-drawer__preview-button.loading:before {
  width: 256px;
}
.video-drawer__preview-button.loading:after {
  width: 296px;
}
.video-drawer__preview-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(26, 35, 66, 0.84);
  border-radius: 16px;
}
.video-drawer__iframe-header_title,
.video-drawer__embed-code-header_title {
  color: #000;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.13px;
  text-align: left;
}
.video-drawer__embed-code-wrap {
  margin-top: 30px;
}
.video-drawer__embed-code .video-drawer__window {
  padding: 36px 39px;
  background-color: #000;
  border-radius: 10px;
  margin-top: 30px;
  font-family: "Menlo", sans-serif;
  white-space: pre-wrap;
  font-weight: 400;
  line-height: 22px;
  color: #ff7f05;
  letter-spacing: 0.11px;
  text-align: left;
}
.video-drawer__embed-code .video-drawer__window ::ng-deep .token.comment {
  color: rgb(144, 164, 174);
}
.arr-btn .mdc-icon-button.mat-mdc-icon-button {
  padding: 5px;
}
mc-button .mdc-button__label {
  display: flex;
  align-items: center;
}
.download-dropdown.mat-mdc-menu-panel {
  --mat-menu-container-shape: 12px;
  border: 1px solid #bcc1d4;
  box-shadow: 0px 8px 44px rgba(188, 199, 235, 0.36), 0px 16px 9px rgba(0, 13, 47, 0);
}
.download-dropdown.mat-mdc-menu-panel .download-icon {
  height: 17px;
  width: 14px;
}
.download-dropdown.mat-mdc-menu-panel .mat-mdc-menu-item-text {
  --mat-menu-item-label-text-weight: 500;
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
@keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%, 100% {
    background-position: 140px;
  }
}
.payment-link-block__title {
  font-weight: 700;
  font-size: 14px;
}
.payment-link-block__list {
  background: #f2f4fb;
  border-radius: 8px;
  padding: 0 20px;
  margin-top: 16px;
}
.payment-link-block__list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 54px;
}
.payment-link-block__list-item-host {
  display: block;
  max-width: 380px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.payment-link-block__list-item__align-left {
  font-weight: 500;
  font-size: 14px;
  color: #47494f;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.payment-link-block__list-item__align-left .icon {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.payment-link-block__list-item:not(:last-child) {
  border-bottom: 1px solid #bbc2d4;
}
.payment-link-block__description {
  margin-top: 16px;
  font-size: 13px;
  font-weight: 500;
  color: #47494f;
  line-height: 18.2px;
}
.price-details {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.price-details__price {
  font-size: 16px;
  font-weight: 700;
}
.price-details__price.line-through {
  text-decoration: line-through;
}
.price-details__discount {
  margin-top: 5px;
  height: 20px;
  padding: 0 6px;
  font-weight: 700;
  font-size: 14px;
  border-radius: 4px;
  color: #005d09;
  background: rgba(0, 142, 14, 0.1);
  display: flex;
  align-items: center;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-DOPSOYWE.css.map */
