@charset "UTF-8";

/* node_modules/@angular/material/prebuilt-themes/azure-blue.css */
html {
  --mat-sys-background: #faf9fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f2f0f4;
  --mat-sys-inverse-primary: #abc7ff;
  --mat-sys-inverse-surface: #2f3033;
  --mat-sys-on-background: #1a1b1f;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #00458f;
  --mat-sys-on-primary-fixed: #001b3f;
  --mat-sys-on-primary-fixed-variant: #00458f;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #3e4759;
  --mat-sys-on-secondary-fixed: #131c2b;
  --mat-sys-on-secondary-fixed-variant: #3e4759;
  --mat-sys-on-surface: #1a1b1f;
  --mat-sys-on-surface-variant: #44474e;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #0000ef;
  --mat-sys-on-tertiary-fixed: #00006e;
  --mat-sys-on-tertiary-fixed-variant: #0000ef;
  --mat-sys-outline: #74777f;
  --mat-sys-outline-variant: #c4c6d0;
  --mat-sys-primary: #005cbb;
  --mat-sys-primary-container: #d7e3ff;
  --mat-sys-primary-fixed: #d7e3ff;
  --mat-sys-primary-fixed-dim: #abc7ff;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #565e71;
  --mat-sys-secondary-container: #dae2f9;
  --mat-sys-secondary-fixed: #dae2f9;
  --mat-sys-secondary-fixed-dim: #bec6dc;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #faf9fd;
  --mat-sys-surface-bright: #faf9fd;
  --mat-sys-surface-container: #efedf0;
  --mat-sys-surface-container-high: #e9e7eb;
  --mat-sys-surface-container-highest: #e3e2e6;
  --mat-sys-surface-container-low: #f4f3f6;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #dbd9dd;
  --mat-sys-surface-tint: #005cbb;
  --mat-sys-surface-variant: #e0e2ec;
  --mat-sys-tertiary: #343dff;
  --mat-sys-tertiary-container: #e0e0ff;
  --mat-sys-tertiary-fixed: #e0e0ff;
  --mat-sys-tertiary-fixed-dim: #bec2ff;
  --mat-sys-neutral-variant20: #2d3038;
  --mat-sys-neutral10: #1a1b1f;
}
html {
  --mat-sys-level0:
    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);
}
html {
  --mat-sys-level1:
    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);
}
html {
  --mat-sys-level2:
    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);
}
html {
  --mat-sys-level3:
    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);
}
html {
  --mat-sys-level4:
    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);
}
html {
  --mat-sys-level5:
    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);
}
html {
  --mat-sys-body-large: 400 1rem / 1.5rem Roboto;
  --mat-sys-body-large-font: Roboto;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto;
  --mat-sys-body-medium-font: Roboto;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto;
  --mat-sys-body-small-font: Roboto;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Roboto;
  --mat-sys-display-large-font: Roboto;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;
  --mat-sys-display-medium-font: Roboto;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;
  --mat-sys-display-small-font: Roboto;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Roboto;
  --mat-sys-headline-large-font: Roboto;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;
  --mat-sys-headline-medium-font: Roboto;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Roboto;
  --mat-sys-headline-small-font: Roboto;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-label-large-font: Roboto;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto;
  --mat-sys-label-medium-font: Roboto;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto;
  --mat-sys-label-small-font: Roboto;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;
  --mat-sys-title-large-font: Roboto;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Roboto;
  --mat-sys-title-medium-font: Roboto;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-title-small-font: Roboto;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}

/* src/styles/styles.scss */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
.toast-info {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+);
}
.toast-error {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+);
}
.toast-success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==);
}
.toast-warning {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==);
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
@font-face {
  font-family: "Lato";
  src: url(/public/fonts/lato_regular.eot);
  src:
    url(/public/fonts/lato_regular.eot?#iefix) format("embedded-opentype"),
    url(/public/fonts/lato_regular.woff2) format("woff2"),
    url(/public/fonts/lato_regular.woff) format("woff"),
    url(/public/fonts/lato_regular.ttf) format("truetype"),
    url(/public/fonts/lato_regular.svg#lato_regular) format("svg");
}
@font-face {
  font-family: "Lato Bold";
  src: url(/public/fonts/lato_bold.eot);
  src:
    url(/public/fonts/lato_bold.eot?#iefix) format("embedded-opentype"),
    url(/public/fonts/lato_bold.woff2) format("woff2"),
    url(/public/fonts/lato_bold.woff) format("woff"),
    url(/public/fonts/lato_bold.ttf) format("truetype"),
    url(/public/fonts/lato_bold.svg#lato_bold) format("svg");
}
@font-face {
  font-family: "Lato Semibold";
  src:
    local("Lato Semibold"),
    local("Lato-Semibold"),
    url(/public/fonts/latosemibold.woff2) format("woff2"),
    url(/public/fonts/latosemibold.woff) format("woff"),
    url(/public/fonts/latosemibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Lato-Bold-numbers";
  src: url(/public/fonts/lato_bold.eot);
  src:
    url(/public/fonts/lato_bold.eot?#iefix) format("embedded-opentype"),
    url(/public/fonts/lato_bold.woff2) format("woff2"),
    url(/public/fonts/lato_bold.woff) format("woff"),
    url(/public/fonts/lato_bold.ttf) format("truetype"),
    url(/public/fonts/lato_bold.svg#lato_bold) format("svg");
  unicode-range: U+30-39;
}
.dah-toast {
  position: relative;
  border-radius: 2px;
  background-color: #FFFFFF;
  font-family: "Lato", sans-serif;
  padding: 17px 20px 16px 54px;
  pointer-events: auto;
  width: 380px;
  box-sizing: border-box;
  min-height: 70px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 5px;
}
.dah-toast:not(:first-of-type) {
  margin-top: 10px;
}
.dah-toast.medium {
  width: 280px;
}
.dah-toast-error {
  box-shadow: 0 2px 15px rgba(214, 135, 123, 0.3490196078) !important;
  border: 1px solid rgba(227, 131, 119, 0.2941176471) !important;
  background: #FFFFFF url(/assets/images/common/wrong_notification.svg) no-repeat 15px 50% !important;
}
.dah-toast-info {
  box-shadow: 0 2px 15px rgba(87, 178, 219, 0.3333333333) !important;
  border: 1px solid #00B0FF !important;
  background: #FFFFFF url(/assets/images/common/info_notification.svg) no-repeat 15px 50% !important;
}
.dah-toast-success {
  box-shadow: 0 2px 15px rgba(97, 159, 102, 0.3490196078) !important;
  border: 1px solid #C4E7C5 !important;
  background: #FFFFFF url(/assets/images/common/success_notification.svg) no-repeat 15px 50% !important;
}
.dah-toast-warning {
  box-shadow: 0 2px 7px rgba(217, 145, 83, 0.3490196078) !important;
  border: 1px solid rgba(217, 145, 83, 0.3725490196) !important;
  background: #FFFFFF url(/assets/images/common/attention_notification.svg) no-repeat 15px 50% !important;
}
button.toast-close-button {
  position: absolute;
  right: 5px;
  top: 5px;
  background: transparent url(/assets/images/common/close_icon.svg) 50% 50%;
  background-size: 150% 150%;
  width: 20px;
  height: 20px;
}
button.toast-close-button:hover {
  opacity: 1;
}
button.toast-close-button span {
  display: none;
}
.toast-container.toast-container .toast-close-button {
  right: 5px;
  top: 5px;
}
.toast-title {
  color: #222216;
  font-size: 14px;
  border-left: 1px solid #E1E6E1;
  padding-left: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.toast-message {
  color: #606B69;
  font-size: 14px;
  border-left: 1px solid #E1E6E1;
  padding-left: 15px;
}
tr.can-open {
  cursor: pointer;
}
.dahPagesContent {
  flex-grow: 1;
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: flex;
}
.dahPagesContent::-webkit-scrollbar-track {
  margin-right: 10px;
}
.dahPagesContentInner {
  flex-grow: 1;
  overflow: auto;
}
.sectionTable-container {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
table.sectionTable {
  font-family: Lato, sans-serif;
  border-spacing: 0;
  display: flex;
  width: auto;
  flex-grow: 1;
  flex-wrap: wrap;
}
table.sectionTable tbody {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
table.sectionTable .bigRow {
  flex: 1 1 0;
  min-width: 200px;
  word-break: break-word;
}
table.sectionTable .bigRow.wButton {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
table.sectionTable thead {
  position: sticky;
  z-index: 2;
  top: 0;
  background-color: #FFFFFF;
  flex-grow: 1;
  min-width: 100%;
}
table.sectionTable th {
  padding: 5px 10px;
  color: #606B69;
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
}
table.sectionTable th span {
  overflow: hidden;
  text-overflow: ellipsis;
}
table.sectionTable th:first-child {
  padding-left: 20px;
}
table.sectionTable th:last-child {
  padding-right: 20px;
}
table.sectionTable th.table-actions {
  display: flex;
  align-items: center;
}
table.sectionTable tbody {
  line-height: 20px;
}
table.sectionTable tbody.cdk-drop-list {
  flex-direction: column;
}
table.sectionTable tbody.alternation-grouped .parent-tr {
  background-color: #F7F7F7;
}
table.sectionTable tbody.alternation-grouped .parent-tr .arrow:before {
  color: #222216;
}
table.sectionTable tbody.alternation-grouped .parent-tr .arrow.rotated {
  transform: rotate(90deg);
}
table.sectionTable tbody.alternation-grouped .child-tr.border {
  border-top: 1px solid #E1E6E1;
}
table.sectionTable tbody.alternation-grouped .child-tr .arrow-step {
  padding-left: 75px;
}
table.sectionTable tbody.content-grouped {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
table.sectionTable tbody.content-grouped .group-container {
  display: flex;
  flex-direction: column;
  border: 1px solid #E1E6E1;
  padding: 0 20px;
  border-radius: 8px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.0392156863);
}
table.sectionTable tbody.content-grouped td:first-child {
  padding-left: 0;
}
table.sectionTable tbody.content-grouped td:last-child {
  padding-right: 0;
}
table.sectionTable tbody.content-grouped .table-actions {
  width: 30px;
  min-width: 30px;
}
table.sectionTable tbody.alternation dah-organization-document-row:nth-child(2n+1) tr,
table.sectionTable tbody.alternation > tr:nth-child(2n+1) {
  background-color: #F7F7F7;
}
table.sectionTable tbody.separated {
  gap: 5px;
}
table.sectionTable tbody.separated tr {
  background-color: #F7F7F7;
}
table.sectionTable tbody.border td {
  border-bottom: 1px solid #E1E6E1;
}
table.sectionTable tbody tr.loading.loading {
  background: #FFFFFF;
}
table.sectionTable tbody tr.loading.loading.load-more {
  padding: 10px;
  box-sizing: border-box;
}
table.sectionTable tbody tr {
  position: relative;
}
table.sectionTable tbody tr.archived {
  color: #606B69;
}
table.sectionTable tbody tr.grouped {
  background-color: #F2FBFF;
}
table.sectionTable tbody dah-organization-document-row tr:not(.loading):hover,
table.sectionTable tbody tr:not(.loading):not(.no-hover):hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1294117647);
  z-index: 1;
  border-bottom-color: transparent;
}
table.sectionTable tbody td {
  padding: 10px 10px;
  font-size: 14px;
  line-height: 20px;
  vertical-align: top;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
table.sectionTable tbody td:first-child {
  padding-left: 20px;
}
table.sectionTable tbody td:last-child {
  padding-right: 20px;
}
table.sectionTable tbody .documentName {
  display: flex;
  gap: 12px;
}
table.sectionTable.table-content-grouped thead {
  padding: 5px 20px;
  background-color: rgba(0, 176, 255, 0.05);
  border-radius: 6px;
  box-sizing: border-box;
  margin-bottom: 5px;
}
table.sectionTable.table-content-grouped .group-container {
  display: flex;
  flex-direction: column;
  border: 1px solid #E1E6E1;
  padding: 0 20px;
  border-radius: 8px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.0392156863);
}
table.sectionTable.table-content-grouped th:first-child,
table.sectionTable.table-content-grouped td:first-child {
  padding-left: 0;
}
table.sectionTable.table-content-grouped th:last-child,
table.sectionTable.table-content-grouped td:last-child {
  padding-right: 0;
}
table.sectionTable.table-content-grouped .table-actions {
  width: 30px;
  min-width: 30px;
}
table.sectionTable i.icon-more {
  display: block;
  cursor: pointer;
}
table.sectionTable i.icon-api {
  font-size: 16px;
}
table.sectionTable i.icon-api.not-operative .path1:before {
  color: #C3C3C3;
}
table.sectionTable i.icon-api.not-operative .path2:before {
  color: #fff;
}
table.sectionTable tr {
  display: flex;
}
table.sectionTable .status-ico.active:before {
  color: #4AA25F;
}
table.sectionTable .status-ico.passive:before {
  color: #C3C3C3;
}
table.sectionTable .dateTime {
  width: 150px;
  min-width: 150px;
}
table.sectionTable .dateTimeIco {
  gap: 10px;
  display: flex;
  width: 175px;
  min-width: 175px;
}
table.sectionTable .code {
  flex: 0 0 80px;
  min-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table.sectionTable .docNumber {
  flex: 0 0 120px;
  min-width: 120px;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table.sectionTable .docNumber .docNumberInfo {
  flex: 1 0 50px;
  min-width: 50px;
  display: flex;
  align-items: center;
  gap: 8px;
}
table.sectionTable .docNumber .docNumberInfo i {
  font-size: 14px;
}
table.sectionTable .info-row {
  width: 20px;
  min-width: 20px;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}
table.sectionTable .docNumberStatus {
  width: 24px;
  min-width: 24px;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}
table.sectionTable .docNumberStatus i.icon-handwrite {
  font-size: 24px;
  width: 20px;
  height: 20px;
}
table.sectionTable .comment {
  word-break: break-word;
}
table.sectionTable .total {
  width: 140px;
  min-width: 140px;
  padding-right: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
table.sectionTable th.align-right {
  text-align: right;
}
table.sectionTable td.align-right {
  justify-content: flex-end;
  text-align: right;
}
table.sectionTable th.align-center {
  text-align: center;
}
table.sectionTable td.align-center {
  justify-content: center;
}
table.sectionTable .table-actions {
  width: 50px;
  min-width: 50px;
}
table.sectionTable .table-actions .editRow {
  display: block;
}
table.sectionTable .table-actions span:hover i:not(.icon-check_button):before {
  color: #222216;
}
.dialogFormTable-container {
  display: flex;
  align-items: flex-start;
}
table.dialogFormTable {
  width: auto;
  flex: 1 1 100%;
  font-family: Lato, sans-serif;
  border-spacing: 0;
  display: flex;
  flex-direction: column;
}
table.dialogFormTable ::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 5px;
}
table.dialogFormTable--border {
  border-left: 1px solid #E1E6E1;
  border-right: 1px solid #E1E6E1;
  border-top: 1px solid #E1E6E1;
}
table.dialogFormTable.virtual tbody {
  display: contents;
}
table.dialogFormTable thead {
  position: sticky;
  z-index: 2;
  top: 0;
  background-color: #F7F7F7;
}
table.dialogFormTable thead.with-scroll {
  padding-right: 4px;
  padding-left: 4px;
}
table.dialogFormTable th {
  padding: 5px 10px;
  font-family: "Lato Bold", sans-serif;
  color: #222216;
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  min-height: 26px;
  border-bottom: 1px solid #E1E6E1;
}
table.dialogFormTable th.text-right {
  text-align: right;
}
table.dialogFormTable th.text-center {
  text-align: center;
}
table.dialogFormTable th.colspan-th {
  display: flex;
  flex-direction: column;
  padding: 0;
}
table.dialogFormTable th.colspan-th .colspan-th-item {
  display: flex;
  flex-grow: 1;
}
table.dialogFormTable th.colspan-th .colspan-th-item:not(:first-child) {
  border-top: 1px solid #E1E6E1;
}
table.dialogFormTable th.colspan-th .colspan-th-item .colspan-th-item-child {
  padding: 5px 10px;
  box-sizing: border-box;
  align-items: center;
  display: flex;
}
table.dialogFormTable th.colspan-th .colspan-th-item .colspan-th-item-child:not(:first-child) {
  border-left: 1px solid #E1E6E1;
}
table.dialogFormTable th.number {
  text-align: right;
  color: #606B69;
}
table.dialogFormTable th:not(:first-child) {
  border-left: 1px solid #E1E6E1;
}
table.dialogFormTable th.border {
  border-left: 1px solid #E1E6E1;
}
table.dialogFormTable th span {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
table.dialogFormTable .thLabels {
  padding: 0;
  flex-direction: column;
}
table.dialogFormTable .thLabel {
  padding: 5px 10px;
  box-sizing: border-box;
}
table.dialogFormTable .thLabel--tar {
  text-align: right;
}
table.dialogFormTable .thLabel--tac {
  text-align: center;
}
table.dialogFormTable tbody.with-scroll {
  overflow-x: auto;
  padding-left: 4px;
  overflow-y: scroll;
}
table.dialogFormTable tbody tr.selected {
  background-color: #F5FCF3;
}
table.dialogFormTable tbody:not(.focused) tr:hover {
  z-index: 1;
  border-bottom-color: transparent;
  position: relative;
  background-color: #F5FCF3;
}
table.dialogFormTable tbody tr.matched {
  background-color: #F2FBFF;
}
table.dialogFormTable tbody tr.highlighted {
  position: relative;
}
table.dialogFormTable tbody tr.highlighted:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #A0D9F2;
  bottom: 1px;
  right: 3px;
  left: 3px;
}
table.dialogFormTable tbody tr.highlighted-warning {
  position: relative;
}
table.dialogFormTable tbody tr.highlighted-warning:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #E38377;
  bottom: 1px;
  right: 3px;
  left: 3px;
}
table.dialogFormTable tbody .selected-tr {
  z-index: 1;
  border-bottom-color: transparent;
  position: relative;
  background-color: #F5FCF3;
}
table.dialogFormTable tbody .selected-td {
  background-color: #C4E7C5;
  position: relative;
  z-index: 2;
}
table.dialogFormTable tbody tr {
  color: #222216;
}
table.dialogFormTable tbody td {
  vertical-align: middle;
  padding: 5px 10px;
  color: inherit;
  font-size: 14px;
  line-height: 20px;
  box-sizing: border-box;
  border-bottom: 1px solid #E1E6E1;
  text-overflow: ellipsis;
}
table.dialogFormTable tbody td.text-right {
  text-align: right;
}
table.dialogFormTable tbody td.text-center {
  text-align: center;
}
table.dialogFormTable tbody td.rowspan-td {
  display: flex;
  padding: 0;
}
table.dialogFormTable tbody td.rowspan-td .rowspan-td-item {
  padding: 5px 10px;
  box-sizing: border-box;
}
table.dialogFormTable tbody td.rowspan-td .rowspan-td-item:not(:first-child) {
  border-left: 1px solid #E1E6E1;
}
table.dialogFormTable tbody td.colspan-td {
  display: flex;
  flex-direction: column;
  padding: 0;
}
table.dialogFormTable tbody td.colspan-td .colspan-td-item {
  display: flex;
  flex-grow: 1;
}
table.dialogFormTable tbody td.colspan-td .colspan-td-item:not(:first-child) {
  border-top: 1px solid #E1E6E1;
}
table.dialogFormTable tbody td.colspan-td .colspan-td-item .colspan-td-item-child {
  min-width: 0;
  display: flex;
  box-sizing: border-box;
}
table.dialogFormTable tbody td.colspan-td .colspan-td-item .colspan-td-item-child:not(.field-container) {
  padding: 5px 10px;
  box-sizing: border-box;
}
table.dialogFormTable tbody td.colspan-td .colspan-td-item .colspan-td-item-child:not(:first-child) {
  border-left: 1px solid #E1E6E1;
}
table.dialogFormTable tbody td.number {
  color: #606B69;
  white-space: nowrap;
}
table.dialogFormTable tbody td:not(:first-child) {
  border-left: 1px solid #E1E6E1;
}
table.dialogFormTable tbody td.border {
  border-left: 1px solid #E1E6E1;
}
table.dialogFormTable tbody td sup {
  font-size: 10px;
  vertical-align: baseline;
  position: relative;
  top: -4px;
}
table.dialogFormTable tfoot {
  position: sticky;
  z-index: 5;
  bottom: 0;
}
table.dialogFormTable tfoot.with-scroll {
  padding-left: 4px;
  padding-right: 4px;
}
table.dialogFormTable tfoot tr {
  background-color: #F5FCF3;
}
table.dialogFormTable tfoot tr:not(:first-child) td:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  border-top: 1px solid #E1E6E1;
}
table.dialogFormTable tfoot td {
  min-height: 30px;
  position: relative;
  line-height: 20px;
  font-size: 14px;
  text-shadow: 0 0 #222216;
  padding: 5px 12px;
  box-sizing: border-box;
  background-color: inherit;
}
table.dialogFormTable tfoot td:first-child {
  padding-left: 15px;
}
table.dialogFormTable tfoot td:not(:last-child):not(.noBorder):before {
  content: "";
  position: absolute;
  right: 0;
  top: 5px;
  bottom: 5px;
  border-left: 1px solid #E1E6E1;
}
table.dialogFormTable tr {
  display: flex;
}
table.dialogFormTable .number {
  width: 47px;
  min-width: 47px;
  overflow: hidden;
}
table.dialogFormTable .flowItem {
  flex: 1 0 150px;
  min-width: 150px;
}
table.dialogFormTable .balanceAccount {
  width: 120px;
  min-width: 120px;
}
table.dialogFormTable .price {
  width: 120px;
  min-width: 120px;
  overflow: hidden;
}
table.dialogFormTable .amount {
  width: 120px;
  min-width: 120px;
  overflow: hidden;
}
table.dialogFormTable .area {
  width: 100px;
  min-width: 100px;
}
table.dialogFormTable .floor {
  width: 65px;
  min-width: 65px;
}
table.dialogFormTable .registered {
  width: 90px;
  min-width: 90px;
}
table.dialogFormTable .living {
  width: 100px;
  min-width: 100px;
}
table.dialogFormTable .unit {
  width: 100px;
  min-width: 100px;
}
table.dialogFormTable .count {
  width: 100px;
  min-width: 100px;
}
table.dialogFormTable .consumed {
  width: 120px;
  min-width: 120px;
  overflow: hidden;
}
table.dialogFormTable .consumed,
table.dialogFormTable .amount,
table.dialogFormTable .count,
table.dialogFormTable .area,
table.dialogFormTable .number,
table.dialogFormTable .price {
  text-align: right;
}
table.dialogFormTable .living,
table.dialogFormTable .registered,
table.dialogFormTable .floor {
  text-align: center;
}
table.dialogFormTable .dateTime {
  width: 135px;
}
table.dialogFormTable .dateShort {
  width: 115px;
}
table.dialogFormTable .table-actions {
  width: 74px;
  min-width: 74px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
table.dialogFormTable .table-actions.table-actions--single {
  width: 44px;
  min-width: 44px;
}
table.dialogFormTable td.field {
  padding: 0;
}
table.dialogFormTable td.field .input-value-text {
  flex-direction: column;
  justify-content: center;
  margin-left: 10px;
  margin-right: 6px;
  padding-left: 1px;
  box-sizing: border-box;
  display: flex;
  flex-grow: 1;
  white-space: nowrap;
}
table.dialogFormTable td.field .input-value-text--no-actions {
  margin-right: 12px;
}
table.dialogFormTable td.field .input-value-text div {
  overflow: hidden;
  text-overflow: ellipsis;
}
table.dialogFormTable td.field ng-select.ng-select .ng-select-container .ng-value-container {
  margin-left: 10px;
}
table.dialogFormTable i.icon-more {
  display: block;
  cursor: pointer;
}
.parametersTrigger {
  cursor: pointer;
  border-radius: 6px;
  border: 1px solid #E1E6E1;
  line-height: 20px;
  padding: 1px 10px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  position: relative;
  display: inline-block;
  margin-top: -2px;
}
tooltip.parametersTooltip.tooltip-light {
  box-sizing: border-box;
  border-radius: 6px;
  border: 1px solid #E1E6E1;
  font-size: 13px;
  line-height: 18px;
  padding: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  color: #222216;
  margin: unset;
}
tooltip.parametersTooltip.tooltip-light.parametersTooltip--big {
  max-width: 260px;
}
tooltip.parametersTooltip.tooltip-light .parametersList {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
tooltip.parametersTooltip.tooltip-light .parametersList .parametersOption {
  font-size: 13px;
  line-height: 16px;
  padding-left: 12px;
  position: relative;
}
tooltip.parametersTooltip.tooltip-light .parametersList .parametersOption:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 5px;
  background-color: #C4E7C5;
}
.reports__tableContainer {
  position: relative;
  flex: 1;
}
.reportsTableContent {
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.reportsTable {
  border-collapse: collapse;
}
.reportsTable button[aria-expanded=true] {
  background-color: #F5FCF3;
}
.reportsTableWrapper {
  border-radius: 10px 10px 0 0;
  border-left: 1px solid #E1E6E1;
  border-right: 1px solid #E1E6E1;
  border-top: 1px solid #E1E6E1;
  border-bottom: 1px solid #E1E6E1;
  overflow: hidden;
}
.reportsTable thead {
  position: sticky;
  z-index: 5;
  top: 0;
}
.reportsTable thead tr {
  background-color: #F7F7F7;
  height: 31px;
}
.reportsTable thead tr:not(:first-child) th:last-child:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid #E1E6E1;
}
.reportsTable thead th {
  padding: 6px 20px;
  font-size: 11px;
  line-height: 14px;
  font-family: "Lato Bold", sans-serif;
  align-items: center;
  box-sizing: border-box;
  position: relative;
}
.reportsTable thead th:first-child:not(.no-first) {
  padding-left: 15px;
}
.reportsTable thead th:not(:last-child):before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid #E1E6E1;
}
.reportsTable thead th.border:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid #E1E6E1;
}
.reportsTable thead th:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 1px solid #E1E6E1;
}
.reportsTable thead .sort-icon {
  margin-left: auto;
}
.reportsTable tbody tr {
  background-color: #FFFFFF;
  border-bottom: 1px solid #E1E6E1;
  position: relative;
}
.reportsTable tbody tr:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1294117647);
  z-index: 2;
  background-color: #F7F7F7;
  border-bottom-color: transparent;
}
.reportsTable tbody tr.highlighted-warning {
  position: relative;
}
.reportsTable tbody tr.highlighted-warning:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #E38377;
  bottom: 1px;
  right: 3px;
  left: 3px;
}
.reportsTable tbody tr.total td {
  background-color: #F5FCF3;
}
.reportsTable tbody tr td {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 20px;
  box-sizing: border-box;
  position: relative;
}
.reportsTable tbody tr td:first-child:not(.border) {
  padding-left: 15px;
}
.reportsTable tbody tr td:not(:last-child):before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid #E1E6E1;
}
.reportsTable tbody tr td .nameData {
  display: flex;
  gap: 10px;
  min-width: 100px;
}
.reportsTable tbody tr td .nameData .openDoc {
  color: #606B69;
  font: inherit;
  text-align: inherit;
}
.reportsTable tbody tr td .nameData .button {
  width: 20px;
  height: 20px;
  min-width: 20px;
  transform: rotate(90deg);
}
.reportsTable tbody tr td .nameData .button button {
  border: none;
  padding: 0;
  background-color: transparent;
}
.reportsTable tbody tr td .nameData .button button i:before {
  color: #222216;
}
.reportsTable tfoot {
  position: sticky;
  z-index: 5;
  bottom: 0;
}
.reportsTable tfoot tr {
  background-color: #F5FCF3;
}
.reportsTable tfoot tr:not(:first-child) td:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  border-top: 1px solid #E1E6E1;
}
.reportsTable tfoot td {
  min-height: 30px;
  position: relative;
  line-height: 20px;
  font-size: 14px;
  text-shadow: 0 0 #222216;
  padding: 5px 20px;
  box-sizing: border-box;
  background-color: inherit;
}
.reportsTable tfoot td:first-child {
  padding-left: 15px;
}
.reportsTable tfoot td:not(:last-child):not(.noBorder):before {
  content: "";
  position: absolute;
  right: 0;
  top: 5px;
  bottom: 5px;
  border-left: 1px solid #E1E6E1;
}
.reportsTable tfoot td:after {
  left: 0;
  bottom: 0;
  right: 0;
  border-bottom: 1px solid #E1E6E1;
}
.reportsTable tr.matched {
  background-color: #F2FBFF;
}
.reportsTable tr.highlighted {
  position: relative;
}
.reportsTable tr.highlighted:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #A0D9F2;
  bottom: 1px;
  right: 3px;
  left: 3px;
  z-index: 1;
}
.reportsTable .no-shadow-row {
  background-color: #FFFFFF;
  z-index: 3;
}
.reportsTable .name {
  text-align: left;
}
.reportsTable .table-actions {
  width: 60px;
}
.reportsTable .numberName {
  position: sticky;
  left: 0;
  z-index: 2;
  background-color: inherit;
}
.reportsTable .number {
  min-width: 71px;
  width: 71px;
  padding-right: 10px;
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: inherit;
}
.reportsTable .number + .name {
  position: sticky;
  left: 71px;
  z-index: 1;
  background-color: inherit;
}
.reportsTable .rowNumber {
  min-width: 71px;
  width: 71px;
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: inherit;
}
.reportsTable .rowNumber + .name {
  position: sticky;
  left: 71px;
  z-index: 1;
  background-color: inherit;
}
.reportsTable .numberName {
  min-width: 350px;
}
.reportsTable .rowLevel__0 {
  background-color: #EFEFEF;
}
.reportsTable .grave {
  background-color: rgba(0, 176, 255, 0.05);
}
.reportsTable .grave td {
  background-color: transparent !important;
}
.reportsTable .incomeAmount,
.reportsTable .expenseAmount,
.reportsTable .adjustment,
.reportsTable .income,
.reportsTable .expense,
.reportsTable .amount,
.reportsTable .startData,
.reportsTable .endData,
.reportsTable .balance {
  width: 130px;
  min-width: 130px;
  text-align: right;
}
.reportsTable .code {
  min-width: 130px;
}
.reportsTable .pan {
  min-width: 130px;
  text-align: left;
}
.reportsTable .owner {
  min-width: 200px;
  text-align: left;
}
.reportsTable .debit,
.reportsTable .credit {
  text-align: right;
  width: 130px;
}
.reportsTable .debit.error,
.reportsTable .credit.error {
  color: #E38377;
}
.reportsTable .quantity {
  width: 70px;
  text-align: right;
}
.table-sort-icon {
  font-size: 12px;
}
.table-sort-icon.ASC {
  transform: rotate(180deg);
}
.inform-table {
  border-collapse: collapse;
  display: flex;
  flex-direction: column;
}
.inform-table thead {
  position: sticky;
  z-index: 1;
  top: 0;
  background-color: #fff;
}
.inform-table thead,
.inform-table tbody {
  display: flex;
  flex-direction: column;
}
.inform-table tr {
  display: flex;
}
.inform-table th {
  height: 28px;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 11px;
  font-family: "Lato Bold", sans-serif;
  background-color: #F7F7F7;
  border-bottom: 1px solid #E1E6E1;
  color: #606B69;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.inform-table td {
  border-left: 1px solid #E1E6E1;
  border-bottom: 1px solid #E1E6E1;
  padding: 10px 20px;
  vertical-align: top;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.inform-table td:last-child {
  border-right: 1px solid #E1E6E1;
}
.table-fix tr {
  display: flex;
}
.table-fix th,
.table-fix td {
  flex: 1 0 100px;
  min-width: 100px;
}
button {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  padding: 0;
  border: none;
  background-color: transparent;
  font-size: inherit;
  font-family: inherit;
}
button i {
  display: block;
}
button[disabled] {
  cursor: default;
  color: #C3C3C3;
}
button[disabled] i:before {
  color: inherit;
}
.accept_request {
  background-color: #C4E7C5;
  border: 1px solid #4AA25F;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.accept_request:hover {
  box-shadow: 0 0 3px #4aa25f;
}
.accept_request i:before {
  color: #4AA25F;
}
.decline_request {
  border: 1px solid #E1E6E1;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.decline_request:hover {
  box-shadow: 0 0 3px #e1e6e1;
}
.decline_request i:before {
  color: #606B69;
}
.btn-text {
  padding: 0;
  border: none;
  background-color: transparent;
  color: #4AA25F;
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}
.btn-text.underline {
  text-decoration: underline;
}
.btn-text--big {
  font-size: 14px;
}
.btn-text--middle {
  font-size: 13px;
}
.btn-text:not([disabled]):hover {
  color: #3E8D51;
}
.btn-text i:before {
  color: inherit;
}
a.btn {
  display: flex;
  align-items: center;
  text-align: center;
}
.btn {
  border-radius: 6px;
  background-color: #F7FAF7;
  border: none;
  height: 30px;
  padding: 0 12px;
  font-size: 13px;
  font-family: Lato, sans-serif;
  color: #606B69;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.btn i:before {
  color: inherit;
}
.btn.mat-mdc-menu-item {
  line-height: inherit;
  height: 30px;
}
.btn--save {
  height: 35px;
  font-size: 14px;
}
.btn[disabled] {
  color: #C3C3C3;
  background-color: #FFFFFF;
  border-color: #E1E6E1;
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
}
.btn--text-light {
  background-color: #606B69;
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  height: 36px;
  color: #FFFFFF;
  padding-left: 15px;
  padding-right: 15px;
}
.btn--text-light:hover:enabled {
  box-shadow: 0 0 5px rgba(34, 34, 22, 0.4);
  background-color: #606B69;
}
.btn--border {
  border: 1px solid #E1E6E1;
}
.btn--border-primary {
  border: 1px solid #4AA25F;
  gap: 8px;
  background-color: #FFFFFF;
  color: #4AA25F;
}
.btn--border-primary:hover {
  box-shadow: 0 0 0 1px #4AA25F;
}
.btn--white {
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  border: 1px solid #E1E6E1;
  color: #222216;
  padding-top: 4px;
  padding-bottom: 4px;
  height: auto;
  min-height: 30px;
  gap: 7px;
}
.btn--white[disabled] i:before {
  color: #C3C3C3;
}
.btn--white.focused,
.btn--white:hover:enabled {
  border-color: #C7CEC6;
  background-color: #FFFFFF;
  color: #222216;
}
.btn--white.active.active {
  background-color: #4AA25F;
}
.btn--white.active.active i:before {
  color: #FFFFFF;
}
.btn--white-icon-big {
  width: 36px;
  min-width: 36px;
  height: 36px;
  padding: 0;
  border-radius: 14px;
}
.btn--white-icon-small {
  width: 30px;
  height: 30px;
  min-width: 30px;
  padding: 0;
  border-radius: 6px;
}
.btn--white-icon-mini {
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  padding: 0;
  border-radius: 6px;
}
.btn--white-icon-mini i {
  font-size: 16px;
}
.btn--white-icon-24 {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  padding: 0;
  border-radius: 8px;
}
.btn--white i.ico-small {
  font-size: 14px;
}
.btn--white i.ico-small.icon-email_black {
  margin-top: 1px;
}
.btn--white i.icon-arrow {
  width: 14px;
  justify-content: flex-start;
}
.btn--white[aria-expanded=true] .icon-arrow {
  transform: rotate(180deg);
  justify-content: flex-end;
}
.btn--icon-left {
  padding-left: 5px;
}
.btn--icon-right {
  padding-right: 5px;
}
.btn--primary {
  background-color: #4AA25F;
  color: #FFFFFF;
  border: 1px solid #4AA25F;
}
.btn--primary.focused,
.btn--primary:hover:enabled {
  background-color: #3E8D51;
  border-color: #3E8D51;
}
.btn--primary[disabled] {
  background-color: #C4E7C5;
  border-color: #C4E7C5;
  color: #FFFFFF;
}
.btn--primary .mat-mdc-progress-spinner circle,
.btn--primary .mat-mdc-spinner circle {
  stroke: white !important;
}
.btn--secondary {
  background-color: #00B0FF;
  color: #FFFFFF;
  border: 1px solid #00B0FF;
}
.btn--secondary.focused,
.btn--secondary:hover:enabled {
  background-color: #00B0FF;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.btn--secondary[disabled] {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn--accent {
  color: #FFFFFF;
  background-color: #E58E44;
  border: 1px solid #E58E44;
}
.btn--accent:hover:enabled {
  background-color: #E58E44;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.btn--accent[disabled] {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn--alternate-red {
  color: #FFFFFF;
  background-color: #E38377;
  border: 1px solid #E38377;
}
.btn--alternate-red:hover:enabled {
  background-color: #E38377;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.btn--alternate-red[disabled] {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-mini-action {
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 2px rgba(96, 107, 105, 0.2039215686);
  box-sizing: border-box;
  width: 20px;
  min-width: 20px;
  height: 20px;
  padding: 0;
  font-size: 12px;
  background-color: #F7FAF7;
  border: 1px solid #F7FAF7;
  border-radius: 5px;
}
.btn-mini-action i {
  font-size: 14px;
}
.btn-mini-action i:before {
  color: #606B69;
}
.btn-mini-action i.icon-check {
  font-size: 12px;
}
.btn-mini-action:hover {
  background-color: #FFFFFF;
}
.btn-mini-action[disabled] {
  cursor: auto;
}
.btn-add {
  background-color: #4AA25F;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  border-radius: 14px;
  border: none;
  padding: 0;
}
.btn-add[disabled] {
  background-color: #C3C3C3;
  color: #FFFFFF;
}
.btn-add:hover:not([disabled]) {
  background-color: #3E8D51;
}
.btn-add:hover:not([disabled]) i:before {
  color: #FFFFFF;
}
.btn-add--small {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  border-radius: 8px;
  display: block;
}
.btn-add--small i {
  font-size: 15px;
}
.btn-add--light {
  background-color: #F7FAF7;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
}
.btn-add--light i:before {
  color: #222216;
}
.btn-explorer {
  width: 36px;
  height: 36px;
  border-radius: 14px;
  box-sizing: border-box;
  border: 1px solid #E1E6E1;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-explorer i:before {
  color: #606B69;
}
.btn-explorer:hover {
  border-color: #C4E7C5;
  background-color: #C4E7C5;
}
.btn-explorer.btn-explorer--active {
  border-color: #4AA25F;
  background-color: #4AA25F;
}
.btn-explorer.btn-explorer--active i:before {
  color: #FFFFFF;
}
.searchInputRes {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border: 1px solid #E1E6E1;
  height: 36px;
  box-sizing: border-box;
  padding-right: 12px;
  background-color: #F7FAF7;
  border-radius: 8px;
  position: relative;
  z-index: 5;
  gap: 10px;
}
.searchCounter {
  display: inline-flex;
  background-color: #C4E7C5;
  border-radius: 8px;
  white-space: nowrap;
  line-height: 26px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 12px;
  color: #222216;
  min-width: auto;
  cursor: pointer;
  position: relative;
}
.searchCounter__backdrop {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: transparent;
}
.searchCounter__list {
  padding: 10px;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1607843137);
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 5px;
}
.searchKeys {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
}
.searchKeys .searchKeys-content {
  min-width: 50px;
  flex: 0 1 auto;
}
.searchKeys .searchKey {
  display: inherit;
  align-items: inherit;
  background-color: #C4E7C5;
  border-radius: 8px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 26px;
  padding: 0 8px;
  font-size: 12px;
  color: #222216;
  gap: 5px;
  min-width: 0;
  box-sizing: border-box;
}
.searchKeys .searchKey--big {
  padding: 2px 5px 2px 15px;
}
.searchKeys .searchKey .clear-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  position: relative;
  cursor: pointer;
  margin-left: auto;
}
.searchKeys .searchKey .clear-icon:hover {
  background-color: #FFFFFF;
  border-radius: 50%;
}
.searchInput-container {
  min-width: 50px;
}
.searchInput-container .searchInput {
  width: auto;
  flex-shrink: 1;
  background-color: transparent;
  padding: 0 0 0 12px;
  min-width: 19px;
  font-size: 14px;
  max-width: 500px;
  border: none;
  height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
}
dah-search {
  flex: 0 1 500px;
  min-width: 0;
  position: relative;
  height: 36px;
  display: block;
}
dah-search .openSearch i {
  display: block;
  cursor: pointer;
}
dah-search .openSearch i:hover:before {
  color: #4AA25F;
}
dah-search .cleanSearch i {
  display: block;
  cursor: pointer;
}
dah-search .cleanSearch:hover i:before {
  color: #E38377;
}
.closeSearch {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.dahPagesHeader__filter {
  display: flex;
  border-radius: 10px;
  position: absolute;
  left: -16px;
  top: -16px;
  right: -16px;
  padding: 67px 6px 16px 16px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1607843137);
  z-index: 3;
  font-family: Lato, sans-serif;
  gap: 15px;
  font-size: 14px;
  box-sizing: border-box;
  flex-direction: column;
}
.range-changer.range-changer {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  width: 40px;
  min-width: 40px;
}
.mat-mdc-dialog-container.mat-mdc-dialog-container {
  background-color: #FFFFFF;
  color: #222216;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: auto;
  padding: 0;
  margin: 0;
  min-height: 0;
  border-radius: 10px;
}
.mat-mdc-dialog-container.mat-mdc-dialog-container .mdc-dialog__container.mdc-dialog__container,
.mat-mdc-dialog-container.mat-mdc-dialog-container .mat-mdc-dialog-surface.mat-mdc-dialog-surface,
.mat-mdc-dialog-container.mat-mdc-dialog-container .mdc-dialog__surface.mdc-dialog__surface {
  width: 100%;
  height: 100%;
  min-height: 100%;
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  box-shadow: unset;
  border-radius: unset;
  background: transparent;
  transition: unset;
}
.mat-mdc-dialog-container.mat-mdc-dialog-container .mdc-dialog__surface::before {
  content: unset;
}
.cdk-overlay-pane.mat-mdc-dialog-panel.mat-mdc-dialog-panel {
  max-width: 100%;
}
.dialog {
  max-height: 100vh;
}
.dialog dah-event-settings {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.dialog .mat-mdc-dialog-container {
  border-radius: 10px;
  box-shadow: 0 2px 20px rgba(34, 34, 22, 0.1803921569);
  margin: 10px;
}
.dialog__header {
  display: flex;
  min-height: 45px;
  border-bottom: 1px dashed #E1E6E1;
  box-sizing: border-box;
  position: relative;
  margin: 0 10px;
  gap: 10px;
}
.dialog__header--noBorder {
  border-bottom: none;
}
.dialog__header .titleText {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
  font-family: "Lato Bold", sans-serif;
  flex-grow: 1;
  text-align: center;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}
.dialog__header .titleText.left-align {
  justify-content: flex-start;
  padding-left: 10px;
}
.dialog__header .titleText.can-minimized {
  padding-right: 50px;
}
.dialog__header .titleText.fz16 {
  font-size: 16px;
}
.dialog__header .buttons {
  display: flex;
  align-items: center;
  position: absolute;
  top: 10px;
  right: 0;
}
.dialog__header > .btn-mini-action {
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
}
.dialog__headerBig {
  border-bottom: 1px solid #E1E6E1;
  min-height: 68px;
  box-sizing: border-box;
  padding: 15px 0;
  margin-left: 30px;
  margin-right: 30px;
}
.dialog__headerBig .titleText {
  font-size: 20px;
  line-height: 1.2;
  color: #222216;
  font-weight: 400;
  word-break: break-word;
}
.dialog__headerMiddle {
  display: flex;
  border-bottom: 1px dashed #E1E6E1;
  position: relative;
  align-items: center;
  justify-content: space-between;
  margin: 0 10px;
}
.dialog__headerMiddle .titleText {
  padding: 10px 10px;
  font-size: 18px;
  font-family: "Lato Semibold", sans-serif;
  flex-grow: 1;
  box-sizing: border-box;
}
.dialog__headerMiddle .buttons,
.dialog__headerMiddle > .btn-mini-action {
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
}
.dialog .dialog__section {
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.0431372549);
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #E1E6E1;
  padding: 15px 20px;
}
.dialog .dialog__body {
  display: flex;
  position: relative;
  flex: 1;
  overflow: hidden;
}
.dialog .dialog__body iframe {
  display: block;
}
.dialog .dialog__body .dialogInform,
.dialog .dialog__body .dialogForm {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 10px;
  position: relative;
}
.dialog .dialog__body .dialogInform--background,
.dialog .dialog__body .dialogForm--background {
  background-color: #F7F7F7;
  padding: 0 20px;
}
.dialog .dialog__body .dialogInformContent,
.dialog .dialog__body .dialogFormContent {
  display: flex;
  flex: 1 1 auto;
  overflow: auto;
  padding: 15px 10px 15px 10px;
  position: relative;
}
.dialog .dialog__body .dialogInform__text {
  font-family: "Lato Bold", sans-serif;
  text-align: center;
  flex: 1 0 auto;
}
.dialog .dialog__body .formButtons,
.dialog .dialog__body .dialogButtons {
  display: flex;
  flex: 0 0 auto;
  border-top: 1px dashed #E1E6E1;
}
.dialog .dialog__body .formButtons.no-border,
.dialog .dialog__body .dialogButtons.no-border {
  border: unset;
}
.dialog .dialog__body .formButtons {
  padding: 15px 10px 20px 10px;
}
.dialog .dialog__body .formButtons button {
  height: 35px;
  font-size: 14px;
}
.dialog .dialog__body .dialogButtons {
  padding: 15px 20px 20px 20px;
  margin: 0 10px;
}
.dialog .dialog__body .buildingChooserWrapper {
  display: flex;
  flex: 1;
  overflow: hidden;
  padding: 15px 30px;
}
.dialog app-apartment-balances-dialog {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.dialog-no-margin .mat-mdc-dialog-container {
  box-shadow: unset;
  margin: 0;
}
.dialog-roles .mat-mdc-dialog-container {
  margin: 20px auto;
  width: 100%;
  max-width: 1226px;
}
.dialog-roles-view .mat-mdc-dialog-container {
  margin: 10px auto;
  width: 100%;
  max-width: 1226px;
}
.dialogImageViewer .mat-mdc-dialog-container {
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0;
  display: flex;
  flex-direction: column;
}
.dialogImageViewer__close {
  width: 60px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0;
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.5;
  z-index: 4;
}
.dialogImageViewer__close i {
  font-size: 40px;
}
.dialogImageViewer__close i:before {
  color: #FFFFFF;
}
.dialogImageViewer__close:hover {
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 1;
}
.dialogImageViewer dah-image-viewer-flat {
  z-index: 1;
}
.eventDialog__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 50px;
  padding: 10px 20px;
  box-sizing: border-box;
  font-family: "Lato Bold", sans-serif;
}
.eventDialog__container {
  padding: 0 10px 15px;
}
.eventDialog__container--border {
  border-top: 1px solid #E1E6E1;
  padding-top: 17px;
  padding-bottom: 15px;
}
.eventDialog__content {
  padding: 0 10px;
}
.eventDialog__footer {
  padding: 15px 0;
  margin: 0 20px;
  border-top: 1px solid #E1E6E1;
}
.dialog--addCommon dah-apartment-common .apartmentDialog__section {
  padding: 0;
  border-top: unset;
  box-shadow: unset;
  border-radius: unset;
  border: unset;
}
.dialog--addCommon dah-apartment-common .apartmentDialog__section form {
  padding-left: 10px;
  padding-right: 10px;
}
.dialog--addCommon dah-apartment-common .apartmentDialog__section form .apartmentForm {
  padding: 15px 10px 20px;
}
.apartmentDialog__wrapper {
  padding-bottom: 30px;
  padding-top: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.apartmentDialog__content {
  padding: 0 20px 1px 30px;
  flex-grow: 1;
  overflow: auto;
  margin-right: 10px;
  gap: 15px 30px;
}
.apartmentDialog .apartmentForm {
  padding-bottom: 20px;
}
.apartmentDialog .dialog__body {
  padding-top: 11px;
}
.apartmentDialog .dialog__body .dialogForm {
  padding: 0;
  overflow: visible;
}
.apartmentDialog .dialog__body .formButtons {
  padding: 0;
  border-top: none;
}
.dialog__tabNav:not(.no-border) {
  border-bottom: 1px solid #E1E6E1;
}
.dialog__tabNavItem {
  padding: 10px 40px;
  line-height: 18px;
  display: flex;
  gap: 10px;
  align-items: center;
  color: #606B69;
  border-left: 1px solid #E1E6E1;
  border-top: 1px solid #E1E6E1;
  border-right: 1px solid #E1E6E1;
  margin-left: -1px;
  cursor: pointer;
}
.dialog__tabNavItem i:before {
  color: inherit;
}
.dialog__tabNavItem--active {
  color: #4AA25F;
  background-color: #F5FCF3;
}
.dialog__tabNavItem--disabled {
  color: #C3C3C3;
  cursor: default;
}
.dialogDelete__title {
  text-align: center;
  position: relative;
  font-size: 16px;
  font-family: "Lato Bold", sans-serif;
  padding: 10px 30px;
}
.dialogDelete__title button {
  position: absolute;
  right: 10px;
  top: 10px;
}
.dialogDelete__body {
  flex-grow: 1;
}
.dialogDelete__body .formButtons {
  padding-top: 15px;
  padding-bottom: 15px;
}
.dialogDelete__body .formButtons button {
  min-width: 100px;
}
.dialogDelete__content {
  padding: 30px;
  background-color: #F7FAF7;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
.dialogDelete__text {
  font-size: 15px;
  line-height: 22px;
  word-break: break-word;
}
app-confirmation-dialog {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.doc-tabs-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}
.doc-tabs-wrapper .doc-tab-item {
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
}
.doc-tabs-wrapper .doc-tab-item.active-tab {
  z-index: 1;
  opacity: 1;
}
.dialogDocuments .mat-mdc-dialog-container {
  border-radius: 0;
  box-shadow: unset;
  background-color: transparent;
}
.dialogDocuments__wrapper {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.0431372549);
  background-color: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.dialogDocuments__header {
  padding: 15px;
  gap: 10px 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .dialogDocuments__header {
    gap: 5px 20px;
  }
}
.dialogDocuments__headerPager {
  border: 1px solid #E1E6E1;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
}
.dialogDocuments__headerPager button {
  width: 33px;
  background-color: transparent;
  color: #606B69;
  border: none;
}
.dialogDocuments__headerPager button:hover {
  color: #222216;
}
.dialogDocuments__headerPager button[disabled] {
  color: #C3C3C3;
}
.dialogDocuments__headerPager button:not(:first-child) {
  border-left: 1px solid #E1E6E1;
}
.dialogDocuments__headerPager button i:before {
  color: inherit;
}
.dialogDocuments__header .titleText {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .dialogDocuments__header dah-document-name {
    order: 2;
    flex: 1 0 100%;
  }
}
.dialogDocuments__headerButtons {
  margin-left: auto;
  gap: 10px;
  display: flex;
}
.dialogDocuments .accountingChecker {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 24px;
  background-color: #F7F7F7;
  border-radius: 6px;
}
.dialogDocuments__actions {
  background-color: #F7F7F7;
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.dialogDocuments__actions.tab-page {
  padding: 15px 20px;
  background-color: transparent;
}
.dialogDocuments__actions .action-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
  justify-content: space-between;
}
.dialogDocuments__body {
  padding: 15px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}
.dialogDocuments__body.opened-history {
  padding-right: 0;
}
.dialogDocuments__body.opened-history .tableFooter {
  padding-right: 20px;
}
.dialogDocuments__body.no-padding-top {
  padding-top: 0;
}
.dialogDocuments__body.no-padding {
  padding: 0;
}
.dialogDocuments__tabNav {
  border-bottom: 1px solid #E1E6E1;
  display: flex;
  flex-wrap: wrap;
}
.dialogDocuments__tabNavItem:first-child {
  border-left: 1px solid #E1E6E1;
}
.dialogDocuments__tabNavItem {
  line-height: 18px;
  padding: 8px 20px;
  border-radius: 8px 8px 0 0;
  background-color: #F7F7F7;
  border-top: 1px solid #E1E6E1;
  border-right: 1px solid #E1E6E1;
  position: relative;
  cursor: pointer;
  font-family: "Lato Bold", sans-serif;
}
.dialogDocuments__tabNavItem .itemsCount {
  border-radius: 6px;
  border: 1px solid #606B69;
  margin-left: 8px;
  height: 16px;
  text-align: center;
  padding: 0 5px;
  font-size: 11px;
  color: #606B69;
  line-height: 16px;
}
.dialogDocuments__tabNavItem--active {
  background-color: #FFFFFF;
  z-index: 2;
  color: #4AA25F;
}
.dialogDocuments__tabNavItem--active:after {
  content: "";
  background-color: #FFFFFF;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -1px;
  height: 1px;
}
.dialogDocuments__tabNavItem--active:last-child .r,
.dialogDocuments__tabNavItem--active:first-child .l {
  display: none;
}
.dialogDocuments__tabNavItem--active span {
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: -1px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.dialogDocuments__tabNavItem--active span.l {
  left: -8px;
}
.dialogDocuments__tabNavItem--active span.l:after {
  right: 0;
  border-right: 1px solid #E1E6E1;
}
.dialogDocuments__tabNavItem--active span.r {
  right: -8px;
}
.dialogDocuments__tabNavItem--active span.r:after {
  left: 0;
  border-left: 1px solid #E1E6E1;
}
.dialogDocuments__tabNavItem--active span:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-bottom: 1px solid #E1E6E1;
  border-radius: 50%;
  box-sizing: border-box;
  background: #F7F7F7;
  bottom: 0;
}
.dialogDocuments__tabNavItem--active .itemsCount {
  color: #4AA25F;
  border-color: #4AA25F;
}
.dialogDocuments__tabItemWrapper {
  flex-grow: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.dialogDocuments__tabItem {
  border-left: 1px solid #E1E6E1;
  border-bottom: 1px solid #E1E6E1;
  border-right: 1px solid #E1E6E1;
  border-radius: 0 0 10px 10px;
  flex-direction: column;
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}
.dialogDocuments__tabItem--small {
  flex-grow: 0;
}
.dialogDocuments__tabItem--noTabNav {
  border-top: 1px solid #E1E6E1;
  border-radius: 10px;
}
.dialogDocuments__tabItem.no-border {
  border: none;
}
.dialogDocuments__tabItem.no-border-radius {
  border-radius: 0;
}
.dialogDocuments__tabItem .table {
  display: flex;
  width: 100%;
  flex-grow: 1;
  overflow: auto;
}
.dialogDocuments__tabItem .table:not(.no-border) {
  border-top: 1px solid #E1E6E1;
}
.dialogDocuments__tabButtons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  padding: 12px 10px 12px 20px;
}
.dialogDocuments .tableFooter__value {
  background-color: #F5FCF3;
  border-radius: 8px;
  padding: 5px 12px;
  gap: 15px 0;
  display: flex;
}
.dialogDocuments .tableFooter__value.diff {
  padding: 11px 20px;
}
.dialogDocuments .tableFooter__value.full-widthValue {
  width: 100%;
  padding: 13px 30px;
}
.dialogDocuments .tableFooter__valueItem {
  display: flex;
  align-items: baseline;
  gap: 8px;
  line-height: 20px;
}
.dialogDocuments .tableFooter__valueItem.no-gap {
  gap: 0;
}
.dialogDocuments .tableFooter__valueItem:not(:last-child) {
  border-right: 1px solid #E1E6E1;
  margin-right: 12px;
  padding-right: 12px;
}
.dialogDocuments .tableFooter__value .text-label {
  font-size: 11px;
}
.dialogDocuments .tableFooter__value .text-label sup {
  font-size: 8px;
  vertical-align: baseline;
  position: relative;
  top: -4px;
}
dah-document-name {
  display: flex;
  align-items: center;
  gap: 20px;
}
.dialogExplorer .dahPagesWrapper {
  margin: 0;
  box-shadow: unset;
}
.dialogExplorer__buttons {
  display: inline-flex;
  gap: 10px;
  position: relative;
  top: -5px;
  margin-bottom: auto;
  margin-right: -10px;
}
.dialogExplorer__filterInform {
  padding-top: 5px;
  padding-bottom: 8px;
  border-bottom: 1px solid #E1E6E1;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  gap: 5px;
  align-items: flex-start;
}
.dialogExplorer__filterInform > div {
  margin-top: 1px;
}
.dialogExplorer__filterInform .icon-attention {
  min-width: 20px;
}
.dialogExplorer__filterInform .icon-attention:before {
  color: #4AA25F;
}
.matMenuRangeDatePicker.matMenuRangeDatePicker.matMenuRangeDatePicker {
  min-width: auto;
  min-height: auto;
  background-color: #FFFFFF;
  width: max-content;
  max-width: unset;
  box-shadow: 0 2px 20px rgba(34, 34, 22, 0.1803921569);
  border-radius: 2px;
  overflow: hidden;
}
.matMenuRangeDatePicker.matMenuRangeDatePicker.matMenuRangeDatePicker .mat-menu-content:not(:empty) {
  padding: 0;
}
.dialogSmallHeader {
  min-height: 32px;
  background-color: #F7F7F7;
  padding-right: 10px;
  padding-left: 30px;
  display: flex;
  align-items: center;
  font-size: 13px;
  font-family: "Lato Semibold", sans-serif;
}
.dialogSmallHeader span {
  margin: auto;
}
.batch-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.batch-dialog .mat-mdc-dialog-container {
  margin: 0;
  max-width: 465px;
  width: 465px;
}
.dialog-document-align-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dialog-document-align-center .mat-mdc-dialog-container {
  margin: 0;
  max-width: 1170px;
  width: 100%;
  height: 100%;
  max-height: 600px;
}
.batch-dialog-confirm {
  display: flex;
  align-items: center;
  justify-content: center;
}
.batch-dialog-confirm mat-mdc-dialog-container {
  margin: 0;
  max-width: 425px;
}
.next-document {
  padding: 15px;
  border: 1px solid #D99153;
  background-color: rgba(229, 142, 68, 0.0588235294);
  font-size: 13px;
  display: flex;
  gap: 15px;
  align-items: center;
  border-radius: 10px;
}
.field-group {
  padding: 15px 20px 20px;
  border-radius: 10px;
  background-color: #F7F7F7;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.fieldControls {
  position: relative;
}
input {
  padding: 0;
  border: none;
  background-color: transparent;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-text-fill-color: unset;
  caret-color: #222216;
}
textarea::placeholder,
input::placeholder,
.ng-placeholder {
  color: #606B69;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px #fff inset !important;
  font: inherit !important;
}
@-webkit-keyframes autofill {
  to {
    color: #666;
    background: transparent;
  }
}
input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}
.textareaWrapper {
  display: flex;
  padding: 4px 12px 4px 12px;
  background: #FFFFFF;
  border-radius: 8px;
  flex-grow: 1;
  font-size: 14px;
  align-items: center;
  flex-shrink: 0;
}
.textareaWrapper--order {
  padding: 9px 12px;
  font-size: 13px;
  line-height: 20px;
}
.textareaWrapper--message {
  padding: 0 0 3px;
  border-radius: 0;
  font-size: 15px;
  display: flex;
  flex-direction: column;
  background-color: transparent;
}
.textareaWrapper textarea {
  font-family: "Lato", sans-serif;
  line-height: 20px;
  font-size: 15px;
  letter-spacing: normal;
  outline: none;
  border: none;
  width: 100%;
  min-width: 200px;
  background-color: transparent;
  padding: 0;
  resize: none;
  caret-color: #222216;
}
.formItems__subLabel {
  font-size: 13px;
  line-height: 15px;
}
.formItems__smallLabel {
  font-size: 12px;
}
.errorText {
  color: #E38377;
}
.field--archivedItem {
  width: auto;
  white-space: nowrap;
  position: absolute;
  bottom: 22px;
  left: 20px;
}
.field--apartmentType {
  width: 190px;
}
.radioLabels {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.radioLabels.vertical {
  flex-direction: column;
  align-items: flex-start;
}
.radioLabels--big label {
  min-height: 34px;
}
.radioLabels .group-title {
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  color: #606B69;
}
.radioLabels label {
  display: flex;
  gap: 10px;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.radioLabels label.gap15 {
  gap: 15px;
}
.radioLabels label.disabled,
.radioLabels label:has(input[disabled]) {
  cursor: default;
}
.radioLabels label input {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
}
.radioLabels label input + span {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-left: 1px;
  box-sizing: border-box;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #E1E6E1;
  background-color: #FFFFFF;
}
.radioLabels label input + span + span {
  color: #606B69;
}
.radioLabels label input:checked + span {
  border: 2px solid #FFFFFF;
}
.radioLabels label input:checked + span:not(.alternate-purple):not(.alternate-red) {
  box-shadow: 0 0 0 1px #4AA25F;
  background-color: #4AA25F;
}
.radioLabels label input:checked + span.alternate-purple {
  box-shadow: 0 0 0 1px #888FEB;
  background-color: #888FEB;
}
.radioLabels label input:checked + span.alternate-red {
  box-shadow: 0 0 0 1px #E38377;
  background-color: #E38377;
}
.radioLabels label input:checked + span + span {
  color: #222216;
}
.radioLabels label input:disabled + span {
  opacity: 0.5;
}
.radioLabels label.alternate-red input:checked + span {
  box-shadow: 0 0 0 1px #E38377;
  background-color: #E38377;
}
label.checkboxItem {
  cursor: pointer;
}
.checkboxItem {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  font-size: 14px;
  line-height: 18px;
  color: #606B69;
}
.checkboxItem.checked-item,
.checkboxItem:has(input:checked) {
  color: #222216;
}
.checkboxItem.disabled-item,
.checkboxItem:has(input[disabled]) {
  color: #C3C3C3;
  cursor: default;
}
.checkboxItem--mt20 {
  margin-top: 20px;
  margin-bottom: auto;
}
.checkboxItem.checkAll {
  margin-top: 2px;
  margin-bottom: 2px;
}
.checkboxItem.checkAll label {
  padding: 4px;
  background-color: #F7F7F7;
  border-radius: 6px;
}
.checkboxItem--big {
  height: 34px;
  align-items: center;
}
.checkboxItem--middle {
  font-size: 13px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.checkboxItem--small {
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  gap: 10px;
}
.checkboxItem--reports {
  gap: 10px;
  font-size: 13px;
}
.checkboxItem input {
  display: none;
}
.checkboxItem:not(.disabled-item) .check-mark,
.checkboxItem input:not([disabled]) + span {
  cursor: pointer;
}
.checkboxItem .check-mark,
.checkboxItem input + span {
  -webkit-user-select: none;
  user-select: none;
  width: 18px;
  height: 18px;
  min-width: 18px;
  flex: 0 0 18px;
  box-sizing: border-box;
  border: 1px solid #E1E6E1;
  border-radius: 4px;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkboxItem .check-mark i,
.checkboxItem input + span i {
  opacity: 0;
  font-size: 16px;
  color: #FFFFFF;
}
.checkboxItem.checked-item .check-mark,
.checkboxItem input:checked + span {
  background-color: #4AA25F;
  border-color: #4AA25F;
}
.checkboxItem.checked-item .check-mark i,
.checkboxItem input:checked + span i {
  opacity: 1;
}
.checkboxItem input.partially-checked + span {
  background-color: #4AA25F;
  border-color: #4AA25F;
  position: relative;
}
.checkboxItem input.partially-checked + span:after {
  content: "\2014";
  font-size: 16px;
  line-height: 14px;
  text-align: center;
  display: block;
  color: #FFFFFF;
  position: absolute;
  left: 2px;
  top: 0;
}
.checkboxItem input.partially-checked + span i {
  display: none;
}
.checkboxItem.disabled-item .check-mark,
.checkboxItem input[disabled] + span {
  background-color: #C3C3C3;
  border-color: #C3C3C3;
}
.checkboxItem input[disabled] + span + span {
  color: #C3C3C3;
}
.fieldControls ng-dropdown-panel {
  width: 100% !important;
}
.ng-dropdown-panel.ng-dropdown-panel {
  background-color: #FFFFFF;
  padding: 3px;
  box-shadow: 0 1px 4px rgba(107, 107, 107, 0.1607843137);
  border-radius: 4px;
  color: #222216;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  white-space: normal;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-option {
  padding: 7px 12px;
  line-height: 20px;
  background-color: transparent;
  border-radius: 4px;
  min-height: 34px;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-option:not(:first-child) {
  margin-top: 2px;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-option .ng-option-label {
  display: flex;
  word-break: break-word;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-option .ng-option-label img {
  max-width: 20px;
  height: auto;
  margin-right: 10px;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-option.ng-option-marked {
  background-color: #F5FCF3;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-option.ng-option-selected {
  background-color: #C4E7C5;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-option.ng-option-disabled {
  background-color: #F7F7F7;
  margin-right: 0;
  cursor: default;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-option.ng-option-disabled button {
  color: #4AA25F;
  padding: 0;
  margin: 0 0 0 7px;
  background-color: transparent;
  text-decoration: none;
  border: none;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-option.ng-option-disabled button:hover {
  text-decoration: underline;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-option .ng-tag-label {
  margin-right: 3px;
}
.ng-dropdown-panel.ng-dropdown-panel.category-input {
  min-width: 300px !important;
}
.ng-dropdown-panel.ng-dropdown-panel.category-input .ng-option {
  padding: 10px 15px;
  position: relative;
  margin-top: 0;
}
.ng-dropdown-panel.ng-dropdown-panel.category-input .ng-option:not(:first-child):after {
  content: "";
  top: 0;
  left: 4px;
  right: 4px;
  height: 1px;
  position: absolute;
  background-color: #E1E6E1;
}
.ng-dropdown-panel.ng-dropdown-panel.ng-select-multiple .ng-option:not(.ng-option-disabled) .checkbox {
  width: 18px;
  height: 18px;
  min-width: 18px;
  box-sizing: border-box;
  border: 1px solid #E1E6E1;
  border-radius: 4px;
  background-color: #fff;
  margin-right: 10px;
  position: relative;
}
.ng-dropdown-panel.ng-dropdown-panel.ng-select-multiple .ng-option:not(.ng-option-disabled) .checkbox:after {
  font-size: 16px;
  color: #fff;
  content: "\e902";
  font-family: icomoon !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ng-dropdown-panel.ng-dropdown-panel.ng-select-multiple .ng-option:not(.ng-option-disabled).ng-option-selected .checkbox {
  border-color: #4AA25F;
  background-color: #4AA25F;
}
.ng-dropdown-panel.ng-dropdown-panel .ng-option__smallText {
  font-size: 12px;
  color: #606B69;
  line-height: 16px;
  width: 100%;
  display: block;
}
.category-option {
  gap: 7px;
}
.category-option .parents {
  font-size: 12px;
  gap: 8px 10px;
  padding-left: 30px;
}
.category-option .parents .parent > * {
  display: inline;
  vertical-align: middle;
}
.category-option .parents .parent .sep {
  margin-left: 8px;
}
.field--email + .lineButtonWrapper,
.field--phone + .lineButtonWrapper {
  margin-top: -8px;
}
.field.field--phone {
  flex-wrap: wrap;
  align-items: flex-end;
  flex-direction: row;
  gap: 0 10px;
}
.field.field--phone dah-phone-input {
  flex-basis: 250px;
}
.field.field--phone .phone-action {
  margin-left: auto;
}
.checkboxLabel {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 11px;
  line-height: 13px;
  -webkit-user-select: none;
  user-select: none;
}
.checkboxLabel > span:first-child {
  color: #606B69;
}
.checkboxLabel input {
  display: none;
}
.checkboxLabel > input:not([disabled]) + span {
  cursor: pointer;
}
.checkboxLabel > input + span {
  width: 34px;
  min-width: 34px;
  border-radius: 10px;
  height: 20px;
  background-color: #F7FAF7;
  border: 1px solid #E1E6E1;
  box-sizing: border-box;
  position: relative;
}
.checkboxLabel > input + span:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #E1E6E1;
}
.checkboxLabel > input:checked + span {
  border-color: #4AA25F;
  background-color: #4AA25F;
}
.checkboxLabel > input:checked + span:after {
  left: calc(100% - 17px);
  background-color: #FFFFFF;
}
.checkboxLabel > input:checked[disabled] + span {
  border-color: #C4E7C5;
  background-color: #C4E7C5;
}
.field.field--email {
  align-items: flex-end;
  gap: 0 10px;
  flex-direction: row;
}
.field.field--email dah-input {
  flex: 1 1 auto;
}
.inputFileLoadedData {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.inputFileLoadedData__fullContainerPreview {
  position: relative;
  flex-grow: 1;
}
.inputFileLoadedData__fullContainerPreview img {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 10px;
  object-fit: cover;
  object-position: center;
  display: block;
}
.inputFileLoadedData__fullContainerPreview button {
  position: absolute;
  right: 5px;
  top: 5px;
}
.inputFileLoadedData__item {
  padding: 5px 15px 5px 5px;
  height: 50px;
  box-sizing: border-box;
  border-radius: 8px;
  background-color: #F7FAF7;
  display: flex;
  align-items: center;
}
.inputFileLoadedData__item .icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E1E6E1;
  border-radius: 6px;
  overflow: hidden;
}
.inputFileLoadedData__item .icon i {
  font-size: 22px;
}
.inputFileLoadedData__item .fileData {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  line-height: 16px;
  overflow: hidden;
  white-space: nowrap;
}
.inputFileLoadedData__item .fileData .size {
  font-size: 12px;
  color: #606B69;
}
.inputFileLoadedData__item button {
  margin-left: auto;
}
.inputFilePreview {
  gap: 4px;
  border: 1px dashed #E1E6E1;
  border-radius: 8px;
  padding: 4px 15px 4px 4px;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.inputFilePreview__item {
  position: relative;
  width: 75px;
  height: 56px;
  border-radius: 4px;
}
.inputFilePreview__item button {
  border: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 1px;
  top: 1px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inputFilePreview__item button i {
  font-size: 24px;
}
.inputFilePreview__item button i:before {
  color: #FFFFFF;
}
.inputFilePreview__item button:hover {
  background-color: rgb(0, 0, 0);
}
.inputFilePreview__item img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 56px;
  position: absolute;
  overflow: hidden;
}
.inputFile {
  gap: 5px 10px;
  border: 1px dashed #E1E6E1;
  border-radius: 8px;
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.inputFile--loaded {
  background-color: #F7FAF7;
}
.inputFile__text {
  color: #606B69;
  font-size: 12px;
  line-height: 17px;
  flex: 1 1 0;
}
.inputFile__file {
  background-color: #C4E7C5;
  border-radius: 6px;
  padding: 7px 5px 7px 12px;
  display: flex;
  align-items: center;
  gap: 5px;
  max-width: 100%;
  box-sizing: border-box;
}
.inputFile__file span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  color: #222216;
}
.inputFile__file > button {
  border-radius: 10px;
}
.inputFile__file > button:hover {
  background-color: #FFFFFF;
}
.inputFile__fileBigPreview {
  order: 2;
  border-radius: 6px;
  background-color: #E1E6E1;
  padding: 10px;
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  flex-grow: 1;
}
.inputFile__fileBigPreview .icon i {
  font-size: 28px;
}
.inputFile__fileBigPreview .fileData {
  flex-direction: column;
  gap: 4px;
  flex-grow: 1;
  line-height: 15px;
  overflow: hidden;
}
.inputFile__fileBigPreview .fileData .name {
  white-space: nowrap;
}
.inputFile__fileBigPreview .fileData .size {
  font-size: 12px;
  color: #606B69;
}
.inputFile__fileBigPreview button {
  position: relative;
  top: -5px;
  border-radius: 50%;
}
.inputFile__fileBigPreview button:hover {
  background-color: #FFFFFF;
}
.inputFile__button {
  border: 1px solid #E1E6E1;
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  border-radius: 6px;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  flex: 0 0 34px;
  background-color: transparent;
  margin-left: auto;
  order: 3;
}
.inputFile--previewImage {
  justify-content: center;
}
.inputFile--previewImage.column {
  flex-direction: column;
  gap: 10px;
  border-style: solid;
  flex-grow: 1;
}
.inputFile--previewImage.column .inputFile__text {
  font-size: 12px;
}
.inputFile--previewImage .inputFile__text {
  max-width: 235px;
  text-align: center;
  font-size: 14px;
}
.inputFile--previewImage .inputFile__button {
  margin-left: 0;
}
.inputFile.small {
  padding: 8px 15px;
  white-space: nowrap;
}
.inputFile.white {
  background-color: #FFFFFF;
}
.title-divider {
  position: relative;
  font-size: 18px;
  font-family: "Lato Bold", sans-serif;
  display: flex;
}
.title-divider:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  height: 1px;
  background-color: #E1E6E1;
}
.title-divider .text {
  background-color: #FFFFFF;
  padding-right: 10px;
  position: relative;
  margin-right: auto;
}
.title-divider .text.center {
  padding-left: 10px;
  margin-left: auto;
}
.size12 {
  font-size: 12px;
}
.size13 {
  font-size: 13px;
}
.size16 {
  font-size: 16px;
}
.size18 {
  font-size: 18px;
}
.size20 {
  font-size: 20px;
}
.size24 {
  font-size: 20px;
}
.border-top {
  border-top: 1px solid #E1E6E1;
}
.solidLine {
  border-bottom: 1px solid #E1E6E1;
}
.solidVerticalLine {
  border-left: 1px solid #E1E6E1;
}
.solidVerticalLine.transparent {
  border-color: transparent;
}
.dashedLine {
  border-bottom: 1px dashed #E1E6E1;
}
.dashedVerticalLine {
  border-right: 1px dashed #E1E6E1;
  min-height: 100%;
}
.radioInput {
  display: flex;
  cursor: pointer;
}
.radioInput .mdc-list-item__primary-text {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: -5px;
}
.radioInput input {
  display: none;
}
.radioInput input + span {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  box-sizing: border-box;
  border-radius: 50%;
  background-color: #FFFFFF;
  box-shadow: 0 0 0 1px #E1E6E1;
}
.radioInput input:checked + span {
  box-shadow: 0 0 0 1px #4AA25F;
  border: 4px solid #FFFFFF;
  background-color: #4AA25F;
}
.dialogSearch {
  border: 1px solid #E1E6E1;
  border-radius: 6px;
  background-color: #F7FAF7;
  padding-right: 5px;
  padding-left: 12px;
  display: flex;
  align-items: center;
  gap: 5px;
  height: 34px;
  box-sizing: border-box;
}
.dialogSearch button {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  background-color: transparent;
  color: #222216;
  padding: 0;
}
.dialogSearch button:disabled {
  color: #606B69;
  cursor: default;
}
.dialogSearch button i:before {
  color: inherit;
}
.dialogSearch input {
  font-family: Lato, sans-serif;
  font-size: 14px;
  color: #222216;
  flex-grow: 1;
}
.dialogSearch span.clear {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.dialogSearch span.clear i {
  position: relative;
}
.dialogSearch span.clear:hover:before {
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #e9ece9;
  left: 50%;
  top: 50%;
  margin-left: -9px;
  margin-top: -9px;
  content: "";
}
.dialogSearch .found {
  white-space: nowrap;
}
ng-select.ng-select {
  color: inherit;
}
ng-select.ng-select .ng-select-container.ng-has-value .ng-placeholder {
  display: none;
}
ng-select.ng-select .ng-placeholder {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
ng-select.ng-select .ng-value-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
ng-select.ng-select .ng-value-label i,
ng-select.ng-select .ng-value-label .ng-option__smallText {
  display: none;
}
ng-select.ng-select .ng-value-label img {
  max-width: 20px;
  height: auto;
  margin-right: 5px;
  vertical-align: middle;
  margin-bottom: 3px;
}
ng-select.ng-select .ng-arrow-wrapper {
  width: 30px;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}
ng-select.ng-select .ng-arrow-wrapper .ng-arrow {
  width: auto;
  height: auto;
  display: block;
}
ng-select.ng-select .ng-arrow-wrapper .ng-arrow:after {
  display: block;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  color: inherit;
  font-size: 20px;
}
ng-select.ng-select.ng-select-opened .ng-arrow {
  transform: rotate(180deg);
}
ng-select.ng-select .ng-clear-wrapper {
  width: 20px;
  color: #606B69;
  display: flex;
  align-items: center;
}
ng-select.ng-select .ng-clear-wrapper .ng-clear {
  font-size: 0;
  display: block;
}
ng-select.ng-select .ng-clear-wrapper .ng-clear:after {
  display: block;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  font-size: 20px;
  height: 20px;
  color: #606B69;
  border-radius: 50%;
  background-color: #F0F0F0;
}
ng-select.ng-select .ng-value-container {
  position: relative;
  overflow: hidden;
}
ng-select.ng-select .ng-value-container .ng-value {
  overflow: hidden;
}
ng-select.ng-select.ng-select-single .ng-value {
  flex-grow: 1;
}
ng-select.ng-select .ng-select-container {
  height: 100%;
}
ng-select.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  margin-left: 12px;
  margin-right: 6px;
  padding-left: 1px;
  box-sizing: border-box;
}
ng-select.ng-select .ng-select-container .ng-value-container .ng-input {
  display: flex;
  align-items: center;
}
ng-select.ng-select .ng-select-container .ng-value-container .ng-input > input {
  font: inherit;
  box-sizing: border-box;
  color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1 1 auto;
}
ng-select.ng-select .ng-value {
  color: inherit;
}
ng-select.ng-select.ng-select-multiple .ng-value-container {
  gap: 5px;
  padding: 4px 0;
}
ng-select.ng-select.ng-select-multiple .ng-value {
  flex-direction: row-reverse;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0 8px;
  background-color: #C4E7C5;
  font-size: 12px;
  border-radius: 8px;
  height: 24px;
}
ng-select.ng-select.ng-select-multiple .ng-value .ng-value-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  position: relative;
  cursor: pointer;
  font-size: 0;
}
ng-select.ng-select.ng-select-multiple .ng-value .ng-value-icon:hover {
  background-color: #FFFFFF;
  border-radius: 50%;
}
ng-select.ng-select.ng-select-multiple .ng-value .ng-value-icon:after {
  display: block;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  color: inherit;
  font-size: 20px;
}
ng-select.ng-select .ng-spinner-loader {
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  border-left-color: #4AA25F;
  border-right-color: #C4E7C5;
  border-top-color: #C4E7C5;
  border-bottom-color: #C4E7C5;
}
ng-select.ng-select.select-break-line {
  padding: 5px 0;
}
ng-select.ng-select.select-break-line .ng-value-container,
ng-select.ng-select.select-break-line .ng-value {
  white-space: unset !important;
}
.addNewOption {
  color: #4AA25F;
  padding: 7px 12px;
  display: flex;
  width: 100%;
  font: inherit;
}
.addNewOption:hover {
  background-color: #F5FCF3;
}
dah-building-input.disabled,
dah-building-input[disabled=true]:not([readonly=true]) {
  color: #C3C3C3;
}
dah-building-input.disabled .ng-placeholder,
dah-building-input.disabled .dahField,
dah-building-input.disabled .fieldLabel,
dah-building-input[disabled=true]:not([readonly=true]) .ng-placeholder,
dah-building-input[disabled=true]:not([readonly=true]) .dahField,
dah-building-input[disabled=true]:not([readonly=true]) .fieldLabel {
  color: inherit;
}
dah-building-input.disabled input,
dah-building-input[disabled=true]:not([readonly=true]) input {
  color: #C3C3C3;
}
dah-building-input.disabled i:before,
dah-building-input[disabled=true]:not([readonly=true]) i:before {
  color: #C3C3C3;
}
.field {
  font-size: 14px;
  line-height: 20px;
  font-family: Lato, sans-serif;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 480px) {
  .field {
    max-width: 100% !important;
  }
}
.field .dahField {
  display: flex;
  flex-grow: 1;
  color: #222216;
}
.field .dahField.gap15 {
  gap: 15px;
}
.field .dahField--vertical {
  gap: 6px;
  flex-direction: column;
  flex-grow: 0;
  width: 100%;
}
.field .dahField--verticalEnd .fieldLabel {
  text-align: right;
}
.field .dahField--horizontal {
  gap: 15px;
  align-items: center;
  flex-direction: row;
}
.field .dahField--horizontal.gap10 {
  gap: 10px;
}
.field .dahField--horizontal.label-right .fieldLabel {
  text-align: right;
}
.field .dahField--horizontalBig {
  align-items: flex-start;
}
.field .dahField--horizontalBig .fieldLabel {
  margin-top: 8px;
}
.field .dahField--horizontal .fieldLabel {
  font-size: 14px;
  white-space: nowrap;
}
.field .dahField--horizontalSmall {
  gap: 10px;
}
.field .dahField--horizontalSmall .fieldLabel {
  font-size: 13px;
}
.field .dahField--horizontalSmall .fieldLabel:after {
  display: none;
}
.field .dahField--horizontal .inputFile {
  padding: 5px 10px 5px 15px;
}
.field .dahField--horizontal .inputFile__button {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border: unset;
  box-shadow: unset;
}
@media screen and (max-width: 480px) {
  .field .dahField--mobileVertical {
    gap: 6px;
    flex-direction: column;
    align-items: flex-start;
  }
  .field .dahField--mobileVertical .fieldLabel {
    font-size: 12px;
    white-space: nowrap;
  }
  .field .dahField--mobileVertical .fieldControls {
    width: 100%;
  }
}
.field .dahField--inlineDescription {
  gap: 6px 10px;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
.field .dahField--inlineDescription .fieldControls.fieldControls {
  flex-grow: 0;
}
.field .dahField--inlineDescription .fieldLabel {
  width: 100%;
}
.field .dahField--inlineDescription .inlineDescription {
  font-size: 12px;
  color: #606B69;
}
.field .dahField--form .fieldControls {
  min-height: 34px;
  border-radius: 8px;
  border: 1px solid #E1E6E1;
  box-sizing: border-box;
}
.field .dahField--form .fieldControls .ng-select {
  margin-left: -1px;
  margin-right: -1px;
  width: calc(100% + 2px);
}
.field .dahField--form.dahField--message {
  padding-bottom: 0;
  margin-bottom: 0;
}
.field .dahField--form.dahField--message .fieldControls {
  border-top-left-radius: 0;
}
.field .dahField--form:not([disabled=true]):not([readonly=true]):not(.disabled) .fieldControls:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.0901960784);
}
.field .dahField--form:not([disabled=true]):not([readonly=true]):not(.disabled).dahField--message:hover {
  box-shadow: 0 2px 20px rgba(74, 162, 95, 0.1333333333);
}
.field .dahField--form:not([disabled=true]):not([readonly=true]):not(.disabled)[focused=true] .fieldControls {
  border-color: #C4E7C5;
}
.field .dahField--form:not([disabled=true]):not([readonly=true]):not(.disabled)[focused=true] .fieldControls:hover {
  box-shadow: none;
}
.field .dahField--form:not([disabled=true]):not([readonly=true]):not(.disabled).pre-focused .fieldControls {
  border-color: #4AA25F;
}
.field .dahField--form:not([disabled=true]):not([readonly=true]):not(.disabled).pre-focused .fieldControls:hover {
  box-shadow: none;
}
.field .dahField--documents .fieldControls {
  min-height: 30px;
}
.field .dahField--documents.full-height .fieldControls {
  height: inherit;
}
.field .dahField--documentsBig {
  height: 100%;
}
.field .dahField--filter .fieldControls {
  height: auto;
  min-height: 24px;
  padding-top: 1px;
  padding-bottom: 1px;
  box-sizing: border-box;
}
.field .dahField--filter .fieldControls .fieldActions {
  height: 22px;
}
.field .dahField--filter .fieldControls .fieldActions i {
  border: none;
}
.field .dahField--filter ng-select.ng-select.ng-select-multiple .ng-value-container {
  padding: 0;
}
.field .dahField--filter ng-select.ng-select.ng-select-multiple .ng-value {
  background-color: #E1E6E1;
  border-radius: 6px;
  padding: 0 6px;
  height: 22px;
}
.field .dahField--autoHeight.dahField--documents .fieldControls {
  min-height: 30px;
}
.field .dahField--autoHeight .fieldControls {
  height: auto;
  min-height: 34px;
}
.field .dahField--autoHeight ng-select.ng-select.ng-select-multiple .ng-value-container {
  max-height: 150px;
  overflow: auto;
}
.field .dahField--smallSizes .fieldLabel {
  font-size: 10px;
  line-height: 12px;
}
.field .dahField--smallSizes .fieldControls {
  font-size: 13px;
}
.field .dahField--filled .inputFile,
.field .dahField--filled .fieldControls {
  background-color: #FFFFFF;
}
.field .dahField.dahField--filledPrimaryLight .fieldControls {
  background-color: #C4E7C5;
  border-color: #C4E7C5;
}
.field .dahField.dahField--filledBackground .fieldControls {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.field .dahField.dahField--filledButton .fieldControls {
  background-color: #F7FAF7;
}
.field .dahField[required] .fieldLabel:after {
  content: "*";
  color: inherit;
  margin-left: 2px;
}
.field .dahField[focused=true]:not([disabled=true]):not(.dahField--filledBackground) .fieldControls {
  background-color: #FFFFFF;
}
.field .dahField[readonly=true] input {
  color: #606B69;
  cursor: default;
}
.field .dahField[readonly=true] .fieldData {
  color: #606B69;
}
.field .dahField.disabled,
.field .dahField[disabled=true]:not([readonly=true]) {
  color: #C3C3C3;
}
.field .dahField.disabled .fieldActions i:before,
.field .dahField.disabled .fieldLabel,
.field .dahField[disabled=true]:not([readonly=true]) .fieldActions i:before,
.field .dahField[disabled=true]:not([readonly=true]) .fieldLabel {
  color: inherit;
}
.field .dahField.disabled .ng-value-label img,
.field .dahField[disabled=true]:not([readonly=true]) .ng-value-label img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
.field .dahField.disabled button.fieldControls,
.field .dahField[disabled=true]:not([readonly=true]) button.fieldControls {
  cursor: default;
}
.field .dahField.disabled input,
.field .dahField[disabled=true]:not([readonly=true]) input {
  color: #C3C3C3;
}
.field .dahField.disabled i:before,
.field .dahField[disabled=true]:not([readonly=true]) i:before {
  color: #C3C3C3;
}
.field .dahField .fieldControls {
  display: flex;
  box-sizing: border-box;
  flex-grow: 1;
  position: relative;
  min-width: 0;
}
.field .dahField .fieldData {
  overflow: hidden;
  border-radius: inherit;
  flex-grow: 1;
  display: flex;
  position: relative;
}
.field .dahField .fieldData > * {
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  text-align: inherit;
}
.field .dahField .fieldData > .fieldButtons {
  width: auto;
  padding-right: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.field .dahField .fieldData > .attention {
  width: auto;
}
.field .dahField .fieldData .text-container {
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  align-items: center;
}
.field .dahField .fieldData > input {
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  padding-bottom: 1px;
}
.field .dahField .fieldData > input.date-input {
  padding-right: 5px;
}
.field .dahField .fieldData textarea,
.field .dahField .fieldData input {
  font: inherit;
  opacity: 1;
}
.field .dahField:not(.ng-invalid) textarea,
.field .dahField:not(.ng-invalid) input {
  color: inherit;
}
.field .dahField .with-months-pager {
  width: 230px;
}
.field .dahField .with-months-pager.clearable {
  width: 240px;
}
.field .dahField .with-months-pager .fieldData ng-select,
.field .dahField .with-months-pager .fieldData input {
  font-family: "Lato Bold", sans-serif;
}
.field .dahField .monthPager {
  width: 34px;
  flex: 0 0 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0;
  background-color: transparent;
}
.field .dahField .monthPager--prev {
  border-right: 1px solid #E1E6E1;
}
.field .dahField .monthPager--next {
  border-left: 1px solid #E1E6E1;
}
.field .dahField .monthPager i:before {
  color: #222216;
}
.field .dahField .monthPager[disabled] {
  cursor: default;
}
.field .dahField .monthPager[disabled] i:before {
  color: #606B69;
}
.field .fieldLabel {
  display: block;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  color: #606B69;
}
.field .fieldLabel.df {
  display: flex;
}
.field .fieldLabel i {
  height: 15px;
  font-size: 18px;
}
.field .fieldLabel i.icon-info_button {
  margin-left: 3px;
}
.field .fieldLabelInsideInput {
  display: flex;
  align-items: center;
  margin: 5px 0 5px 12px;
  padding-right: 10px;
  border-right: 1px solid #E1E6E1;
  white-space: nowrap;
  color: #606B69;
}
.field .attention {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  height: 100%;
  margin-right: 10px;
}
.field .attention__trigger {
  gap: 4px;
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #E58E44;
  cursor: pointer;
}
.field .fieldActions {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  height: auto;
  min-height: 100%;
}
.field .fieldActions button {
  padding: 0;
  background-color: transparent;
  border: none;
  height: 100%;
  display: flex;
  align-content: center;
  justify-content: center;
}
.field .fieldActions .icon-filter_close:before {
  border-radius: 50%;
  background-color: #F0F0F0;
}
.field .fieldActions--border {
  justify-content: flex-end;
}
.field .fieldActions--border.multiple {
  height: 32px;
  min-height: 32px;
  gap: 2px;
}
.field .fieldActions--border.hide {
  max-width: 27px;
  overflow: hidden;
  position: relative;
}
.field .fieldActions--border.hide i:before {
  mask-image:
    linear-gradient(
      270deg,
      rgb(255, 255, 255) 0%,
      rgba(255, 255, 255, 0) 100%);
}
.field .fieldActions--border:not(.multiple) i {
  border-left: 1px solid #E1E6E1;
  box-sizing: border-box;
}
.field .fieldActions i {
  height: 100%;
  width: 30px;
  min-width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.field .fieldActions i.icon-clear:before {
  color: #E38377;
}
.field .fieldActions i:before {
  color: #606B69;
}
.btn-field {
  align-items: center;
  display: flex;
}
.btn-field.btn-field-vertical {
  padding-top: 21px;
}
.password-hider {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 30px;
  margin-right: 10px;
  -webkit-user-select: none;
  user-select: none;
}
.descriptionText {
  color: inherit;
  text-align: right;
  font-size: 12px;
  line-height: 14px;
  width: 100%;
}
.supportText {
  color: #606B69;
  font-size: 13px;
  line-height: 15px;
  width: 100%;
}
.supportText.large {
  font-size: 14px;
  line-height: 20px;
}
div.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--documents:not(.dahField--form) .fieldData,
div.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--documents:not(.dahField--form) .fieldData,
tr.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--documents:not(.dahField--form) .fieldData,
tr.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--documents:not(.dahField--form) .fieldData,
form.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--documents:not(.dahField--form) .fieldData,
form.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--documents:not(.dahField--form) .fieldData {
  position: relative;
}
div.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--documents:not(.dahField--form) .fieldData:after,
div.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--documents:not(.dahField--form) .fieldData:after,
tr.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--documents:not(.dahField--form) .fieldData:after,
tr.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--documents:not(.dahField--form) .fieldData:after,
form.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--documents:not(.dahField--form) .fieldData:after,
form.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--documents:not(.dahField--form) .fieldData:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #E38377;
  bottom: 1px;
  right: 3px;
  left: 3px;
}
div.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--form .fieldLabel,
div.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--form .fieldLabel,
tr.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--form .fieldLabel,
tr.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--form .fieldLabel,
form.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--form .fieldLabel,
form.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--form .fieldLabel {
  color: #E38377;
}
div.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--form .fieldControls.fieldControls,
div.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--form .fieldControls.fieldControls,
tr.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--form .fieldControls.fieldControls,
tr.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--form .fieldControls.fieldControls,
form.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .dahField--form .fieldControls.fieldControls,
form.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]).dahField--form .fieldControls.fieldControls {
  border-color: #E38377 !important;
}
div.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .inputFile,
tr.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .inputFile,
form.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .inputFile {
  border-color: #E38377;
}
div.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .fieldLabel,
tr.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .fieldLabel,
form.ng-submitted .ng-invalid:not(form):not(div):not([formArrayName]):not([formGroupName]) .fieldLabel {
  color: inherit;
}
div.ng-submitted dah-ngx-editor-input.ng-invalid .NgxEditor__Wrapper,
tr.ng-submitted dah-ngx-editor-input.ng-invalid .NgxEditor__Wrapper,
form.ng-submitted dah-ngx-editor-input.ng-invalid .NgxEditor__Wrapper {
  border-color: #E38377;
}
div.ng-submitted dah-ngx-editor-input.ng-invalid .NgxEditor__noteText,
tr.ng-submitted dah-ngx-editor-input.ng-invalid .NgxEditor__noteText,
form.ng-submitted dah-ngx-editor-input.ng-invalid .NgxEditor__noteText {
  color: #E38377;
}
.field-tooltip-text {
  padding: 5px;
  font-size: 12px;
  line-height: 12px;
  background-color: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #E38377;
  position: absolute;
  z-index: 2;
  right: -1px;
  left: -1px;
  text-align: center;
  box-shadow: 0 3px 15px rgba(227, 131, 119, 0.1);
}
.field-tooltip-text.bottom {
  margin-top: 6px;
  top: 100%;
}
.field-tooltip-text.bottom:before {
  border-right-width: 7px;
  border-left-width: 7px;
  border-bottom: 7px solid #FFFFFF;
  top: -6px;
}
.field-tooltip-text.bottom:after {
  border-right-width: 7px;
  border-left-width: 7px;
  border-bottom: 7px solid #E38377;
  top: -7px;
}
.field-tooltip-text.top {
  margin-bottom: 6px;
  bottom: 100%;
}
.field-tooltip-text.top:before {
  border-right-width: 7px;
  border-left-width: 7px;
  border-top: 7px solid #FFFFFF;
  bottom: -6px;
}
.field-tooltip-text.top:after {
  border-right-width: 7px;
  border-left-width: 7px;
  border-top: 7px solid #E38377;
  bottom: -7px;
}
.field-tooltip-text:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border: 0 solid transparent;
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
}
.field-tooltip-text:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border: 0 solid transparent;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.field-inline-container {
  height: 34px;
  align-items: center;
  display: flex;
}
.dah-tabs-nav {
  border-bottom: 1px solid #E1E6E1;
  display: flex;
}
.dah-tabs-nav .item {
  cursor: pointer;
  height: 50px;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px 20px;
  border-left: 1px solid #E1E6E1;
  border-top: 1px solid #E1E6E1;
  border-right: 1px solid #E1E6E1;
  color: #606B69;
  font-size: 15px;
}
.dah-tabs-nav .item:first-child {
  border-top-left-radius: 10px;
}
.dah-tabs-nav .item:last-child {
  border-top-right-radius: 10px;
}
.dah-tabs-nav .item.active {
  color: #FFFFFF;
  border-color: #4AA25F;
  background-color: #4AA25F;
}
.dah-tabs-nav .item i {
  font-size: 26px;
}
.dah-tabs-nav .item i:before {
  color: inherit;
}
.dah-toggle-btn {
  background-color: #FFFFFF;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
}
.dah-toggle-btn .btn-item {
  min-width: 110px;
  padding: 0 15px;
  height: 34px;
  border: 1px solid #E1E6E1;
}
.dah-toggle-btn .btn-item:first-child {
  border-radius: 8px 0 0 8px;
}
.dah-toggle-btn .btn-item:last-child {
  border-radius: 0 8px 8px 0;
}
.dah-toggle-btn .btn-item.active {
  color: #4AA25F;
  border-color: #4AA25F;
}
.mat-mdc-menu-item-text.mat-mdc-menu-item-text,
.mdc-list-item__primary-text.mdc-list-item__primary-text {
  color: inherit;
  flex: inherit;
  display: inherit;
  flex-grow: 1;
}
.sidenav {
  height: 100%;
  max-height: 100%;
  max-width: 80px;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background-color: #FFFFFF;
  overflow-x: hidden;
  transition-duration: 0.5s;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.0431372549);
}
.sidenav.sidenav-full {
  max-width: 300px;
}
@media screen and (max-width: 1365px) {
  .sidenav {
    top: -100%;
    z-index: 3;
    height: auto;
    border-radius: 0 0 10px 10px;
    max-width: 100%;
    transition-duration: 0s;
  }
  .sidenav.sidenav--open {
    left: 10px;
    right: 10px;
    max-width: 300px;
    top: 50px;
  }
}
.sidenav .side_ulTop {
  padding-top: 13px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 14px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E1E6E1;
  white-space: nowrap;
}
.sidenav .side_ulTop li {
  display: flex;
  align-items: center;
}
.sidenav .side_ulTop__logo {
  align-items: center;
  justify-content: center;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.sidenav .side_ulTop__logo dah-logo {
  width: 40px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sidenav .side_ulTop__logo svg {
  display: block;
  margin: 0;
  width: 30px;
}
.sidenav .side_ulTop__edit {
  margin-right: 12px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: 21px;
  padding: 0 7px;
  box-sizing: border-box;
  border-radius: 6px;
  background-color: #F5FCF3;
  color: #606B69;
  border: 1px solid #E1E6E1;
  text-decoration: none;
}
.sidenav .side_ulTop__edit:hover {
  background-color: #3E8D51;
  color: #FFFFFF;
  border-color: #3E8D51;
}
.sidenav .side_ulTop b {
  font-size: 15px;
  line-height: 22px;
  margin-left: 20px;
  display: block;
}
.sidenav .side_ul {
  padding: 0 20px;
}
.sidenav .side_ul .dev {
  position: absolute;
  left: 15px;
  bottom: 15px;
  color: red;
  font-family: "Lato Bold", sans-serif;
}
.sidenav .side_ul .side_li {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.sidenav .side_ul .side_li.selected_li .side_label {
  color: #4AA25F;
}
.sidenav .side_ul .side_li:hover button i:before,
.sidenav .side_ul .side_li.selected_li button i:before {
  color: #FFFFFF;
  background-color: #4AA25F;
}
.sidenav .side_ul .side_li button {
  display: flex;
  width: 100%;
  position: relative;
}
.sidenav .side_ul .side_li button i:before {
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F7FAF7;
  border-radius: 14px;
  color: #606B69;
}
.sidenav .side_ul .side_li button .side_label {
  padding-left: 20px;
  font-size: 14px;
  color: #222216;
  text-align: left;
  min-height: 40px;
  display: flex;
  align-items: center;
  min-width: 200px;
  word-break: break-word;
}
.sidenav .side_ul .side_li button .side_label22 {
  padding-top: 2px;
  padding-left: 20px;
  font-size: 14px;
  color: #222216;
  margin-right: 9px;
}
.sidenav .side_ul .side_li button:hover .side_label {
  color: #4AA25F;
}
.sidenav .side_ul .side_li button .side_ul__count {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  border-radius: 8px;
  background-color: #E58E44;
  line-height: 16px;
  padding-top: 1px;
  padding-left: 7px;
  padding-right: 7px;
  color: #FFFFFF;
  font-size: 12px;
  box-sizing: border-box;
  margin-left: auto;
}
.menu-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.0431372549);
  background-color: #FFFFFF;
  padding: 10px 10px;
}
.menu-container--z-index {
  z-index: 1;
}
.menu-container--shortMenu {
  position: absolute;
  top: 12px;
  right: 0;
  width: 80px;
  z-index: 2 !important;
  box-shadow: unset;
  border-radius: unset;
  background-color: unset;
}
@media screen and (max-width: 1365px) {
  .menu-container--shortMenu {
    position: relative;
    top: unset;
    right: unset;
    z-index: unset;
    width: unset;
    border-radius: unset;
  }
}
.menu-container.margin {
  margin-left: 10px;
  margin-right: 10px;
}
.menu-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Lato", sans-serif;
}
.menu-content.menu-tenant-cabinet {
  max-width: 1170px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 1365px) {
  .menu-content.menu-tenant-cabinet {
    padding-left: 0;
    padding-right: 0;
  }
}
.menu-content--logo {
  margin-left: 0;
  margin-right: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.menu-content--logo dah-logo {
  width: 30px;
}
.menu-content--logo dah-logo svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.menu-content--logo img {
  display: block;
  width: auto;
  height: 22px;
}
.menu-item-divider {
  width: 100%;
  height: 1px;
  background-color: #E1E6E1;
  margin: 8px 0;
}
.menu-item--right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  flex-grow: 1;
}
.menu-item--left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.menu-item--left .menu_label {
  margin-right: 2px;
  cursor: pointer;
}
.menu-item--left .menu_label_text {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #222216;
  height: 32px;
  border-radius: 8px;
  padding-right: 8px;
  padding-left: 5px;
}
.menu-item--left .menu_label_text i {
  margin-right: 8px;
}
.menu-item--left .menu_label_text i:before {
  color: #94A594;
}
.menu-item--left .menu_label_text[disabled] {
  color: #606B69;
}
.menu-item--left .menu_label_text[aria-expanded=true],
.menu-item--left .menu_label_text.menu_label_text--hover:enabled,
.menu-item--left .menu_label_text.menu_label_text--selected,
.menu-item--left .menu_label_text:hover:enabled {
  background-color: #F5FCF3;
}
.menu-item--left .menu_label_text[aria-expanded=true] i:before,
.menu-item--left .menu_label_text.menu_label_text--hover:enabled i:before,
.menu-item--left .menu_label_text.menu_label_text--selected i:before,
.menu-item--left .menu_label_text:hover:enabled i:before {
  color: #4AA25F;
}
.menu_icon {
  text-align: center;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  padding: 5px;
  border-radius: 10px;
  border: none;
  display: inline-block;
  background-color: #F7FAF7;
  cursor: pointer;
  text-decoration: none;
}
.menu_icon--messenger {
  position: relative;
  padding: 0;
}
.menu_icon--messenger i.icon-messenger {
  width: 100%;
  height: 100%;
}
.menu_icon--messenger .unread-messages {
  width: 10px;
  height: 10px;
  background-color: #E38377;
  border-radius: 5px;
  border: 1px solid #FFFFFF;
  position: absolute;
  right: 1px;
  top: 4px;
  box-sizing: border-box;
  animation: blink-animation 2s 1s infinite both;
  -webkit-animation: blink-animation 2s 1s infinite both;
}
@-webkit-keyframes blink-animation {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0.1;
  }
}
@keyframes blink-animation {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0.1;
  }
}
.menu-user-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 15px;
}
.menu-user-container .icon-arrow {
  width: 10px;
  font-size: 30px;
}
.menu_icon--user {
  background-color: transparent;
  display: flex;
  align-items: center;
  width: auto;
  height: auto;
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
}
.menu_icon--user i.icon-user_empty {
  width: 30px;
  min-width: 30px;
  height: 30px;
}
.menu_icon--user img::before {
  content: none;
}
.menu_icon--user img {
  width: 30px;
  height: 30px;
  display: block;
}
.icon-user_empty {
  background-color: #C4E7C5;
}
.mobileShowSB {
  display: none;
  margin-right: auto;
  margin-left: 5px;
}
.mobileShowSB i {
  display: block;
}
.mobileSBBackDrop {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
@media screen and (max-width: 1365px) {
  .mobileShowSB {
    display: block;
  }
  .menu-container {
    padding: 0;
    background-color: transparent;
    box-shadow: none;
  }
  .menu-content {
    flex-direction: column;
    gap: 10px;
  }
  .menu-item--right {
    width: 100%;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.0431372549);
    padding: 10px;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    background-color: #FFFFFF;
    z-index: 2;
  }
  .menu-item--rightOpenedSB {
    border-radius: 0;
  }
  .menu-item--left {
    order: 2;
    width: 100%;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.0431372549);
    padding: 5px;
    box-sizing: border-box;
    border-radius: 10px;
    background-color: #FFFFFF;
    overflow: auto;
    flex-wrap: nowrap;
  }
  .menu-item--left .menu_label {
    margin-right: 0;
  }
  .menu-item--left .menu_label_text {
    padding-left: 15px;
    padding-right: 15px;
    height: 36px;
    font-size: 0;
  }
  .menu-item--left .menu_label_text i {
    margin-right: 0;
  }
}
.mobile--menu-title {
  display: none;
  background-color: #F5FCF3;
  color: #3E8D51;
  font-size: 15px;
  line-height: 20px;
  padding: 13px 20px;
  font-family: "Lato Bold", sans-serif;
  margin-top: -10px;
  margin-right: -4px;
  margin-left: -4px;
  text-align: center;
}
@media screen and (max-width: 1365px) {
  .mobile--menu-title {
    display: block;
  }
}
.menu-title {
  padding: 5px 20px 10px 20px;
  display: block;
  line-height: 20px;
  font-size: 15px;
}
.mat-menu-trigger {
  cursor: pointer;
}
.mat-mdc-menu-content {
  padding: 0;
}
.notify-text-dialog.notify-text-dialog.notify-text-dialog {
  border-radius: 6px;
  border: 1px solid #E1E6E1;
  font-size: 13px;
  line-height: 18px;
  padding: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  color: #222216;
  margin: unset;
}
.mdc-menu-surface {
  color: inherit;
  font: inherit;
}
.mat-mdc-menu-content.mat-mdc-menu-content,
.mat-mdc-menu-content.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text,
.mat-mdc-menu-content.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text {
  font: inherit;
  letter-spacing: 0;
  text-transform: unset;
  font-family:
    Roboto,
    Helvetica Neue,
    sans-serif;
}
.matMenuDialog.matMenuDialog.matMenuDialog {
  min-width: auto;
  min-height: auto;
  background-color: #FFFFFF;
  width: max-content;
  max-width: 320px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1882352941);
  overflow: hidden;
}
@media screen and (max-width: 1365px) {
  .matMenuDialog.matMenuDialog.matMenuDialog {
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.062745098);
  }
}
.matMenuDialog.matMenuDialog.matMenuDialog.receipt-variables {
  max-height: 350px;
}
.matMenuDialog.matMenuDialog.matMenuDialog.adjustment-calc {
  max-width: 360px;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-menu-item {
  font: inherit;
}
.matMenuDialog.matMenuDialog.matMenuDialog.group-setting {
  min-width: 208px;
}
.matMenuDialog.matMenuDialog.matMenuDialog.matMenuDialogExpandLevels {
  margin-left: 52px;
  margin-top: -30px;
  border-radius: 4px;
}
.matMenuDialog.matMenuDialog.matMenuDialog--meetingMenu {
  margin-top: 10px;
}
.matMenuDialog.matMenuDialog.matMenuDialog--headerMenu {
  margin-left: -10px;
  margin-top: 12px;
  max-height: calc(100vh - 52px - 2px - 10px);
}
@media screen and (max-width: 1365px) {
  .matMenuDialog.matMenuDialog.matMenuDialog--headerMenu {
    max-height: calc(100vh - 106px - 2px - 10px);
    margin-top: 7px;
    margin-left: -5px;
  }
}
.matMenuDialog.matMenuDialog.matMenuDialog--headerMenuSub {
  margin-left: 4px;
  margin-right: 4px;
}
.matMenuDialog.matMenuDialog.matMenuDialog--orderStatus {
  padding: 6px;
  width: 247px;
}
.matMenuDialog.matMenuDialog.matMenuDialog.sort-menu-dialog {
  margin-top: 5px;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content {
  padding: 10px 4px;
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item {
  color: #222216;
  height: auto;
  line-height: 20px;
  font-size: 14px;
  display: flex;
  align-items: center;
  min-height: 0;
  word-break: break-word;
  border-radius: 10px;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item:not(.fileInput):not(.btn-container) {
  padding: 10px 20px 10px 20px;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item.fileInput {
  padding: 0;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item.fileInput dah-file-picker button,
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item.fileInput dah-file-input button {
  padding: 10px 20px 10px 20px;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item.btn-container {
  padding: 0;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item.btn-container button {
  padding: 10px 20px 10px 20px;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item[disabled=true],
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item[disabled] {
  color: #C3C3C3;
  cursor: default;
  opacity: 1;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item-highlighted {
  background-color: #4AA25F;
  color: #FFFFFF;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item-highlighted .mat-mdc-menu-submenu-icon {
  fill: #FFFFFF;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item:not([disabled]):hover {
  background-color: #4AA25F;
  color: #FFFFFF;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item:not([disabled]):hover button i:before,
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item:not([disabled]):hover i:before {
  color: #FFFFFF;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item:not([disabled]):hover .mat-mdc-menu-submenu-icon {
  fill: #FFFFFF;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item:not([disabled]):hover .version b {
  background-color: #FFFFFF;
  color: #222216;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item.mat-menu-item--selected,
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item--selected {
  background-color: #4AA25F;
  color: #FFFFFF;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item.mat-menu-item--selected > i:before,
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item--selected > i:before {
  color: #FFFFFF;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item.mat-menu-item--selected .mat-mdc-menu-submenu-icon,
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item--selected .mat-mdc-menu-submenu-icon {
  fill: #FFFFFF;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item button {
  display: flex;
  align-items: center;
  color: inherit;
}
.matMenuDialog.matMenuDialog.matMenuDialog .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item i:before {
  color: inherit;
}
.relatedDocumentsDialog.relatedDocumentsDialog {
  margin-right: 4px;
  margin-left: 4px;
}
.relatedDocumentsDialog.relatedDocumentsDialog .mat-mdc-menu-content {
  padding: 0;
  max-height: 300px;
  overflow: auto;
}
.relatedDocuments {
  box-shadow: 0 1px 10px rgba(34, 34, 22, 0.168627451);
  border-radius: 6px;
  background-color: #FFFFFF;
  border: none;
  padding: 5px 15px;
  box-sizing: border-box;
  max-width: 310px;
  width: auto;
}
.relatedDocuments__li {
  display: flex;
  flex-direction: column;
  line-height: 16px;
  font-size: 13px;
}
.relatedDocuments__li:not(:first-child) {
  border-top: 1px dashed #E1E6E1;
}
.relatedDocuments__item {
  display: flex;
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
}
.relatedDocuments__item:hover {
  color: #4AA25F;
}
.contextMenu {
  background-color: #FFFFFF;
  width: max-content;
  max-width: unset;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1882352941);
  overflow: hidden;
}
.contextMenu ul {
  padding: 4px;
}
.contextMenu li button {
  border-radius: 10px;
  overflow: hidden;
  padding: 10px 20px;
  color: #222216;
  height: auto;
  line-height: 20px;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.contextMenu li button:hover:not([disabled]) {
  background-color: #C4E7C5;
}
.contextMenu li button.selected {
  background-color: #4AA25F;
  color: #FFFFFF;
}
.matMenu__orderStatus {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.matMenu__list {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex-grow: 1;
}
.matMenu__list .matMenu__list__item {
  color: #222216;
  height: auto;
  line-height: 20px;
  font-size: 14px;
  display: flex;
  align-items: center;
  min-height: 0;
  width: 100%;
  box-sizing: border-box;
}
.matMenu__list .matMenu__list__item > i {
  display: block;
  margin-right: 10px;
  margin-left: -5px;
}
.matMenu__list .matMenu__list__item:not(.fileInput) {
  padding: 10px 20px 10px 20px;
}
.matMenu__list .matMenu__list__item.fileInput {
  padding: 0;
}
.matMenu__list .matMenu__list__item.fileInput dah-file-input button {
  padding: 10px 20px 10px 20px;
}
.matMenu__list .matMenu__list__item[disabled] {
  color: #C3C3C3;
  cursor: default;
}
.matMenu__list .matMenu__list__item[disabled] .mdc-list-item__primary-text > i:before,
.matMenu__list .matMenu__list__item[disabled] i:before {
  color: inherit;
}
.matMenu__list .matMenu__list__item:not([disabled]):hover {
  background-color: #4AA25F;
  color: #FFFFFF;
}
.matMenu__list .matMenu__list__item:not([disabled]):hover button i:before,
.matMenu__list .matMenu__list__item:not([disabled]):hover i:before {
  color: #FFFFFF;
}
.matMenu__list .matMenu__list__item--selected {
  background-color: #4AA25F;
  color: #FFFFFF;
}
.matMenu__list .matMenu__list__item--selected > i:before {
  color: #FFFFFF;
}
.matMenu__list .matMenu__list__item button {
  display: flex;
  align-items: center;
}
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text,
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text {
  display: flex;
  align-items: center;
}
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item button > i,
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text > i,
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text > i {
  display: block;
  margin-right: 10px;
  margin-left: -5px;
}
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item button > i.messenger-menu-icon,
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text > i.messenger-menu-icon,
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text > i.messenger-menu-icon {
  font-size: 28px;
  margin-left: -7px;
}
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item button > i.meeting__icon,
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text > i.meeting__icon,
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text > i.meeting__icon {
  font-size: 16px;
}
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item button > i.alternate-red:before,
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text > i.alternate-red:before,
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text > i.alternate-red:before {
  color: #E38377;
}
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item button > i:before,
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text > i:before,
.matMenu__list .mat-mdc-menu-item.mat-mdc-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text > i:before {
  color: inherit;
}
.matMenu__list svg {
  margin-right: 10px;
  fill: #606B69;
}
.matMenu__list .mat-mdc-menu-submenu-icon {
  right: 0;
  margin-right: 0;
  width: auto;
}
.matMenu__list li {
  border-radius: 10px;
  overflow: hidden;
}
.matMenu__list li.line {
  position: relative;
}
.matMenu__list li.line:after {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  height: 1px;
  background-color: #E1E6E1;
}
.matMenu__list li:hover + li:after,
.matMenu__list li:hover:after {
  display: none;
}
.matMenu__list .selected i:before {
  color: #FFFFFF;
}
.matMenu__list .selected svg {
  fill: #FFFFFF;
}
.matMenu__list .hide-menu-arrow .mat-mdc-menu-submenu-icon {
  display: none;
}
.version {
  height: 20px;
  display: flex;
  align-items: center;
}
.version b {
  padding: 0 9px;
  display: flex;
  align-items: center;
  background-color: #C4E7C5;
  border-radius: 6px;
  line-height: 24px;
}
.menuInfo {
  padding: 10px 15px 20px;
}
.menuInfo .menuApp {
  background-color: #F7FAF7;
  padding: 10px 15px;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.menuInfo .menuApp > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #3E8D51;
}
.menuInfo .menuApp > span i {
  width: 20px;
  height: 20px;
  font-size: 13px;
}
.menuInfo .menuApp > span i:before {
  color: #606B69;
}
.menuInfo .current-version {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.menuInfo .copyright {
  align-items: center;
}
.menuInfo .copyright a {
  font: inherit;
  color: #4AA25F;
}
.menuInfo .copyright a:hover {
  text-decoration: underline;
}
.versionHistory__inner {
  padding: 0 10px;
  margin-top: 15px;
  margin-bottom: 30px;
}
.versionHistory__item {
  padding: 15px 20px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-radius: 10px;
}
.versionHistory__header {
  display: flex;
  align-items: center;
  gap: 15px;
  color: #606B69;
}
.versionHistory__header.opened {
  color: #222216;
}
.versionHistory__header.opened button {
  transform: rotate(180deg);
}
.versionHistory__header.opened button i:before {
  color: #222216;
}
.versionHistory__header .title {
  font-size: 18px;
  font-family: "Lato Bold", sans-serif;
}
.versionHistory__header .date {
  margin-left: auto;
}
.versionHistory__header button {
  width: 30px;
  height: 30px;
  border-radius: 6px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.versionHistory__header button i {
  font-size: 16px;
  transform: rotate(-90deg);
}
.versionHistory__content {
  padding-top: 5px;
  border-top: 1px dashed #E1E6E1;
}
.versionHistory__content ol {
  font-size: 15px;
  font-family: "Lato Bold", sans-serif;
}
.versionHistory__content ol > li {
  margin-top: 10px;
  position: relative;
  padding-left: 33px;
}
.versionHistory__content ol > li:before {
  content: "";
  width: 18px;
  height: 8px;
  border-radius: 4px;
  background-color: #4AA25F;
  position: absolute;
  left: 0;
  top: 7px;
}
.versionHistory__content ul {
  font-family: "Lato", sans-serif;
}
.versionHistory__content ul > li {
  position: relative;
  padding-left: 10px;
  margin-top: 5px;
}
.versionHistory__content ul > li:before {
  content: "-";
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}
.menu-grouped .group-label {
  padding: 10px 20px 10px 10px;
}
.menu-grouped .menu-button {
  display: flex;
  gap: 15px;
  align-items: center;
  color: #222216;
  font-size: 14px;
  border-radius: 10px;
  padding: 5px 10px 5px 10px;
  box-sizing: border-box;
  text-align: left;
}
.menu-grouped .menu-button i {
  min-width: 30px;
  width: 30px;
  height: 30px;
  font-size: 18px;
  background-color: #F7FAF7;
  border-radius: 6px;
}
.menu-grouped .menu-button i:before {
  color: #94A594;
}
.menu-grouped .menu-button:hover {
  background-color: #4AA25F;
  color: #FFFFFF;
}
.menu-grouped .menu-button:hover i {
  background-color: #4AA25F;
}
.menu-grouped .menu-button:hover i:before {
  color: #FFFFFF;
}
.menu-grouped .menu-button[disabled] {
  color: #C3C3C3;
  background-color: transparent;
}
.menu-grouped .menu-button[disabled] i {
  background-color: #F7F7F7;
}
.menu-grouped .menu-button[disabled] i:before {
  color: #C3C3C3;
}
.icon-dev.beef {
  animation: fly-animation-beef 20s 1s infinite both;
  -webkit-animation: fly-animation-beef 20s 1s infinite both;
}
@keyframes fly-animation {
  0% {
    transform: translateY(0px);
  }
  45% {
    transform: translateY(-100px) rotate(0deg);
  }
  50% {
    transform: translateY(-100px) rotate(180deg);
  }
  95% {
    transform: translateY(0px) rotate(180deg);
  }
  100% {
    transform: translateY(0px) rotate(0deg);
  }
}
@keyframes fly-animation-beef {
  0% {
    transform: translateY(0px);
  }
  45% {
    transform: translateY(-100px) rotate(0deg) rotate3d(0, 1, 0, 1800deg);
  }
  50% {
    transform: translateY(-100px) rotate(180deg) rotate3d(0, 1, 0, 1800deg);
  }
  95% {
    transform: translateY(0px) rotate(180deg) rotate3d(0, 1, 0, 0deg);
  }
  100% {
    transform: translateY(0px) rotate(0deg) rotate3d(0, 1, 0, 0deg);
  }
}
.cdk-drag-placeholder {
  opacity: 0.3;
}
.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.cdk-drop-list {
  display: flex;
}
.cdk-drag-placeholder {
  opacity: 0.3;
}
.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.md-drppicker.md-drppicker {
  margin-top: unset;
  overflow: auto;
}
.rangeDatePicker {
  width: max-content;
}
.rangeDatePicker__header {
  display: flex;
  flex: 0 0 45px;
  border-bottom: 1px dashed #E1E6E1;
  position: relative;
  margin: 0 10px;
}
.rangeDatePicker__header .titleText {
  padding: 10px 40px;
  font-size: 14px;
  line-height: 18px;
  font-family: Lato Bold, sans-serif;
  flex-grow: 1;
  text-align: center;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rangeDatePicker__header > .btn-mini-action {
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
}
.rangeDatePicker__body {
  flex-grow: 1;
  overflow: hidden;
  margin: 30px 10px;
}
.rangeDatePicker__years {
  background-color: #F7F7F7;
  padding: 10px 20px;
  margin-left: 20px;
  margin-right: 20px;
}
.rangeDatePicker__years span {
  font-size: 16px;
  font-family: "Lato Bold", sans-serif;
}
.rangeDatePicker__years button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rangeDatePicker__years button i {
  font-size: 24px;
}
.rangeDatePicker__years button i:before {
  color: #606B69;
}
.rangeDatePicker__years button:hover i:before {
  color: #4AA25F;
}
.rangeDatePicker__years button.disabled {
  cursor: default;
}
.rangeDatePicker__years button.disabled i:before {
  color: #C3C3C3;
}
.rangeDatePicker__wrapper {
  flex-grow: 1;
  overflow: auto;
  padding-left: 20px;
  padding-right: 20px;
  align-items: flex-start;
  gap: 10px;
  display: flex;
}
.rangeDatePicker__wrapper .rangeDatePicker__month button,
.rangeDatePicker__wrapper .rangeDatePicker__month a,
.rangeDatePicker__wrapper .rangeDatePicker__periods button,
.rangeDatePicker__wrapper .rangeDatePicker__periods a {
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  border: 1px solid #E2E6E1;
  border-radius: 6px;
  height: 30px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  background-color: transparent;
}
.rangeDatePicker__wrapper .rangeDatePicker__month button:hover,
.rangeDatePicker__wrapper .rangeDatePicker__month a:hover,
.rangeDatePicker__wrapper .rangeDatePicker__periods button:hover,
.rangeDatePicker__wrapper .rangeDatePicker__periods a:hover {
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  background-color: #C4E7C5;
}
.rangeDatePicker__wrapper .rangeDatePicker__month button.selected,
.rangeDatePicker__wrapper .rangeDatePicker__month a.selected,
.rangeDatePicker__wrapper .rangeDatePicker__periods button.selected,
.rangeDatePicker__wrapper .rangeDatePicker__periods a.selected {
  background-color: #4AA25F;
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  color: #FFFFFF;
}
.rangeDatePicker__wrapper .rangeDatePicker__month button.disabled,
.rangeDatePicker__wrapper .rangeDatePicker__month a.disabled,
.rangeDatePicker__wrapper .rangeDatePicker__periods button.disabled,
.rangeDatePicker__wrapper .rangeDatePicker__periods a.disabled {
  cursor: default;
  color: #C3C3C3;
  box-shadow: none;
  background-color: #FFFFFF;
}
.rangeDatePicker__month {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}
.rangeDatePicker__periods {
  border-left: 1px solid #E1E6E1;
  padding-left: 10px;
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr;
}
.rangeDatePicker__periods.fr1 {
  grid-template-columns: 1fr;
}
.rangeDatePicker__periods button,
.rangeDatePicker__periods a {
  background-color: #F5FCF3;
  border: none;
}
.dateRangePickerWrapper {
  padding: 15px;
  box-shadow: 0 1px 4px rgba(107, 107, 107, 0.1607843137);
  border-radius: 4px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  background-color: #FFFFFF;
}
.timePickers {
  gap: 10px 2px;
}
.timePickers--border {
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 15px;
  border-top: 1px dashed #E1E6E1;
}
.md-drppicker.md-drppicker.md-drppicker {
  padding: 0;
  box-shadow: none;
  font-family: Lato, sans-serif;
  font-size: 14px;
}
.md-drppicker.md-drppicker.md-drppicker .calendar {
  max-width: 254px;
  margin: 15px;
}
.md-drppicker.md-drppicker.md-drppicker .calendar.left .calendar-table {
  padding-right: 0;
}
.md-drppicker.md-drppicker.md-drppicker .calendar.right {
  margin-left: 15px;
}
.md-drppicker.md-drppicker.md-drppicker .calendar-table {
  border: none;
  padding: 0;
}
.md-drppicker.md-drppicker.md-drppicker th {
  color: #606B69;
  height: 34px;
  width: 34px;
  border: none;
  font-weight: 400;
}
.md-drppicker.md-drppicker.md-drppicker th.month {
  color: #222216;
  font-size: 16px;
  font-family: "Lato Bold", sans-serif;
}
.md-drppicker.md-drppicker.md-drppicker th.available.prev:hover,
.md-drppicker.md-drppicker.md-drppicker th.available.next:hover {
  background-color: transparent;
}
.md-drppicker.md-drppicker.md-drppicker td {
  vertical-align: middle;
  width: 34px;
  height: 34px;
  border: none;
  color: #222216;
  margin: 0;
  opacity: 1;
}
.md-drppicker.md-drppicker.md-drppicker td.start-date.end-date {
  border-radius: 8px;
}
.md-drppicker.md-drppicker.md-drppicker td.in-range {
  background-color: #E8EAFF;
  border-radius: 8px;
  color: #222216;
}
.md-drppicker.md-drppicker.md-drppicker td.start-date {
  border-radius: 50% 0 0 50%;
}
.md-drppicker.md-drppicker.md-drppicker td.end-date {
  border-radius: 0 50% 50% 0;
}
.md-drppicker.md-drppicker.md-drppicker td.active,
.md-drppicker.md-drppicker.md-drppicker td.active:hover {
  background-color: #4AA25F;
  border-color: transparent;
  color: #FFFFFF;
}
.md-drppicker.md-drppicker.md-drppicker td.today {
  background-color: transparent;
  border: 1px solid #4AA25F;
  color: #222216;
}
.md-drppicker.md-drppicker.md-drppicker td.off {
  color: #C3C3C3;
  text-decoration: none;
}
.md-drppicker.md-drppicker.md-drppicker .calendar-time {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px dashed #E1E6E1;
  display: flex;
  justify-content: center;
  gap: 2px;
}
.md-drppicker.md-drppicker.md-drppicker .calendar-time .select {
  position: relative;
  overflow: hidden;
}
.md-drppicker.md-drppicker.md-drppicker .calendar-time .select:after {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 5px;
  top: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  color: inherit;
  font-size: 20px;
}
.md-drppicker.md-drppicker.md-drppicker .calendar-time .select .select-item {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  height: 34px;
  padding: 0 34px 0 9px;
  border: 1px solid #E1E6E1;
  border-radius: 8px;
  position: relative;
  z-index: 2;
}
.md-drppicker.md-drppicker.md-drppicker .buttons {
  width: calc(100% - 30px);
  float: left;
  margin: 15px;
  padding-top: 15px;
  border-top: 1px dashed #E1E6E1;
  clear: both;
}
.md-drppicker.md-drppicker.md-drppicker .buttons .buttons_input {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
}
.md-drppicker.md-drppicker.md-drppicker .buttons .btn {
  border-radius: 6px;
  background-color: #F7FAF7 !important;
  border: none;
  height: 30px;
  line-height: 30px;
  padding: 0 12px;
  font-size: 13px;
  font-family: Lato, sans-serif;
  box-shadow: none;
  color: #606B69;
}
.md-drppicker.md-drppicker.md-drppicker .buttons .btn svg {
  display: none;
}
.md-drppicker.md-drppicker.md-drppicker .buttons .btn:hover {
  background-color: #C4E7C5 !important;
}
.md-drppicker.md-drppicker.md-drppicker .buttons .btn:last-child {
  background-color: #4AA25F !important;
  color: #FFFFFF;
}
.md-drppicker.md-drppicker.md-drppicker .buttons .btn:last-child:hover {
  background-color: #3E8D51 !important;
}
.md-drppicker.md-drppicker.md-drppicker a ranges {
  min-height: 286px;
  display: flex;
  align-items: flex-end;
}
.md-drppicker.md-drppicker.md-drppicker .ranges {
  margin: 15px;
}
.md-drppicker.md-drppicker.md-drppicker .ranges ul {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.md-drppicker.md-drppicker.md-drppicker .ranges ul li button {
  border-radius: 6px;
  padding: 0 12px;
  height: 30px;
  font-size: 13px;
  font-family: Lato, sans-serif;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  border: 1px solid #E1E6E1;
  color: #222216;
  text-align: left;
}
.md-drppicker.md-drppicker.md-drppicker .ranges ul li button:hover {
  box-shadow: unset;
  border-color: #4AA25F;
  background-color: #4AA25F;
  color: #FFFFFF;
}
.date-time-picker {
  padding: 20px;
  box-shadow: 0 1px 4px rgba(107, 107, 107, 0.1607843137);
  border-radius: 4px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  background-color: #FFFFFF;
}
.date-time-picker mat-calendar {
  width: 238px;
  height: auto;
  font: inherit;
}
.date-time-picker mat-calendar .mat-calendar-header {
  padding: 0 0 25px;
}
.date-time-picker mat-calendar .mat-calendar-header .mat-calendar-controls {
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.date-time-picker mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-button-touch-target,
.date-time-picker mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-spacer,
.date-time-picker mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-button-persistent-ripple {
  display: none;
}
.date-time-picker mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button {
  order: 2;
  font-size: 16px;
  line-height: 20px;
  font-family: "Lato Bold", sans-serif;
  height: 24px;
}
.date-time-picker mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button .mdc-button__label {
  text-transform: lowercase;
}
.date-time-picker mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button .mdc-button__label:first-letter {
  text-transform: uppercase;
}
.date-time-picker mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button .mat-calendar-arrow {
  margin-left: 10px;
}
.date-time-picker mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button {
  width: 24px;
  height: 24px;
  padding: 0;
}
.date-time-picker mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button.mat-calendar-previous-button {
  order: 1;
}
.date-time-picker mat-calendar .mat-calendar-header .mat-calendar-controls .mat-mdc-icon-button.mat-calendar-next-button {
  order: 3;
}
.date-time-picker mat-calendar .mat-calendar-content {
  padding: 0;
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view {
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view .mat-calendar-table-header {
  display: none;
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view .mat-calendar-body-label {
  padding: 0 !important;
  font-size: 0;
  display: none;
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view tr {
  display: inline;
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view tr td {
  width: 79px !important;
  height: 32px;
  padding: 0 !important;
  display: inline-block;
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view .mat-calendar-body-cell-content {
  text-indent: -9999px;
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view .mat-calendar-body-cell-content::after {
  text-indent: 0;
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="0"][data-mat-col="0"] .mat-calendar-body-cell-content::after {
  content: "\421\456\447\435\43d\44c";
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="0"][data-mat-col="1"] .mat-calendar-body-cell-content::after {
  content: "\41b\44e\442\438\439";
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="0"][data-mat-col="2"] .mat-calendar-body-cell-content::after {
  content: "\411\435\440\435\437\435\43d\44c";
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="0"][data-mat-col="3"] .mat-calendar-body-cell-content::after {
  content: "\41a\432\456\442\435\43d\44c";
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="1"][data-mat-col="0"] .mat-calendar-body-cell-content::after {
  content: "\422\440\430\432\435\43d\44c";
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="1"][data-mat-col="1"] .mat-calendar-body-cell-content::after {
  content: "\427\435\440\432\435\43d\44c";
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="1"][data-mat-col="2"] .mat-calendar-body-cell-content::after {
  content: "\41b\438\43f\435\43d\44c";
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="1"][data-mat-col="3"] .mat-calendar-body-cell-content::after {
  content: "\421\435\440\43f\435\43d\44c";
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="2"][data-mat-col="0"] .mat-calendar-body-cell-content::after {
  content: "\412\435\440\435\441\435\43d\44c";
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="2"][data-mat-col="1"] .mat-calendar-body-cell-content::after {
  content: "\416\43e\432\442\435\43d\44c";
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="2"][data-mat-col="2"] .mat-calendar-body-cell-content::after {
  content: "\41b\438\441\442\43e\43f\430\434";
}
.date-time-picker mat-calendar .mat-calendar-content mat-year-view [data-mat-row="2"][data-mat-col="3"] .mat-calendar-body-cell-content::after {
  content: "\413\440\443\434\435\43d\44c";
}
.date-time-picker mat-calendar .mat-calendar-content mat-month-view table .mat-calendar-table-header th {
  font-size: 12px;
  line-height: 12px;
  font-family: "Lato Bold", sans-serif;
  padding: 0 0 10px;
}
.date-time-picker mat-calendar .mat-calendar-content mat-month-view table .mat-calendar-table-header th.mat-calendar-table-header-divider {
  display: none;
}
.date-time-picker mat-calendar .mat-calendar-content mat-month-view table .mat-calendar-body-label {
  padding: 0 !important;
  font-size: 0;
}
.date-time-picker mat-calendar .mat-calendar-content mat-month-view table td.mat-calendar-body-cell-container {
  vertical-align: middle;
  width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  border: none;
  color: #222216;
  margin: 0;
  opacity: 1;
}
.date-time-picker mat-calendar .mat-calendar-content mat-month-view table td.mat-calendar-body-cell-container button.mat-calendar-body-cell__ span.mat-calendar-body-cell-content,
.date-time-picker mat-calendar .mat-calendar-content mat-month-view table td.mat-calendar-body-cell-container button.mat-calendar-body-cell__ span.mat-calendar-body-cell-preview {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.date-time-picker mat-calendar .mat-calendar-content mat-month-view table td.mat-calendar-body-cell-container button.mat-calendar-body-cell__ span.mat-calendar-body-cell-content.mat-calendar-body-selected {
  border-radius: 8px;
  background: #4AA25F;
}
.date-time-picker mat-calendar .mat-calendar-content mat-month-view table td.mat-calendar-body-cell-container button.mat-calendar-body-cell__ span.mat-calendar-body-cell-content.mat-calendar-body-today {
  background-color: transparent;
  border: 1px solid #4AA25F;
  color: #222216;
  box-shadow: none;
}
.date-time-picker mat-calendar .mat-calendar-content span.mat-calendar-body-cell-content,
.date-time-picker mat-calendar .mat-calendar-content span.mat-calendar-body-cell-preview {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  left: 1px;
  top: 1px;
  border-radius: 8px;
}
.date-time-picker mat-calendar .mat-calendar-content span.mat-calendar-body-cell-content.mat-calendar-body-selected {
  background: #4AA25F;
}
.date-time-picker mat-calendar .mat-calendar-content span.mat-calendar-body-cell-content.mat-calendar-body-today {
  background-color: transparent;
  border: 1px solid #4AA25F;
  color: #222216;
  box-shadow: none;
}
.df {
  display: flex;
  flex-direction: row;
}
.df-c {
  display: flex;
  flex-direction: column;
}
.df-rr {
  display: flex;
  flex-direction: row-reverse;
}
.grow {
  flex-grow: 1;
}
.fw-w {
  flex-wrap: wrap;
}
.jc-s {
  justify-content: flex-start;
}
.jc-sb {
  justify-content: space-between;
}
.jc-c {
  justify-content: center;
}
.jc-e {
  justify-content: flex-end;
}
.ai-s {
  align-items: flex-start;
}
.ai-c {
  align-items: center;
}
.ai-e {
  align-items: flex-end;
}
.ai-b {
  align-items: baseline;
}
.gap {
  gap: var(--gap);
}
.gap5 {
  gap: 5px;
}
.gap5-10 {
  gap: 5px 10px;
}
.gap10 {
  gap: 10px;
}
.gap10-15 {
  gap: 10px 15px;
}
.gap10-20 {
  gap: 10px 20px;
}
.gap10-30 {
  gap: 10px 30px;
}
.gap15 {
  gap: 15px;
}
.gap15-10 {
  gap: 15px 10px;
}
.gap15-20 {
  gap: 15px 20px;
}
.gap15-30 {
  gap: 15px 30px;
}
.gap15-40 {
  gap: 15px 40px;
}
.gap15-50 {
  gap: 15px 50px;
}
.gap20 {
  gap: 20px;
}
.gap25 {
  gap: 25px;
}
.gap30 {
  gap: 30px;
}
.no-flex {
  flex: none;
}
html,
body {
  height: 100%;
}
body.mat-typography {
  line-height: 1.3;
  font-size: 14px;
  letter-spacing: 0;
  font-family: Lato, sans-serif;
  margin: 0;
  overflow: hidden;
}
* {
  outline: none;
  text-decoration-skip-ink: none;
  box-sizing: border-box;
}
dah-root {
  background-color: #F7F7F7;
  color: #222216;
  min-height: 100vh;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
dah-layout {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}
a {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
a:not(.link):visited {
  color: inherit;
}
.mat-typography p {
  margin: 0;
}
.NgxEditor__Content.NgxEditor__Content p {
  margin: 0;
}
.NgxEditor__Content.NgxEditor__Content ol {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  list-style: decimal;
  gap: 10px;
}
.NgxEditor__Content.NgxEditor__Content ul {
  margin-left: 20px;
  list-style: disc;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
b,
strong {
  font-weight: 400;
  font-family: "Lato Bold", sans-serif;
}
ol,
ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
i {
  font-size: 20px;
}
.link {
  color: #4AA25F;
  text-decoration: none;
  cursor: pointer;
  line-height: 1.3;
}
.link.inherit {
  color: inherit;
}
.link:visited {
  color: #4AA25F;
}
.link:hover {
  text-decoration: underline;
}
.link.underline {
  text-decoration: underline;
}
.link.underline:hover {
  text-decoration: none;
}
.text-nowrap {
  white-space: nowrap;
  overflow: hidden;
}
.text-white.text-white {
  color: #FFFFFF;
}
.text-text.text-text {
  color: #222216;
}
.text-light.text-light {
  color: #606B69;
}
.text-disabled.text-disabled {
  color: #C3C3C3;
}
.text-border.text-border {
  color: #E1E6E1;
}
.text-accent.text-accent {
  color: #E58E44;
}
.text-title-light.text-title-light {
  color: #94A594;
}
.text-primary.text-primary {
  color: #4AA25F;
}
.text-primary-dark.text-primary-dark {
  color: #3E8D51;
}
.text-alternate-red.text-alternate-red {
  color: #E38377;
}
.text-alternate-blue.text-alternate-blue {
  color: #00B0FF;
}
.text-alternate-purple.text-alternate-purple {
  color: #888FEB;
}
.text-semiBold {
  font-family: "Lato Semibold", sans-serif;
}
.text-bold {
  font-family: "Lato Bold", sans-serif;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.inform-text {
  box-sizing: border-box;
}
.inform-text.info {
  border: 1px solid #00AFFF;
  border-radius: 8px;
  padding: 11px 15px;
}
.inform-text.warning {
  border: 1px solid #D99153;
  border-radius: 8px;
}
.inform-text.warning:not(.compressed) {
  padding: 11px 15px;
}
.inform-text.warning.compressed {
  padding: 6px 8px;
  line-height: 16px;
}
.inform-text.dotted {
  border: 1px dotted #E58E44;
  padding: 15px 20px;
}
.inform-text.alternate-red i:before {
  color: #E38377;
}
.inform-text.shadow {
  box-shadow: 0 2px 20px rgba(74, 162, 95, 0.1333333333);
}
.inform-text.filled-white {
  background-color: #FFFFFF;
}
.inform-text.middle-text {
  font-size: 13px;
  line-height: 16px;
}
.information-text {
  border-radius: 8px;
  background-color: #FDF6F0;
  padding: 12px;
  gap: 12px;
  line-height: 16px;
}
.information-text i {
  font-size: 22px;
  min-width: 22px;
}
dah-company-cabinet,
dah-organization-cabinet {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
  flex-direction: column;
}
dah-company-cabinet .main-content,
dah-organization-cabinet .main-content {
  padding: 0 10px 0 90px;
}
dah-company-cabinet .main-wrapper,
dah-organization-cabinet .main-wrapper {
  margin: 10px 0;
  position: relative;
}
dah-company-cabinet .main-content,
dah-company-cabinet .main-wrapper,
dah-organization-cabinet .main-content,
dah-organization-cabinet .main-wrapper {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 1;
  position: relative;
  z-index: 1;
}
.dah-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
::-webkit-scrollbar {
  width: 4px;
  height: 6px;
  -webkit-appearance: none;
}
::-webkit-scrollbar-track {
  background: #E1E6E1;
  border-radius: 5px;
}
::-webkit-scrollbar-thumb {
  background: #4AA25F;
  border-radius: 5px;
}
::-webkit-scrollbar-button {
  display: none;
}
@media screen and (max-width: 1365px) {
  dah-company-cabinet .main-content,
  dah-organization-cabinet .main-content {
    padding-left: 10px;
  }
}
dah-404 {
  flex-grow: 1;
  display: flex;
}
.error404 {
  width: 100%;
  flex-grow: 1;
}
.error404__inner {
  border-radius: 50%;
  background-color: #FFFFFF;
  width: 475px;
  height: 475px;
}
.error404__inner a {
  margin-top: 20px;
}
.error404__inner span {
  font-size: 14px;
  font-family: "Lato Bold", sans-serif;
  color: #222216;
  margin-top: 25px;
}
@media screen and (max-width: 500px) {
  .error404__inner {
    width: calc(100vw - 20px);
    height: calc(100vw - 20px);
  }
}
@media screen and (max-width: 375px) {
  .error404__inner svg {
    transform: scale(0.8);
  }
}
.emptySearchResults {
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.emptySearchResults b {
  margin-bottom: 10px;
  text-align: center;
}
.emptySearchResults span {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 18px;
  color: #606B69;
}
.emptySearchResults .icon-empty {
  font-size: 66px;
}
.emptySearchResults img {
  max-width: 100%;
  height: auto;
  min-height: 0;
}
.emptyData {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 15px;
  color: #606B69;
}
.emptyData i {
  font-size: 40px;
}
.emptyData img {
  max-height: 40px;
  width: auto;
}
.dahPagesHeader {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  font-family: Lato, sans-serif;
  position: relative;
  z-index: 2;
  border-bottom: 1px solid #E1E6E1;
  gap: 20px;
}
@media screen and (max-width: 959px) {
  .dahPagesHeader {
    flex-wrap: wrap;
  }
}
.dahPagesHeader.no-border {
  border-bottom: none;
  padding-bottom: 0;
}
.dahPagesHeader__info {
  display: flex;
  flex: 1 1 auto;
  max-width: 100%;
  align-items: center;
  gap: 15px;
  min-height: 36px;
}
.dahPagesHeader__title {
  font-size: 20px;
  line-height: 1;
}
.dahPagesHeader__count {
  font-size: 12px;
  line-height: 12px;
  margin-top: 4px;
}
.dahPagesWrapper {
  flex-grow: 1;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 16px 20px 18px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.dahPagesWrapper:not(.no-line-bot):after {
  content: "";
  position: absolute;
  bottom: 17px;
  left: 20px;
  right: 20px;
  border-bottom: 1px solid #E1E6E1;
}
dah-document-name {
  flex: 1;
}
.dahPagesTitle {
  font-size: 18px;
  line-height: 24px;
}
.subtitleText {
  font-size: 14px;
  line-height: 14px;
  border-radius: 6px;
  padding: 5px 10px;
}
.subtitleText.info {
  background-color: #F5FCF3;
}
.subtitleText.disabledData {
  background-color: rgba(225, 230, 225, 0.6980392157);
}
.dahPagesTabs {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  overflow: hidden;
  gap: 10px;
}
.dahPagesTabs__title {
  font-size: 18px;
  line-height: 22px;
}
.dahPagesTabs__wrapper {
  flex-grow: 1;
  display: flex;
  gap: 10px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .dahPagesTabs__wrapper {
    flex-direction: column;
  }
}
.dahPagesTabs__nav {
  flex: 0 0 220px;
  min-width: 220px;
  box-sizing: border-box;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 20px 10px 20px 20px;
  gap: 10px;
  display: flex;
  flex-direction: column;
}
.dahPagesTabs__nav-content {
  gap: 10px;
  display: flex;
  flex-direction: column;
  padding-right: 10px;
  overflow: auto;
}
@media screen and (max-width: 767px) {
  .dahPagesTabs__nav-content {
    flex-direction: row;
    width: 100%;
    padding-right: 0;
  }
}
.dahPagesTabs__nav--wide {
  flex: 0 0 280px;
  min-width: 280px;
}
.dahPagesTabs__nav--meeting {
  flex: 0 0 230px;
  min-width: 230px;
}
@media screen and (max-width: 767px) {
  .dahPagesTabs__nav {
    flex: 0 0 auto;
    flex-direction: row;
    overflow: auto;
    white-space: nowrap;
  }
}
.dahPagesTabs__navItem {
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  border: 1px solid #E1E6E1;
  font-size: 14px;
  line-height: 16px;
  padding: 9px 20px;
  cursor: pointer;
  border-radius: 6px;
  background-color: transparent;
  text-align: left;
  word-break: break-word;
}
.dahPagesTabs__navItem:hover,
.dahPagesTabs__navItem--active {
  border-color: #4AA25F;
  background-color: #4AA25F;
  color: #FFFFFF;
}
.dahPagesTabs__navItem[disabled] {
  background-color: #C3C3C3;
  border-color: #C3C3C3;
  cursor: default;
  color: #222216;
}
.contentSectionHeader {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.0431372549);
  border-radius: 10px;
  background-color: #FFFFFF;
  padding: 15px 20px;
  box-sizing: border-box;
  font-size: 20px;
  position: relative;
  z-index: 5;
  flex: 0 0 66px;
}
.contentSections {
  gap: 10px;
  max-height: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  box-sizing: border-box;
}
.contentSection {
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.0431372549);
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 20px;
  box-sizing: border-box;
  min-width: 0;
}
.contentSection.gap15 {
  gap: 15px;
}
.contentSection--noGap {
  gap: unset;
}
.contentSection--dialogHeader {
  flex-direction: row;
}
.accordionHead {
  gap: 15px;
  color: #222216;
  display: flex;
  align-items: center;
}
.accordionHead > i {
  font-size: 24px;
}
.accordionHead .checkboxLabel {
  margin-left: auto;
}
.accordionHead__buttons {
  margin-left: auto;
}
.accordionHead--closed {
  color: #606B69;
}
.accordionHead--closed > i:before {
  color: #94A594;
}
.accordion__title {
  font-family: "Lato Bold", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.accordion__title--big {
  font-size: 16px;
}
.accordion__title--paymentSystem img {
  max-width: 52px;
  max-height: 20px;
  width: auto;
  height: auto;
}
.accordionBody {
  padding-top: 15px;
  border-top: 1px dashed #E1E6E1;
}
.user-data-item {
  display: flex;
  gap: 20px;
}
.user-data-item .ico {
  display: flex;
  align-items: flex-start;
}
.user-data-item .info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-grow: 1;
  gap: 5px;
}
.user-data-item .info .value {
  font-size: 16px;
  line-height: 18px;
  display: flex;
  gap: 8px;
}
.user-data-item .info .value i {
  height: 18px;
}
.user-data-item .info .value a {
  text-decoration: none;
  color: inherit;
}
.user-data-item .info .value a:hover {
  color: #4AA25F;
}
.user-data-item .info .type {
  font-size: 14px;
  line-height: 16px;
  color: #606B69;
  display: flex;
  align-items: center;
  gap: 10px;
}
.user-data-item .info .type .number {
  line-height: 26px;
  font-size: 15px;
  padding: 0 10px;
  border-radius: 4px;
  background-color: #F7F7F7;
}
.user-data-item .info .type .color {
  padding: 1px;
  border: 1px solid #E1E6E1;
  display: flex;
  border-radius: 4px;
}
.user-data-item .info .type .color span {
  border-radius: 3px;
  width: 20px;
  height: 16px;
}
.user-data-item .info .ico-transport {
  min-width: 24px;
  text-align: center;
}
.user-data-item .info .ico-transport:before {
  color: #606B69;
}
::selection {
  background-color: #4AA25F;
  color: #FFFFFF;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
[class^=icon-],
[class*=" icon-"] {
  display: flex;
  align-items: center;
  justify-content: center;
}
[class^=icon-] span,
[class*=" icon-"] span {
  overflow: visible !important;
}
.dah-loading,
dah-loading {
  z-index: 100;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dah-loading .loading-container,
dah-loading .loading-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  height: 100%;
  border-radius: 5px;
}
.dah-loading .loading-container.blur,
dah-loading .loading-container.blur {
  background-color: rgba(247, 247, 247, 0.6);
  backdrop-filter: blur(0.5px);
}
.itemsLoading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 10px 0;
}
.mat-mdc-progress-spinner circle,
.mat-mdc-spinner circle {
  stroke: #3E8D51;
}
.dahLoadingContainer {
  position: relative;
  z-index: 1;
}
.explorerNavWrapper {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}
@media screen and (max-width: 959px) {
  .explorerNavWrapper {
    flex-direction: column;
  }
}
.explorerNavWrapper .categories-tree,
.explorerNavWrapper dah-categories-tree {
  flex: 1 0 35%;
  max-width: 35%;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px dashed #E1E6E1;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.explorerNavWrapper .categories-tree.no-v-margin,
.explorerNavWrapper dah-categories-tree.no-v-margin {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 959px) {
  .explorerNavWrapper .categories-tree,
  .explorerNavWrapper dah-categories-tree {
    max-width: 100%;
    flex: unset;
    box-sizing: border-box;
    margin: 0;
    padding-bottom: 10px;
    min-height: 150px;
    height: 150px;
    border-right: unset;
    padding-right: 0;
  }
}
.explorerNavWrapper .dahPagesContent {
  flex: 1 0 400px;
}
@media screen and (max-width: 959px) {
  .explorerNavWrapper .dahPagesContent {
    flex: unset;
  }
}
.collapseList {
  background-color: #FFFFFF;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
.collapseList__item {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #606B69;
  cursor: pointer;
  overflow: hidden;
  padding: 6px 12px 6px 12px;
  box-sizing: border-box;
  justify-content: space-between;
  flex: 1 1 auto;
  max-width: max-content;
  min-width: 50px;
}
.collapseList__item:not(:last-child) {
  border-right: 1px solid #E1E6E1;
}
.collapseList__item:hover {
  color: #222216;
}
.collapseList__item--active {
  color: #222216;
  overflow: visible;
  background-color: #F5FCF3;
}
.collapseList__item--disabled {
  color: #606B69;
}
.collapseList__item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.collapseList__item i {
  font-size: 12px;
}
.collapseList__item button {
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-top: 1px;
  padding: 0;
  border-radius: 50%;
  border: none;
  background-color: #FFFFFF;
}
.collapseList__item button:hover {
  background-color: #f7f7f7;
}
.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
}
.hide-arrow .ng-arrow-wrapper {
  display: none !important;
}
.mat-mdc-dialog-component-host.flexGrowOh,
.flexGrowOh {
  flex-grow: 1;
  display: flex;
  overflow: hidden;
}
.no-overflow {
  overflow: hidden;
}
[class^=icon-] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tooltip.tooltip-light {
  z-index: 1010;
}
.tooltip.tooltip-light > div {
  overflow: hidden;
  text-overflow: ellipsis;
}
.tooltip.informTooltip.tooltip-light {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 8px;
  background-color: #FFFFFF;
  border: none;
  padding: 10px;
  box-sizing: border-box;
  width: 450px;
  max-width: 450px;
}
.tooltip.informTooltip.tooltip-light.informTooltip--small {
  max-width: 250px;
}
.tooltip.informTooltip.tooltip-light.informTooltip--auto {
  width: auto;
}
@media screen and (max-width: 480px) {
  .tooltip.informTooltip.tooltip-light {
    max-width: calc(100vw - 20px);
    left: 10px !important;
    right: 10px !important;
  }
}
.tooltip.takePartTooltip.tooltip-light {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 8px;
  background-color: #FFFFFF;
  border: none;
  padding: 0 20px;
  box-sizing: border-box;
  width: 240px;
  max-width: 240px;
}
.tooltip.takePartTooltip.tooltip-light .takePart__tooltip {
  display: flex;
  flex-direction: column;
  color: #606B69;
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
}
.tooltip.takePartTooltip.tooltip-light .takePart__tooltip div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 0;
}
.tooltip.takePartTooltip.tooltip-light .takePart__tooltip div:not(:first-child) {
  border-top: 1px solid #E1E6E1;
}
.tooltip.takePartTooltip.tooltip-light .takePart__tooltip div b {
  color: #222216;
}
.tooltip.orderTooltip.tooltip-light {
  box-shadow: 0 2px 20px rgba(74, 162, 95, 0.1333333333);
  border-radius: 8px;
  background-color: #FFFFFF;
  border: none;
  padding: 10px 12px;
  box-sizing: border-box;
  width: 146px;
  margin-top: 4px;
}
.tooltip.orderTooltip.tooltip-light.orderTooltip--big {
  width: 295px;
  max-width: 295px;
}
.tooltip.orderTooltip.tooltip-light .orderTooltip__data {
  display: flex;
  flex-direction: column;
  gap: 3px;
  color: #606B69;
  font-size: 12px;
  line-height: 15px;
  overflow: hidden;
}
.tooltip.orderTooltip.tooltip-light .orderTooltip__data b {
  color: #222216;
}
.tooltip.eventTooltip.tooltip-light {
  box-shadow: 0 2px 20px rgba(74, 162, 95, 0.1333333333);
  border-radius: 8px;
  background-color: #FFFFFF;
  border: 1px solid #E1E6E1;
  padding: 10px 12px;
  box-sizing: border-box;
}
.tooltip.eventTooltip.tooltip-light .event__likes__data {
  display: flex;
  flex-direction: column;
  gap: 3px;
  color: #606B69;
  font-size: 12px;
  line-height: 15px;
  overflow: hidden;
}
.tooltip.eventTooltip.tooltip-light .event__likes__data b {
  color: #222216;
}
.formItems--addNomenclature .btn-text {
  margin-bottom: 10px;
  margin-left: auto;
}
.formItems--addNomenclature .btn-mini-action {
  margin-bottom: 7px;
}
tooltip.attentionTooltip.tooltip-light {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #D99153;
  box-sizing: border-box;
  padding: 12px 15px;
  font-size: 13px;
  line-height: 17px;
  border-radius: 8px;
  background-color: #FFFFFF;
  max-width: 240px;
  text-align: left;
}
tooltip.notifyTooltip.tooltip-light {
  box-sizing: border-box;
  padding: 12px 15px;
  font-size: 13px;
  line-height: 17px;
  border-radius: 8px;
  background-color: #FFFFFF;
  max-width: 240px;
  text-align: left;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #C4E7C5;
}
tooltip.dashboardTooltip.tooltip-light {
  padding: 3px;
  border-radius: 10px;
  border: 1px solid #E38377;
  box-sizing: border-box;
  max-width: 250px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  background-color: #FFFFFF;
}
tooltip.revenueTooltip.tooltip-light {
  width: 240px;
  max-width: 240px;
  border-radius: 8px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  background-color: #FFFFFF;
  box-sizing: border-box;
  padding: 10px;
  font-size: 13px;
  line-height: 17px;
  border: 1px solid #4AA25F;
  transform: translateY(50%);
  margin-top: -10px;
}
.params-content {
  display: flex;
  flex-direction: column;
}
.params-content .params {
  margin: 12px 20px;
  background-color: #F7F7F7;
  border: 1px solid #E1E6E1;
  border-radius: 6px;
  padding: 20px 30px;
  overflow: auto;
}
.params-content .params.params-with-scroll {
  padding-right: 10px;
}
.params-content .params .params-calculation-item {
  display: flex;
  align-items: flex-end;
}
.params-content .params .params-calculation-item button {
  margin-bottom: 7px;
  margin-left: 10px;
}
.params-content .params .params-calculation-item:not(:first-child) .field--pay .fieldLabel,
.params-content .params .params-calculation-item:not(:first-child) dah-no-model > span {
  display: none;
}
.params-content .params .params-calculation .params-calculation-btn {
  margin-top: 10px;
  margin-left: auto;
}
.params-content .params .params-calculation .params-calculation-btn.step {
  margin-right: 30px;
}
.params-content .params .params-calculation .field--fromTo {
  margin-right: 25px;
}
.params-content .params .params-calculation .field--fromTo .fromToLabel {
  margin-left: 36px;
}
.scheduledTaskSettings {
  padding: 15px;
  border: 1px solid #E1E6E1;
  border-radius: 6px;
}
.scheduledTaskSettings.filled {
  background-color: #FFFFFF;
}
.scrolled {
  overflow: auto;
  width: 100%;
}
.scrollbar-padding {
  padding-right: 10px;
}
.virtual-scroll.virtual-scroll {
  flex: 1 1 auto;
  overflow-y: scroll;
  overflow-x: hidden;
}
.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper {
  max-width: 100%;
  padding-left: 4px;
  box-sizing: border-box;
  contain: unset;
}
.capitalize {
  text-transform: capitalize;
}
.operateIcon {
  font-size: 18px;
  margin-top: 1px;
  margin-bottom: 1px;
}
table {
  width: 100%;
  border-spacing: 0;
}
table th {
  font-weight: 400;
}
.clickable {
  cursor: pointer;
}
.clickable.has-hover:hover {
  text-decoration: underline;
}
.canMove {
  cursor: move;
}
.draggable {
  cursor: move;
}
.hidden {
  display: none !important;
}
.no-wrap {
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
}
.text-ellipsis--nowrap {
  white-space: nowrap;
}
.wordBreak.wordBreak {
  word-break: break-word;
  white-space: unset;
}
.mdc-tooltip__surface.mdc-tooltip__surface {
  padding: 5px 8px;
  max-width: 250px;
}
.mat-mdc-tooltip.default-tooltip {
  border-radius: 6px;
  border: 1px solid #E1E6E1;
  font-size: 13px;
  line-height: 18px;
  padding: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(154, 186, 159, 0.2509803922);
  color: #222216;
  margin: unset;
  max-width: 500px;
}
.mat-mdc-tooltip.default-tooltip.analytics-tooltip .mdc-tooltip__surface.mdc-tooltip__surface {
  max-width: 250px;
}
.mat-mdc-tooltip.default-tooltip .mdc-tooltip__surface.mdc-tooltip__surface {
  font: inherit;
  color: inherit;
  text-align: inherit;
  padding: 0;
  border-radius: 0;
  background: transparent;
  max-width: unset;
  max-height: unset;
  letter-spacing: 0;
  min-width: unset;
  min-height: unset;
}
.versionWarning {
  z-index: 99999;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.versionWarning .backDrop {
  background: rgba(0, 0, 0, 0.32);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}
.versionWarning__content {
  border-radius: 10px;
  box-shadow: 0 2px 20px rgba(34, 34, 22, 0.1803921569);
  margin: 10px;
  padding: 20px 50px;
  text-align: center;
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  position: relative;
  z-index: 2;
}
.versionWarning__content .title {
  font-size: 26px;
  color: #E58E44;
}
.unsigned-documents {
  margin-top: 10px;
  padding: 15px 20px 15px 15px;
  box-shadow: 0 2px 15px rgba(217, 145, 83, 0.2549019608);
  border: 1px solid rgba(217, 145, 83, 0.3725490196);
  border-radius: 10px;
}
.unsigned-documents .icon {
  font-size: 24px;
}
.unsigned-documents .text-notification {
  gap: 7px;
  flex: 1;
}
.unsigned-documents .text-notification .description {
  font-size: 12px;
  line-height: 14px;
}
.attention-text {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  color: #E58E44;
  padding: 10px 0;
  border-bottom: 1px solid #E1E6E1;
  line-height: 18px;
}
.attention-text.border-top-only {
  border-top: 1px solid #E1E6E1;
  border-bottom: unset;
  padding-bottom: 0;
}
.attention-text--dialogSmall {
  margin-left: 20px;
  margin-right: 20px;
}
.attention-text--dialogBig {
  margin-left: 30px;
  margin-right: 30px;
}
.attention-text span {
  margin-top: 2px;
}
.pdfViewer.removePageBorders .page {
  margin: 10px auto;
}
.pos-relative {
  position: relative;
}
.icon-unFold {
  font-size: 14px;
  width: 20px;
}
.icon-unFold-rotated {
  transform: rotate(180deg);
}
.html-text-container h1 {
  margin: 0;
  font-size: 24px;
  font-family: "Lato Bold", sans-serif;
  letter-spacing: 0;
  font-weight: 400;
}
.html-text-container h2 {
  margin: 0;
  font-size: 20px;
  font-family: "Lato Bold", sans-serif;
  letter-spacing: 0;
  font-weight: 400;
}
.html-text-container h3 {
  margin: 0;
  font-size: 18px;
  font-family: "Lato Bold", sans-serif;
  letter-spacing: 0;
  font-weight: 400;
}
.html-text-container h4 {
  margin: 0;
  font-size: 16px;
  font-family: "Lato Bold", sans-serif;
  letter-spacing: 0;
  font-weight: 400;
}
.html-text-container h5,
.html-text-container h6 {
  margin: 0;
  font-size: 14px;
  font-family: "Lato Bold", sans-serif;
  letter-spacing: 0;
  font-weight: 400;
}
.html-text-container p {
  min-height: 1.3em;
}
.html-text-container ol {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  list-style: decimal;
  gap: 10px;
}
.html-text-container ul {
  margin-left: 20px;
  list-style: disc;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.html-text-container a {
  color: #00B0FF;
  text-decoration: underline;
}
.html-text-container a:hover {
  text-decoration: none;
}
.editor-text-container {
  font-size: 14px;
  line-height: 1.3;
}
.editor-text-container h1 {
  font-size: 10px;
  margin: 0;
  font-family: inherit;
  letter-spacing: 0;
  line-height: 1.3;
  min-height: 1.3em;
  font-weight: normal;
}
.editor-text-container h2 {
  font-size: 12px;
  margin: 0;
  font-family: inherit;
  letter-spacing: 0;
  line-height: 1.3;
  min-height: 1.3em;
  font-weight: normal;
}
.editor-text-container h3 {
  font-size: 14px;
  margin: 0;
  font-family: inherit;
  letter-spacing: 0;
  line-height: 1.3;
  min-height: 1.3em;
  font-weight: normal;
}
.editor-text-container h4 {
  font-size: 16px;
  margin: 0;
  font-family: inherit;
  letter-spacing: 0;
  line-height: 1.3;
  min-height: 1.3em;
  font-weight: normal;
}
.editor-text-container h5 {
  font-size: 18px;
  margin: 0;
  font-family: inherit;
  letter-spacing: 0;
  line-height: 1.3;
  min-height: 1.3em;
  font-weight: normal;
}
.editor-text-container h6 {
  font-size: 20px;
  margin: 0;
  font-family: inherit;
  letter-spacing: 0;
  line-height: 1.3;
  min-height: 1.3em;
  font-weight: normal;
}
.editor-text-container p {
  min-height: 1.3em;
}
.editor-text-container ol {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  list-style: decimal;
  gap: 10px;
}
.editor-text-container ul {
  margin-left: 20px;
  list-style: disc;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.editor-text-container a {
  color: #00B0FF;
  text-decoration: underline;
}
.editor-text-container a:hover {
  text-decoration: none;
}
.dah-tab-item {
  display: flex;
  flex-direction: column;
  position: absolute;
  inset: 0;
  z-index: -1;
  opacity: 0;
}
.dah-tab-item.active-tab {
  z-index: 1;
  opacity: 1;
}
.cdk-overlay-backdrop {
  z-index: 999;
}
.cdk-overlay-backdrop.transparent {
  background-color: transparent;
}
.cdk-overlay-backdrop.stopped-batch-op {
  z-index: 700;
}
.cdk-global-overlay-wrapper {
  z-index: 999;
}
.cdk-global-overlay-wrapper:has(.dialog-as-page) {
  z-index: 700;
}
.cdk-overlay-connected-position-bounding-box {
  z-index: 999;
}
.cdk-drag-preview {
  z-index: 1005 !important;
}
.updating-item {
  opacity: 0.5;
  position: relative;
}
.updating-item:before {
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}
.messenger-modal {
  height: 100%;
  width: 100%;
  max-width: 1221px;
  right: 0 !important;
  top: 0 !important;
}
.cdk-overlay-shadow {
  background-color: rgba(34, 34, 22, 0.3);
}
html {
  --mat-sys-background: #f6fbf2;
  --mat-sys-error: #96463d;
  --mat-sys-error-container: #ffdad5;
  --mat-sys-inverse-on-surface: #eef2e9;
  --mat-sys-inverse-primary: #80da91;
  --mat-sys-inverse-surface: #2d322c;
  --mat-sys-on-background: #181d18;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #782f28;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #005323;
  --mat-sys-on-primary-fixed: #00210a;
  --mat-sys-on-primary-fixed-variant: #005323;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #2e4e33;
  --mat-sys-on-secondary-fixed: #02210b;
  --mat-sys-on-secondary-fixed-variant: #2e4e33;
  --mat-sys-on-surface: #181d18;
  --mat-sys-on-surface-variant: #3f493f;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #004b70;
  --mat-sys-on-tertiary-fixed: #001e30;
  --mat-sys-on-tertiary-fixed-variant: #004b70;
  --mat-sys-outline: #6f7a6e;
  --mat-sys-outline-variant: #bfcabc;
  --mat-sys-primary: #056d31;
  --mat-sys-primary-container: #9cf7aa;
  --mat-sys-primary-fixed: #9cf7aa;
  --mat-sys-primary-fixed-dim: #80da91;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #456649;
  --mat-sys-secondary-container: #c7ecc8;
  --mat-sys-secondary-fixed: #c7ecc8;
  --mat-sys-secondary-fixed-dim: #abd0ad;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #f6fbf2;
  --mat-sys-surface-bright: #f6fbf2;
  --mat-sys-surface-container: #ebefe7;
  --mat-sys-surface-container-high: #e5eae1;
  --mat-sys-surface-container-highest: #dfe4db;
  --mat-sys-surface-container-low: #f0f5ec;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #d7dbd3;
  --mat-sys-surface-tint: #056d31;
  --mat-sys-surface-variant: #dbe6d7;
  --mat-sys-tertiary: #006493;
  --mat-sys-tertiary-container: #cae6ff;
  --mat-sys-tertiary-fixed: #cae6ff;
  --mat-sys-tertiary-fixed-dim: #8dcdff;
  --mat-sys-neutral-variant20: #293329;
  --mat-sys-neutral10: #181d18;
}
html {
  --mat-sys-level0:
    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);
}
html {
  --mat-sys-level1:
    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);
}
html {
  --mat-sys-level2:
    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);
}
html {
  --mat-sys-level3:
    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);
}
html {
  --mat-sys-level4:
    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);
}
html {
  --mat-sys-level5:
    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);
}
html {
  --mat-sys-body-large: 400 1rem / 1.5rem Lato;
  --mat-sys-body-large-font: Lato;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Lato;
  --mat-sys-body-medium-font: Lato;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Lato;
  --mat-sys-body-small-font: Lato;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Lato;
  --mat-sys-display-large-font: Lato;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Lato;
  --mat-sys-display-medium-font: Lato;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Lato;
  --mat-sys-display-small-font: Lato;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Lato;
  --mat-sys-headline-large-font: Lato;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Lato;
  --mat-sys-headline-medium-font: Lato;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Lato;
  --mat-sys-headline-small-font: Lato;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Lato;
  --mat-sys-label-large-font: Lato;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Lato;
  --mat-sys-label-medium-font: Lato;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Lato;
  --mat-sys-label-small-font: Lato;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Lato;
  --mat-sys-title-large-font: Lato;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Lato;
  --mat-sys-title-medium-font: Lato;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Lato;
  --mat-sys-title-small-font: Lato;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}

/* src/assets/icons/icons.css */
@font-face {
  font-family: "icomoon";
  src: url("./media/icomoon-XQWHIPXY.eot?b96j8z");
  src:
    url("./media/icomoon-XQWHIPXY.eot?b96j8z#iefix") format("embedded-opentype"),
    url("./media/icomoon-VA25SQA7.ttf?b96j8z") format("truetype"),
    url("./media/icomoon-RC46YVTA.woff?b96j8z") format("woff"),
    url("./media/icomoon-FODE47HA.svg?b96j8z#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: never;
  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-arrow:before {
  content: "\e900";
  color: #616b69;
}
.icon-filter_close:before {
  content: "\e901";
  color: #8f9090;
}
.icon-check_button:before {
  content: "\e902";
  color: #fff;
}
.icon-zoom_in:before {
  content: "\e903";
  color: #fff;
}
.icon-zoom_out:before {
  content: "\e904";
  color: #fff;
}
.icon-undo:before {
  content: "\e905";
  color: #fff;
}
.icon-redo:before {
  content: "\e906";
  color: #fff;
}
.icon-clear:before {
  content: "\e907";
  color: #e38377;
}
.icon-absent:before {
  content: "\e908";
  color: #606b69;
}
.icon-accept_request .path1:before {
  content: "\e909";
  color: rgb(245, 252, 243);
}
.icon-accept_request .path2:before {
  content: "\e90a";
  margin-left: -1em;
  color: rgb(74, 162, 95);
}
.icon-accept_request .path3:before {
  content: "\e90b";
  margin-left: -1em;
  color: rgb(74, 162, 95);
}
.icon-account_balance:before {
  content: "\e90c";
  color: #c3c3c3;
}
.icon-account_completed:before {
  content: "\e90d";
  color: #4aa25f;
}
.icon-account_not_completed:before {
  content: "\e90e";
  color: #c3c3c3;
}
.icon-accounting:before {
  content: "\e90f";
  color: #606b69;
}
.icon-accrual:before {
  content: "\e910";
  color: #00afff;
}
.icon-accruals:before {
  content: "\e911";
  color: #94a594;
}
.icon-add_file:before {
  content: "\e912";
  color: #94a594;
}
.icon-add_media:before {
  content: "\e913";
  color: #606c6a;
}
.icon-add_photo:before {
  content: "\e914";
  color: #85b590;
}
.icon-add_user:before {
  content: "\e915";
  color: #3e8d51;
}
.icon-address:before {
  content: "\e916";
  color: #fff;
}
.icon-adjustment:before {
  content: "\e917";
  color: #ff9500;
}
.icon-administration:before {
  content: "\e918";
  color: #94a594;
}
.icon-alarm:before {
  content: "\e919";
  color: #4aa25f;
}
.icon-align_picture:before {
  content: "\e91a";
}
.icon-announcement:before {
  content: "\e91b";
  color: #f7425e;
}
.icon-answer:before {
  content: "\e91c";
  color: #606b69;
}
.icon-apartments:before {
  content: "\e91d";
  color: #94a594;
}
.icon-api .path1:before {
  content: "\e91e";
  color: rgb(226, 228, 255);
}
.icon-api .path2:before {
  content: "\e91f";
  margin-left: -1.625em;
  color: rgb(136, 143, 235);
}
.icon-arrow_leftPager:before {
  content: "\e920";
}
.icon-arrow_parents:before {
  content: "\e921";
}
.icon-arrow_right:before {
  content: "\e922";
  color: #4aa25f;
}
.icon-arrow_rightPager:before {
  content: "\e923";
  color: #94a594;
}
.icon-assembly_date:before {
  content: "\e924";
  color: #606b69;
}
.icon-assembly_information:before {
  content: "\e925";
  color: #606b69;
}
.icon-assembly_part:before {
  content: "\e926";
  color: #606b69;
}
.icon-assembly_progress:before {
  content: "\e927";
  color: #606b69;
}
.icon-assembly_sign_offline:before {
  content: "\e928";
  color: #47aad6;
}
.icon-assembly_sign_online:before {
  content: "\e929";
  color: #4aa25f;
}
.icon-assets:before {
  content: "\e92a";
  color: #94a594;
}
.icon-association_building_empty:before {
  content: "\e92b";
  color: #fff;
}
.icon-association_documents:before {
  content: "\e92c";
  color: #94a594;
}
.icon-association_garage_empty:before {
  content: "\e92d";
  color: #fff;
}
.icon-association_house_empty:before {
  content: "\e92e";
  color: #fff;
}
.icon-attach_file:before {
  content: "\e92f";
}
.icon-attachments:before {
  content: "\e930";
  color: #4aa25f;
}
.icon-attention:before {
  content: "\e931";
  color: #e58e44;
}
.icon-attention_notification:before {
  content: "\e932";
  color: #e58e44;
}
.icon-autimaticaly:before {
  content: "\e933";
  color: #606b69;
}
.icon-autofill:before {
  content: "\e934";
  color: #4aa25f;
}
.icon-automatic:before {
  content: "\e935";
  color: #ffb300;
}
.icon-automaticali:before {
  content: "\e936";
}
.icon-back:before {
  content: "\e937";
  color: #606b69;
}
.icon-balanceMinus .path1:before {
  content: "\e938";
  color: rgb(211, 103, 89);
}
.icon-balanceMinus .path2:before {
  content: "\e939";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-balancePlus:before {
  content: "\e93a";
  color: #4aa25f;
}
.icon-bank_empty:before {
  content: "\e93b";
  color: #c4e7c5;
}
.icon-basic_information:before {
  content: "\e93c";
  color: #4aa25f;
}
.icon-batch_op:before {
  content: "\e93d";
}
.icon-board_accountant:before {
  content: "\e93e";
  color: #4aa25f;
}
.icon-board_accounting:before {
  content: "\e93f";
  color: #4aa25f;
}
.icon-board_administration:before {
  content: "\e940";
  color: #4aa25f;
}
.icon-board_building:before {
  content: "\e941";
  color: #4aa25f;
}
.icon-board_building_area:before {
  content: "\e942";
  color: #4aa25f;
}
.icon-board_electricity:before {
  content: "\e943";
  color: #4aa25f;
}
.icon-board_elevator:before {
  content: "\e944";
  color: #4aa25f;
}
.icon-board_gas:before {
  content: "\e945";
  color: #4aa25f;
}
.icon-board_heating:before {
  content: "\e946";
  color: #4aa25f;
}
.icon-board_houselight:before {
  content: "\e947";
  color: #4aa25f;
}
.icon-board_intercom:before {
  content: "\e948";
  color: #4aa25f;
}
.icon-board_other:before {
  content: "\e949";
  color: #4aa25f;
}
.icon-board_parking:before {
  content: "\e94a";
  color: #4aa25f;
}
.icon-board_pay:before {
  content: "\e94b";
  color: #4aa25f;
}
.icon-board_playground:before {
  content: "\e94c";
  color: #4aa25f;
}
.icon-board_security:before {
  content: "\e94d";
  color: #4aa25f;
}
.icon-board_sewerage:before {
  content: "\e94e";
  color: #4aa25f;
}
.icon-board_stairway:before {
  content: "\e94f";
  color: #4aa25f;
}
.icon-board_streetlight:before {
  content: "\e950";
  color: #4aa25f;
}
.icon-board_terrirtory_decor:before {
  content: "\e951";
  color: #4aa25f;
}
.icon-board_water:before {
  content: "\e952";
  color: #4aa25f;
}
.icon-building_about:before {
  content: "\e953";
  color: #fff;
}
.icon-building_part:before {
  content: "\e954";
  color: #94a594;
}
.icon-calculate:before {
  content: "\e955";
  color: #c3c3c3;
}
.icon-calendar:before {
  content: "\e956";
  color: #606b69;
}
.icon-calendar_date:before {
  content: "\e957";
  color: #616093;
}
.icon-calendar_done:before {
  content: "\e958";
  color: #616093;
}
.icon-calendar_from:before {
  content: "\e959";
  color: #606b69;
}
.icon-calendar_left:before {
  content: "\e95a";
  color: #606b69;
}
.icon-calendar_month:before {
  content: "\e95b";
  color: #606b69;
}
.icon-calendar_period:before {
  content: "\e95c";
  color: #606b69;
}
.icon-calendar_right:before {
  content: "\e95d";
  color: #4aa25f;
}
.icon-calendar_to:before {
  content: "\e95e";
  color: #606b69;
}
.icon-cancel:before {
  content: "\e95f";
  color: #fff;
}
.icon-car:before {
  content: "\e960";
  color: #606b69;
}
.icon-category:before {
  content: "\e961";
  color: #fff;
}
.icon-category_arrow:before {
  content: "\e962";
}
.icon-category_closed:before {
  content: "\e963";
  color: #94a594;
}
.icon-characteristics_apartment:before {
  content: "\e964";
  color: #4aa25f;
}
.icon-characteristics_apartments:before {
  content: "\e965";
  color: #4aa25f;
}
.icon-characteristics_commercial:before {
  content: "\e966";
  color: #4aa25f;
}
.icon-characteristics_garage:before {
  content: "\e967";
  color: #4aa25f;
}
.icon-characteristics_other:before {
  content: "\e968";
  color: #4aa25f;
}
.icon-characteristics_parking_place:before {
  content: "\e969";
  color: #4aa25f;
}
.icon-characteristics_private_building:before {
  content: "\e96a";
  color: #4aa25f;
}
.icon-characteristics_storage:before {
  content: "\e96b";
  color: #4aa25f;
}
.icon-chat_empty:before {
  content: "\e96c";
  color: #94a594;
}
.icon-check:before {
  content: "\e96d";
  color: #606b69;
}
.icon-check_shield:before {
  content: "\e96e";
  color: #4aa25f;
}
.icon-check_sign:before {
  content: "\e96f";
  color: #94a594;
}
.icon-check_status:before {
  content: "\e970";
  color: #fff;
}
.icon-choose_file:before {
  content: "\e971";
  color: #606b69;
}
.icon-clasificator:before {
  content: "\e972";
  color: #606b69;
}
.icon-clear_chat:before {
  content: "\e973";
  color: #626b69;
}
.icon-clear_filter:before {
  content: "\e974";
  color: #606b69;
}
.icon-clock:before {
  content: "\e975";
  color: #888feb;
}
.icon-close_form:before {
  content: "\e976";
  color: #606b69;
}
.icon-close_upload_file:before {
  content: "\e977";
  color: #c5cfc5;
}
.icon-coincides:before {
  content: "\e978";
  color: #e58e44;
}
.icon-cold_water:before {
  content: "\e979";
  color: #6393fd;
}
.icon-cold_waterTariff:before {
  content: "\e97a";
  color: #94a594;
}
.icon-comment:before {
  content: "\e97b";
  color: #c3c3c3;
}
.icon-company_sign:before {
  content: "\e97c";
  color: #fff;
}
.icon-consumption:before {
  content: "\e97d";
  color: #606b69;
}
.icon-contract:before {
  content: "\e97e";
  color: #e58e44;
}
.icon-contragent_company:before {
  content: "\e97f";
  color: #4aa25f;
}
.icon-contragent_contract:before {
  content: "\e980";
  color: #606b69;
}
.icon-contragent_documents:before {
  content: "\e981";
  color: #606b69;
}
.icon-copy_contextMenu:before {
  content: "\e982";
  color: #606b69;
}
.icon-costant:before {
  content: "\e983";
  color: #94a594;
}
.icon-counter:before {
  content: "\e984";
  color: #e1e6e1;
}
.icon-counter_details:before {
  content: "\e985";
  color: #969696;
}
.icon-credit_card:before {
  content: "\e986";
  color: #c3c3c3;
}
.icon-customer_service:before {
  content: "\e987";
  color: #606b69;
}
.icon-cvitancion:before {
  content: "\e988";
}
.icon-dah:before {
  content: "\e989";
  color: #009b33;
}
.icon-dashboard:before {
  content: "\e98a";
  color: #95a695;
}
.icon-date:before {
  content: "\e98b";
  color: #888feb;
}
.icon-dbf:before {
  content: "\e98c";
  color: #606b69;
}
.icon-decline_request .path1:before {
  content: "\e98d";
  color: rgb(255, 255, 255);
}
.icon-decline_request .path2:before {
  content: "\e98e";
  margin-left: -1em;
  color: rgb(225, 230, 225);
}
.icon-decline_request .path3:before {
  content: "\e98f";
  margin-left: -1em;
  color: rgb(148, 165, 148);
}
.icon-delete:before {
  content: "\e990";
  color: #e38377;
}
.icon-delete_account:before {
  content: "\e991";
  color: #606b69;
}
.icon-delete_forever:before {
  content: "\e992";
  color: #c3c3c3;
}
.icon-delete_form:before {
  content: "\e993";
  color: #606b69;
}
.icon-delete_photo:before {
  content: "\e994";
  color: #606b69;
}
.icon-delete_selected_photo .path1:before {
  content: "\e995";
  color: rgb(0, 0, 0);
  opacity: 0.5;
}
.icon-delete_selected_photo .path2:before {
  content: "\e996";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-delete_status_file:before {
  content: "\e997";
  color: #94a594;
}
.icon-deleted_message:before {
  content: "\e998";
  color: #c3c3c3;
}
.icon-dev:before {
  content: "\e999";
  color: #606b69;
}
.icon-directory:before {
  content: "\e99a";
  color: #94a594;
}
.icon-discussion:before {
  content: "\e99b";
  color: #efae17;
}
.icon-doc:before {
  content: "\e99c";
  color: #94a594;
}
.icon-doc_add:before {
  content: "\e99d";
}
.icon-doc_copy:before {
  content: "\e99e";
}
.icon-doc_dah:before {
  content: "\e99f";
  color: #94a594;
}
.icon-doc_empty:before {
  content: "\e9a0";
  color: #c3c3c3;
}
.icon-doc_paste:before {
  content: "\e9a1";
}
.icon-docs:before {
  content: "\e9a2";
  color: #4aa25f;
}
.icon-document:before {
  content: "\e9a3";
  color: #fff;
}
.icon-document_list:before {
  content: "\e9a4";
  color: #c3c3c3;
}
.icon-documents:before {
  content: "\e9a5";
  color: #606b69;
}
.icon-documents_folder:before {
  content: "\e9a6";
  color: #4aa25f;
}
.icon-done:before {
  content: "\e9a7";
}
.icon-download:before {
  content: "\e9a8";
  color: #fff;
}
.icon-download_doc:before {
  content: "\e9a9";
  color: #606b69;
}
.icon-download_doc_meeting:before {
  content: "\e9aa";
  color: #606b69;
}
.icon-download_file:before {
  content: "\e9ab";
  color: #94a594;
}
.icon-download_modal:before {
  content: "\e9ac";
  color: #4aa25f;
}
.icon-download_template_counters:before {
  content: "\e9ad";
  color: #94a594;
}
.icon-downloadCounters:before {
  content: "\e9ae";
  color: #606b69;
}
.icon-downolad_counters:before {
  content: "\e9af";
  color: #606b69;
}
.icon-downoload_protokol:before {
  content: "\e9b0";
  color: #fff;
}
.icon-dtct:before {
  content: "\e9b1";
}
.icon-edit:before {
  content: "\e9b2";
  color: #606b69;
}
.icon-edit_form:before {
  content: "\e9b3";
  color: #606b69;
}
.icon-edit_message:before {
  content: "\e9b4";
  color: #606c6a;
}
.icon-electricity:before {
  content: "\e9b5";
  color: #ebba47;
}
.icon-electricityTariff:before {
  content: "\e9b6";
  color: #94a594;
}
.icon-email:before {
  content: "\e9b7";
  color: #c3c3c3;
}
.icon-email_black:before {
  content: "\e9b8";
  color: #606b69;
}
.icon-employee:before {
  content: "\e9b9";
  color: #94a594;
}
.icon-empty:before {
  content: "\e9ba";
  color: #c3c3c3;
}
.icon-empty_check:before {
  content: "\e9bb";
  color: #c3c3c3;
}
.icon-empty_picture:before {
  content: "\e9bc";
  color: #e1e6e1;
}
.icon-entrance:before {
  content: "\e9bd";
  color: #94a594;
}
.icon-estimate:before {
  content: "\e9be";
  color: #00b587;
}
.icon-event:before {
  content: "\e9bf";
  color: #606b69;
}
.icon-excel:before {
  content: "\e9c0";
  color: #94a594;
}
.icon-exit:before {
  content: "\e9c1";
  color: #606b69;
}
.icon-expense_payment:before {
  content: "\e9c2";
  color: #e38377;
}
.icon-eye .path1:before {
  content: "\e9c3";
  color: rgb(225, 230, 225);
}
.icon-eye .path2:before {
  content: "\e9c4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-eye .path3:before {
  content: "\e9c5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-feature .path1:before {
  content: "\e9c6";
  color: rgb(88, 86, 214);
}
.icon-feature .path2:before {
  content: "\e9c7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-file_copy:before {
  content: "\e9c8";
}
.icon-file_paste:before {
  content: "\e9c9";
}
.icon-filter:before {
  content: "\e9ca";
  color: #606b69;
}
.icon-filter_clear:before {
  content: "\e9cb";
  color: #8f9090;
}
.icon-floor:before {
  content: "\e9cc";
  color: #94a594;
}
.icon-folder:before {
  content: "\e9cd";
  color: #606b69;
}
.icon-folder_gray .path1:before {
  content: "\e9ce";
  color: rgb(172, 172, 172);
}
.icon-folder_gray .path2:before {
  content: "\e9cf";
  margin-left: -1em;
  color: rgb(247, 247, 247);
}
.icon-folder_gray .path3:before {
  content: "\e9d0";
  margin-left: -1em;
  color: rgb(225, 230, 225);
}
.icon-folder_gray .path4:before {
  content: "\e9d1";
  margin-left: -1em;
  color: rgb(225, 230, 225);
}
.icon-folder_gray .path5:before {
  content: "\e9d2";
  margin-left: -1em;
  color: rgb(198, 206, 198);
}
.icon-folder_gray .path6:before {
  content: "\e9d3";
  margin-left: -1em;
  color: rgb(195, 195, 195);
}
.icon-folder_yellow .path1:before {
  content: "\e9d4";
  color: rgb(198, 143, 22);
}
.icon-folder_yellow .path2:before {
  content: "\e9d5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-folder_yellow .path3:before {
  content: "\e9d6";
  margin-left: -1em;
  color: rgb(225, 230, 225);
}
.icon-folder_yellow .path4:before {
  content: "\e9d7";
  margin-left: -1em;
  color: rgb(198, 206, 198);
}
.icon-folder_yellow .path5:before {
  content: "\e9d8";
  margin-left: -1em;
  color: rgb(255, 191, 49);
}
.icon-form_list:before {
  content: "\e9d9";
  color: #606b69;
}
.icon-form_view:before {
  content: "\e9da";
  color: #606b69;
}
.icon-forward_to_inbox:before {
  content: "\e9db";
}
.icon-gas:before {
  content: "\e9dc";
  color: #fc8549;
}
.icon-gasTariff:before {
  content: "\e9dd";
  color: #94a594;
}
.icon-general_counter:before {
  content: "\e9de";
  color: #94a594;
}
.icon-go_back:before {
  content: "\e9df";
}
.icon-group_avatar_empty:before {
  content: "\e9e0";
  color: #dceedf;
}
.icon-group_information:before {
  content: "\e9e1";
  color: #606b69;
}
.icon-grouped:before {
  content: "\e9e2";
  color: #88bed6;
}
.icon-gryvnya:before {
  content: "\e9e3";
  color: #fff;
}
.icon-hand_sign:before {
  content: "\e9e4";
  color: #fff;
}
.icon-handwrite:before {
  content: "\e9e5";
  color: #888feb;
}
.icon-heating:before {
  content: "\e9e6";
  color: #b46fde;
}
.icon-heating_area:before {
  content: "\e9e7";
  color: #94a594;
}
.icon-heatingTariff:before {
  content: "\e9e8";
  color: #94a594;
}
.icon-hide:before {
  content: "\e9e9";
  color: #94a594;
}
.icon-hide_password:before {
  content: "\e9ea";
  color: #e1e6e1;
}
.icon-history:before {
  content: "\e9eb";
}
.icon-hot_water:before {
  content: "\e9ec";
  color: #ea6655;
}
.icon-hot_waterTariff:before {
  content: "\e9ed";
  color: #94a594;
}
.icon-houses:before {
  content: "\e9ee";
  color: #94a594;
}
.icon-hover_photo:before {
  content: "\e9ef";
  color: #fff;
}
.icon-img:before {
  content: "\e9f0";
  color: #94a594;
}
.icon-income_payment:before {
  content: "\e9f1";
  color: #4aa25f;
}
.icon-indicator:before {
  content: "\e9f2";
  color: #fff;
}
.icon-info:before {
  content: "\e9f3";
  color: #48a25e;
}
.icon-info_button:before {
  content: "\e9f4";
  color: #888feb;
}
.icon-info_contextMenu:before {
  content: "\e9f5";
  color: #606b69;
}
.icon-info_triangle .path1:before {
  content: "\e9f6";
  color: rgb(229, 142, 68);
}
.icon-info_triangle .path2:before {
  content: "\e9f7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-info_triangle .path3:before {
  content: "\e9f8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-information:before {
  content: "\e9f9";
}
.icon-initial:before {
  content: "\e9fa";
  color: #5856d6;
}
.icon-initiator:before {
  content: "\e9fb";
  color: #c3c3c3;
}
.icon-instruction_category:before {
  content: "\e9fc";
  color: #888feb;
}
.icon-instruction_category_doc:before {
  content: "\e9fd";
  color: #94a594;
}
.icon-instruction_category_link:before {
  content: "\e9fe";
  color: #606b69;
}
.icon-instruction_menu:before {
  content: "\e9ff";
  color: #606b69;
}
.icon-invited:before {
  content: "\ea00";
  color: #e58e44;
}
.icon-like_active:before {
  content: "\ea01";
  color: #4aa35f;
}
.icon-like_inactive:before {
  content: "\ea02";
  color: #97a495;
}
.icon-list:before {
  content: "\ea03";
  color: #95a695;
}
.icon-living_area:before {
  content: "\ea04";
  color: #94a594;
}
.icon-living_people:before {
  content: "\ea05";
  color: #94a594;
}
.icon-mail:before {
  content: "\ea06";
  color: #fff;
}
.icon-main_add:before {
  content: "\ea07";
  color: #fff;
}
.icon-maintenance:before {
  content: "\ea08";
  color: #84c487;
}
.icon-maintenanceTariff:before {
  content: "\ea09";
  color: #94a594;
}
.icon-make_announcement:before {
  content: "\ea0a";
  color: #f7425e;
}
.icon-make_discussion:before {
  content: "\ea0b";
  color: #efae17;
}
.icon-make_poll:before {
  content: "\ea0c";
  color: #7a83f7;
}
.icon-make_voting:before {
  content: "\ea0d";
  color: #2eb0ea;
}
.icon-map:before {
  content: "\ea0e";
  color: #616093;
}
.icon-mark_checked:before {
  content: "\ea0f";
  color: #94a594;
}
.icon-market_documents:before {
  content: "\ea10";
  color: #94a594;
}
.icon-meeting_agenda:before {
  content: "\ea11";
  color: #616093;
}
.icon-meeting_download_file:before {
  content: "\ea12";
  color: #94a594;
}
.icon-meeting_end:before {
  content: "\ea13";
  color: #fff;
}
.icon-meeting_icons_download:before {
  content: "\ea14";
  color: #606b69;
}
.icon-meeting_icons_download_doc:before {
  content: "\ea15";
  color: #3e8d51;
}
.icon-meeting_icons_upload:before {
  content: "\ea16";
  color: #606b69;
}
.icon-meeting_initials:before {
  content: "\ea17";
  color: #fff;
}
.icon-meeting_progress:before {
  content: "\ea18";
  color: #616093;
}
.icon-meeting_start:before {
  content: "\ea19";
  color: #fff;
}
.icon-meeting_status_arr .path1:before {
  content: "\ea1a";
  color: rgb(255, 255, 255);
}
.icon-meeting_status_arr .path2:before {
  content: "\ea1b";
  margin-left: -1em;
  color: rgb(97, 107, 234);
}
.icon-meeting_status_arr .path3:before {
  content: "\ea1c";
  margin-left: -1em;
  color: rgb(136, 143, 235);
}
.icon-meeting_upload_file:before {
  content: "\ea1d";
  color: #fff;
}
.icon-menu:before {
  content: "\ea1e";
  color: #94a594;
}
.icon-menu_open:before {
  content: "\ea1f";
  color: #94a594;
}
.icon-menu_sort:before {
  content: "\ea20";
  color: #fff;
}
.icon-messenger:before {
  content: "\ea21";
  color: #48a25e;
}
.icon-minimize_form:before {
  content: "\ea22";
  color: #606b69;
}
.icon-mob_app:before {
  content: "\ea23";
  color: #606b69;
}
.icon-money:before {
  content: "\ea24";
  color: #606b69;
}
.icon-money_menu:before {
  content: "\ea25";
  color: #94a594;
}
.icon-more:before {
  content: "\ea26";
  color: #969696;
}
.icon-more_horizontal:before {
  content: "\ea27";
  color: #6b6b6b;
}
.icon-motorcycle:before {
  content: "\ea28";
  color: #606b69;
}
.icon-my_association:before {
  content: "\ea29";
  color: #606b69;
}
.icon-news:before {
  content: "\ea2a";
  color: #94a594;
}
.icon-next_step:before {
  content: "\ea2b";
  color: #94a594;
}
.icon-ni:before {
  content: "\ea2c";
  color: #e38377;
}
.icon-non-residential-premises:before {
  content: "\ea2d";
  color: #4aa25f;
}
.icon-notFin .path1:before {
  content: "\ea2e";
  color: rgb(227, 131, 119);
}
.icon-notFin .path2:before {
  content: "\ea2f";
  margin-left: -1em;
  color: rgb(227, 131, 119);
}
.icon-notFin .path3:before {
  content: "\ea30";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-noti_settings:before {
  content: "\ea31";
  color: #4aa25f;
}
.icon-notification:before {
  content: "\ea32";
  color: #48a25e;
}
.icon-notification_important:before {
  content: "\ea33";
}
.icon-notification_messenger:before {
  content: "\ea34";
  color: #606b69;
}
.icon-notification_off .path1:before {
  content: "\ea35";
  color: rgb(195, 195, 195);
  opacity: 0.5040;
}
.icon-notification_off .path2:before {
  content: "\ea36";
  margin-left: -1em;
  color: rgb(134, 134, 134);
}
.icon-notify_dah:before {
  content: "\ea37";
  color: #4aa25f;
}
.icon-notify_mail:before {
  content: "\ea38";
  color: #d94c3b;
}
.icon-notify_phone:before {
  content: "\ea39";
  color: #2da9e0;
}
.icon-notify_selected:before {
  content: "\ea3a";
  color: #606b69;
}
.icon-offline:before {
  content: "\ea3b";
  color: #3dbff9;
}
.icon-online:before {
  content: "\ea3c";
  color: #4aa25f;
}
.icon-op_batch:before {
  content: "\ea3d";
}
.icon-order-type-apartment:before {
  content: "\ea3e";
  color: #80b4aa;
}
.icon-order-type-garage_coop:before {
  content: "\ea3f";
  color: #80b4aa;
}
.icon-order-type-housing_coop:before {
  content: "\ea40";
  color: #80b4aa;
}
.icon-order-type-housing_office:before {
  content: "\ea41";
  color: #80b4aa;
}
.icon-order-type-private_sector_coop:before {
  content: "\ea42";
  color: #80b4aa;
}
.icon-order-view:before {
  content: "\ea43";
  color: #e1e6e1;
}
.icon-other:before {
  content: "\ea44";
  color: #94a594;
}
.icon-owner:before {
  content: "\ea45";
  color: #888feb;
}
.icon-owner-empty:before {
  content: "\ea46";
  color: #e58e44;
}
.icon-pantry:before {
  content: "\ea47";
  color: #4aa25f;
}
.icon-parking:before {
  content: "\ea48";
  color: #4aa25f;
}
.icon-part_coincides:before {
  content: "\ea49";
  color: #3dbff9;
}
.icon-participants:before {
  content: "\ea4a";
  color: #616093;
}
.icon-pay_apartment:before {
  content: "\ea4b";
  color: #4aa25f;
}
.icon-pay_company:before {
  content: "\ea4c";
  color: #4aa25f;
}
.icon-pay_employee:before {
  content: "\ea4d";
  color: #4aa25f;
}
.icon-pay_other:before {
  content: "\ea4e";
  color: #4aa25f;
}
.icon-payment:before {
  content: "\ea4f";
  color: #00ca7e;
}
.icon-pdf:before {
  content: "\ea50";
  color: #94a594;
}
.icon-phone_number:before {
  content: "\ea51";
  color: #fff;
}
.icon-place:before {
  content: "\ea52";
  color: #888feb;
}
.icon-platizhka:before {
  content: "\ea53";
}
.icon-poll:before {
  content: "\ea54";
  color: #7a83f7;
}
.icon-portmone .path1:before {
  content: "\ea55";
  color: rgb(255, 0, 0);
}
.icon-portmone .path2:before {
  content: "\ea56";
  margin-left: -0.9560546875em;
  color: rgb(2, 2, 2);
}
.icon-prescribed_people:before {
  content: "\ea57";
  color: #94a594;
}
.icon-present:before {
  content: "\ea58";
  color: #4aa25f;
}
.icon-preview:before {
  content: "\ea59";
  color: #606b69;
}
.icon-previous_version:before {
  content: "\ea5a";
  color: #94a594;
}
.icon-print:before {
  content: "\ea5b";
  color: #94a594;
}
.icon-print_doc:before {
  content: "\ea5c";
  color: #606b69;
}
.icon-privacy_policy:before {
  content: "\ea5d";
  color: #fff;
}
.icon-privatbank_logo .path1:before {
  content: "\ea5e";
  color: rgb(78, 165, 36);
}
.icon-privatbank_logo .path2:before {
  content: "\ea5f";
  margin-left: -1em;
  color: rgb(26, 26, 24);
}
.icon-profile:before {
  content: "\ea60";
  color: #fff;
}
.icon-profile_house:before {
  content: "\ea61";
  color: #606b69;
}
.icon-profile_phone:before {
  content: "\ea62";
  color: #606b69;
}
.icon-profile_transport:before {
  content: "\ea63";
  color: #606b69;
}
.icon-profit:before {
  content: "\ea64";
  color: #4aa25f;
}
.icon-question:before {
  content: "\ea65";
  color: #606b69;
}
.icon-quittance:before {
  content: "\ea66";
  color: #c4e7c5;
}
.icon-rate:before {
  content: "\ea67";
  color: #888feb;
}
.icon-references:before {
  content: "\ea68";
  color: #94a594;
}
.icon-refresh:before {
  content: "\ea69";
}
.icon-refund:before {
  content: "\ea6a";
  color: #af52de;
}
.icon-reply:before {
  content: "\ea6b";
  color: #4aa25f;
}
.icon-reply_message:before {
  content: "\ea6c";
  color: #606c6a;
}
.icon-report_settings:before {
  content: "\ea6d";
  color: #606b69;
}
.icon-reports:before {
  content: "\ea6e";
  color: #94a594;
}
.icon-request_add .path1:before {
  content: "\ea6f";
  color: rgb(74, 162, 95);
}
.icon-request_add .path2:before {
  content: "\ea70";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-request_delete .path1:before {
  content: "\ea71";
  color: rgb(227, 131, 119);
}
.icon-request_delete .path2:before {
  content: "\ea72";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-resend:before {
  content: "\ea73";
  color: #fff;
}
.icon-rooms:before {
  content: "\ea74";
  color: #94a594;
}
.icon-search:before {
  content: "\ea75";
  color: #606b69;
}
.icon-send:before {
  content: "\ea76";
  color: #fff;
}
.icon-send_message:before {
  content: "\ea77";
  color: #4aa25f;
}
.icon-service_available:before {
  content: "\ea78";
  color: #606b69;
}
.icon-settings:before {
  content: "\ea79";
  color: #94a594;
}
.icon-show_password:before {
  content: "\ea7a";
  color: #606b69;
}
.icon-sign:before {
  content: "\ea7b";
  color: #94a594;
}
.icon-signature_verification:before {
  content: "\ea7c";
  color: #606b69;
}
.icon-sort:before {
  content: "\ea7d";
  color: #c3c3c3;
}
.icon-sort_active .path1:before {
  content: "\ea7e";
  color: rgb(34, 34, 22);
}
.icon-sort_active .path2:before {
  content: "\ea7f";
  margin-left: -1em;
  color: rgb(195, 195, 195);
}
.icon-sort_apartment:before {
  content: "\ea80";
  color: #505050;
}
.icon-sort_name:before {
  content: "\ea81";
  color: #505050;
}
.icon-sort_passive:before {
  content: "\ea82";
  color: #c3c3c3;
}
.icon-sortTrigger:before {
  content: "\ea83";
  color: #606b69;
}
.icon-status:before {
  content: "\ea84";
  color: #e38377;
}
.icon-status_delivered:before {
  content: "\ea85";
  color: #c0e0c1;
}
.icon-status_sent:before {
  content: "\ea86";
  color: #c4e7c5;
}
.icon-support:before {
  content: "\ea87";
  color: #606b69;
}
.icon-support_contact:before {
  content: "\ea88";
  color: #3e8d51;
}
.icon-support_mail:before {
  content: "\ea89";
  color: #3e8d51;
}
.icon-tak:before {
  content: "\ea8a";
  color: #4aa25f;
}
.icon-teh_support .path1:before {
  content: "\ea8b";
  color: rgb(221, 112, 132);
}
.icon-teh_support .path2:before {
  content: "\ea8c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-template:before {
  content: "\ea8d";
  color: #94a594;
}
.icon-ten_meeting_document:before {
  content: "\ea8e";
  color: #c4e7c5;
}
.icon-ten_meeting_download:before {
  content: "\ea8f";
}
.icon-ten_meeting_upload:before {
  content: "\ea90";
}
.icon-terminal:before {
  content: "\ea91";
  color: #606b69;
}
.icon-time:before {
  content: "\ea92";
  color: #94a594;
}
.icon-time_icon:before {
  content: "\ea93";
  color: #94a594;
}
.icon-timer:before {
  content: "\ea94";
  color: #af52de;
}
.icon-to_fill:before {
  content: "\ea95";
}
.icon-total_area:before {
  content: "\ea96";
  color: #94a594;
}
.icon-transfer_payment:before {
  content: "\ea97";
  color: #888feb;
}
.icon-tree:before {
  content: "\ea98";
}
.icon-tree_doc_fill:before {
  content: "\ea99";
}
.icon-uah:before {
  content: "\ea9a";
  color: #37ace0;
}
.icon-unFold:before {
  content: "\ea9b";
}
.icon-update:before {
  content: "\ea9c";
  color: #fff;
}
.icon-upload_document:before {
  content: "\ea9d";
}
.icon-upload_indicators:before {
  content: "\ea9e";
  color: #94a594;
}
.icon-upload_photo:before {
  content: "\ea9f";
  color: #fff;
}
.icon-user:before {
  content: "\eaa0";
  color: #e1e6e1;
}
.icon-user_avatar_empty:before {
  content: "\eaa1";
  color: #dceedf;
}
.icon-user_empty:before {
  content: "\eaa2";
  color: #fff;
}
.icon-user_new:before {
  content: "\eaa3";
  color: #606b69;
}
.icon-user_roles:before {
  content: "\eaa4";
  color: #5f6368;
}
.icon-users:before {
  content: "\eaa5";
  color: #94a594;
}
.icon-uvaga:before {
  content: "\eaa6";
  color: #00afff;
}
.icon-variable:before {
  content: "\eaa7";
}
.icon-verified_user:before {
  content: "\eaa8";
  color: #888feb;
}
.icon-version .path1:before {
  content: "\eaa9";
  color: rgb(55, 172, 224);
}
.icon-version .path2:before {
  content: "\eaaa";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-versions:before {
  content: "\eaab";
  color: #606b69;
}
.icon-view:before {
  content: "\eaac";
  color: #94a594;
}
.icon-view_form:before {
  content: "\eaad";
  color: #606b69;
}
.icon-voting:before {
  content: "\eaae";
  color: #2eb0ea;
}
.icon-voting_end:before {
  content: "\eaaf";
  color: #606b69;
}
.icon-website:before {
  content: "\eab0";
  color: #fff;
}
.icon-write_us:before {
  content: "\eab1";
  color: #606b69;
}
.icon-wrong_name:before {
  content: "\eab2";
  color: #e38377;
}
.icon-xls:before {
  content: "\eab3";
  color: #94a594;
}
.icon-zbory:before {
  content: "\eab4";
  color: #94a594;
}
.icon-zip:before {
  content: "\eab5";
  color: #94a594;
}

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