@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
@import url("https://cdn.quilljs.com/1.2.2/quill.snow.css");
@import url("https://cdn.quilljs.com/1.2.2/quill.bubble.css");
.ng-select{padding-bottom:1.25em}
.ng-select.ng-select-disabled .ng-select-container:after{border-bottom-color:transparent;background-image:linear-gradient(to right, rgba(0,0,0,0.42) 0%, rgba(0,0,0,0.42) 33%, transparent 0%);background-size:4px 1px;background-repeat:repeat-x}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{color:rgba(0,0,0,0.38)}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder{color:rgba(0,0,0,0.38)}
.ng-select.ng-select-disabled .ng-arrow-wrapper .ng-arrow,.ng-select.ng-select-disabled .ng-clear-wrapper{color:rgba(0,0,0,0.38)}
.ng-select.ng-select-focused .ng-select-container:after{border-color:#3f51b5;border-width:2px}
.ng-select.ng-select-focused .ng-select-container .ng-value-container .ng-placeholder{-webkit-transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);color:#3f51b5}
.ng-select.ng-select-focused .ng-select-container .ng-arrow-wrapper .ng-arrow{color:#3f51b5}
.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-filtered .ng-select-container .ng-placeholder{display:initial}
.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-opened .ng-placeholder{-webkit-transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px)}
.ng-select .ng-select-container{align-items:baseline;min-height:51.5px}
.ng-select .ng-select-container:after{border-bottom:1px solid rgba(0,0,0,0.42);content:'';width:100%;bottom:0;left:0;position:absolute;transition:border-color 0.3s cubic-bezier(0.55, 0, 0.55, 0.2)}
.ng-select .ng-select-container .ng-value-container{align-items:stretch;padding:.4375em 0;border-top:.84375em solid transparent}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{position:absolute;color:rgba(0,0,0,0.54);-webkit-transform-origin:0 0;transform-origin:0 0;transition:color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),-webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),-webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1)}
.ng-select .ng-select-container .ng-value-container .ng-input{bottom:.4375em}
.ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper{align-self:flex-end;bottom:9px}
.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper{align-self:flex-end;bottom:7px}
.ng-select.ng-select-multiple.ng-select-disabled .ng-select-container .ng-value-container .ng-value{background-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.26)}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{background-color:#3f51b5;border-radius:2px;color:#fff;padding:2px 5px;margin:0 0.4375em 0.4375em 0}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin:0 0 0.4375em 0.4375em}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.26)}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{font-size:14px;font-weight:500}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{color:rgba(255,255,255,0.54);padding-right:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{padding-left:5px;padding-right:0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{color:rgba(255,255,255,0.87)}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{line-height:1.375em}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value{align-items:center}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-value-container{padding-bottom:0;padding-top:.1875em}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-clear-wrapper,.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-arrow-wrapper{border-top:.84375em solid transparent}
.ng-select .ng-clear-wrapper{color:rgba(0,0,0,0.54)}
.ng-select .ng-clear-wrapper:hover{color:rgba(0,0,0,0.87)}
.ng-select .ng-arrow-wrapper{bottom:2px}
.ng-select .ng-arrow-wrapper .ng-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px;color:rgba(0,0,0,0.54)}
.ng-select .ng-spinner-zone{top:3px}
.ng-dropdown-panel{background:#fff;left:0}
.ng-dropdown-panel.ng-select-bottom{top:calc(100% - 1.25em);box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}
.ng-dropdown-panel.ng-select-top{bottom:calc(100% - .84375em);box-shadow:0 -5px 5px -3px rgba(0,0,0,0.2),0 -8px 10px 1px rgba(0,0,0,0.14),0 -3px 14px 2px rgba(0,0,0,0.12)}
.ng-dropdown-panel.multiple .ng-option.selected{background:#fff}
.ng-dropdown-panel.multiple .ng-option.marked{background:rgba(0,0,0,0.04)}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid rgba(0,0,0,0.12);padding:0 16px;line-height:3em;min-height:3em}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid rgba(0,0,0,0.12);padding:0 16px;line-height:3em;min-height:3em}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;line-height:3em;height:3em;padding:0 16px;color:rgba(0,0,0,0.54);font-weight:500}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background:rgba(0,0,0,0.04)}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected{background:rgba(0,0,0,0.12);color:#3f51b5}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{line-height:3em;min-height:3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px;text-decoration:none;position:relative;color:rgba(0,0,0,0.87);text-align:left}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{text-align:right}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:rgba(0,0,0,0.04);color:rgba(0,0,0,0.87)}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:rgba(0,0,0,0.12);color:#3f51b5}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:rgba(0,0,0,0.38)}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:32px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:32px;padding-left:0}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-right:5px;font-size:80%;font-weight:400;color:rgba(0,0,0,0.38)}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -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 styles */
.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;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
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;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.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;
}
/* Responsive Design */
@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;
  }
}
html, body {
  height: 100%; }
body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  overflow-x: hidden; }
* {
  margin: 0;
  padding: 0; }
.w-100 {
  width: 100% !important; }
.h-100 {
  /*height: 100% !important;*/
  width: 100%;
  height: 100vh;
  overflow: hidden; }
.text-center {
  text-align: center; }
.text-left {
  text-align: left; }
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.o-hidden {
  overflow: hidden !important; }
.h-300p {
  height: 300px; }
.h-400p {
  height: 400px; }
.transition {
  transition: 0.2s; }
.white {
  color: #fff; }
.mat-card-header-text {
  margin: 0 8px !important; }
.draggable {
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab; }
.page-wrapper.mat-drawer-container {
  z-index: unset;
  min-height: calc(100% - (38px + 56px)); }
.page-wrapper.mat-drawer-container .mat-drawer-content {
    overflow: hidden;
    min-height: 450px;
    min-height: calc(100vh - (38px + 56px)); }
.toolbar-dropdown-menu.mat-menu-panel {
  /* margin-top: 9px; */
  border-radius: 0 !important;
  overflow: hidden; }
.toolbar-dropdown-menu.mat-menu-panel .mat-menu-content {
    padding: 0; }
.toolbar-dropdown-menu.mat-menu-panel .ps__rail-y {
    left: auto !important; }
.logo {
  font-weight: 700;
  text-decoration: none;
  min-width: calc(255px - 16px);
  color: #fff; }
.logo img {
    width: 70px; }
.logo.mobile {
    min-width: calc(66px - 16px);
    margin-left: -30px; }
.logo.mobile span {
      display: flex; }
.app {
  height: 100%;
  overflow: hidden; }
.app.fixed-header .page-wrapper.mat-drawer-container {
    top: 38px;
    padding-bottom: 56px;
    min-height: calc(100% - 38px); }
.app.fixed-header .header {
    position: fixed;
    z-index: 999;
    width: 100%; }
.app.fixed-header .sidenav {
    padding-bottom: 56px; }
.app.fixed-header.fixed-sidenav .sidenav {
    padding-bottom: 0; }
.app.fixed-sidenav .sidenav {
    position: fixed;
    z-index: 3; }
.app.fixed-sidenav .sidenav .sidenav-menu-outer {
      height: calc(100% - 38px); }
.app.fixed-sidenav .footer {
    transition: 0.3s;
    width: calc(100% - 255px);
    float: right; }
.app.fixed-sidenav .footer.full-width {
      width: 100%; }
.app.fixed-sidenav.compact .footer {
    width: calc(100% - 170px); }
.app.fixed-sidenav.compact .footer.full-width {
      width: 100%; }
.app.fixed-sidenav.mini .footer {
    width: calc(100% - 66px); }
.app.fixed-sidenav.mini .footer.full-width {
      width: 100%; }
.app.fixed-footer .page-wrapper.mat-drawer-container {
    padding-bottom: 56px; }
.app.fixed-footer .sidenav {
    padding-bottom: 56px; }
.app.fixed-footer .footer {
    position: fixed;
    bottom: 0;
    right: 0; }
.app.fixed-footer.fixed-sidenav .sidenav {
    padding-bottom: 0;
    z-index: 4; }
.app.compact .logo {
    min-width: calc(170px - 16px); }
.app.compact .sidenav {
    width: 170px; }
.app.compact .user-block img {
    width: 90px;
    height: 90px; }
.app.compact .menu-item .mat-button {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px; }
.app.compact .menu-item .mat-button .menu-icon {
      margin: 0; }
.app.compact .menu-item .mat-button .menu-title {
      line-height: 24px; }
.app.compact .menu-item .mat-button-wrapper {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center; }
.app.compact .menu-expand-icon {
    top: 28px; }
.app.compact .sub-menu .mat-button {
    padding-left: 0 !important; }
.app.mini .logo {
    min-width: calc(66px - 16px); }
.app.mini .logo span {
      display: none; }
.app.mini .sidenav {
    width: 66px; }
.app.mini .user-block img {
    width: 45px;
    height: 45px; }
.app.mini .menu-item .mat-button {
    padding-top: 8px;
    padding-bottom: 8px;
    min-width: 66px; }
.app.mini .menu-item .mat-button .menu-icon {
      margin: 0; }
.app.mini .menu-item .mat-button .menu-title {
      line-height: 24px; }
.app.mini .menu-item .mat-button-wrapper {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center; }
.app.mini .menu-item .menu-title {
    display: none; }
.app.mini .menu-expand-icon {
    top: 14px;
    right: -4px; }
.app.mini .sub-menu .mat-button {
    padding-left: 0 !important; }
.app.horizontal-menu.compact .logo {
    min-width: calc(255px - 16px); }
.app.horizontal-menu.compact .logo span {
      display: block; }
.app.horizontal-menu.compact .horizontal-menu-item .mat-button {
    padding-top: 4px;
    padding-bottom: 4px; }
.app.horizontal-menu.compact .horizontal-menu-item .mat-button .horizontal-menu-title {
      line-height: 18px; }
.app.horizontal-menu.compact .horizontal-menu-item .mat-button .horizontal-menu-icon {
      margin: 0; }
.app.horizontal-menu.compact .horizontal-menu-item .mat-button-wrapper {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center; }
.app.horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button {
    flex-direction: row;
    justify-content: flex-start !important;
    align-items: center; }
.app.horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button .horizontal-menu-icon {
      margin-right: 10px; }
.app.horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button-wrapper {
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
.app.horizontal-menu.mini .logo {
    min-width: calc(255px - 16px); }
.app.horizontal-menu.mini .logo span {
      display: block; }
.app.horizontal-menu.mini .horizontal-menu-item .mat-button {
    min-width: 56px; }
.app.horizontal-menu.mini .horizontal-menu-item .mat-button .horizontal-menu-title {
      display: none; }
.app.horizontal-menu.mini .horizontal-menu-item .mat-button .horizontal-menu-icon {
      margin: 0; }
.app.horizontal-menu.mini .horizontal-menu-item .horizontal-sub-menu {
    width: 68px; }
.app.horizontal-menu.mini .horizontal-menu-item .horizontal-sub-menu .mat-button {
      justify-content: center !important; }
/* Material Components */
.mat-card {
  overflow: hidden; }
.mat-card.custom-card .mat-card-header {
    margin: -16px -16px 0; }
.mat-card.custom-card .mat-card-header .mat-card-title {
      font-size: 14px; }
.mat-card.custom-card .mat-card-actions {
    padding-left: 6px;
    padding-right: 6px; }
.mat-list .mat-list-item,
.mat-nav-list .mat-list-item,
.mat-selection-list .mat-list-item,
.mat-menu-item {
  font-size: 14px !important; }
.mat-icon-button .mat-icon.mat-icon-xs,
.mat-icon.mat-icon-xs {
  font-size: 14px;
  line-height: 14px;
  height: 14px;
  width: 14px;
  vertical-align: middle; }
.mat-icon-button .mat-icon.mat-icon-sm,
.mat-icon.mat-icon-sm,
.icon-sm {
  font-size: 18px;
  line-height: 18px;
  height: 18px;
  width: 18px;
  vertical-align: middle; }
.mat-icon-button .mat-icon.mat-icon-lg,
.mat-icon.mat-icon-lg {
  font-size: 36px;
  line-height: 36px;
  height: 36px;
  width: 36px;
  vertical-align: middle; }
.mat-icon-button .mat-icon.mat-icon-xlg,
.mat-icon.mat-icon-xlg {
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  vertical-align: middle; }
.vertical-tabs.mat-tab-group {
  flex-direction: row; }
.vertical-tabs.mat-tab-group .mat-tab-labels {
    flex-direction: column; }
.vertical-tabs.mat-tab-group .mat-ink-bar {
    display: none; }
.vertical-tabs.mat-tab-group .mat-tab-header {
    border: none !important; }
.vertical-tabs.mat-tab-group .mat-tab-body-wrapper {
    padding: 0 16px; }
.mail-body p {
  margin-bottom: 1rem; }
.mail-body ul {
  margin: 0 16px; }
.mail-body .ql-container.ql-snow {
  min-height: 120px;
  margin-bottom: 10px; }
::-webkit-scrollbar {
  width: 15px;
  height: 15px; }
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px; }
::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border: 0px none #ffffff;
  border-radius: 0px; }
::-webkit-scrollbar-thumb:hover {
    background: #cccccc; }
::-webkit-scrollbar-thumb:active {
    background: #888888; }
::-webkit-scrollbar-track {
  background: #666666;
  border: 0px none #ffffff;
  border-radius: 0px; }
::-webkit-scrollbar-track:hover {
    background: #666666; }
::-webkit-scrollbar-track:active {
    background: #333333; }
::-webkit-scrollbar-corner {
  background: transparent; }
.m-0 {
  margin: 0 !important; }
.mt-0,
.my-0 {
  margin-top: 0 !important; }
.mr-0,
.mx-0 {
  margin-right: 0 !important; }
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }
.ml-0,
.mx-0 {
  margin-left: 0 !important; }
.m-1 {
  margin: 0.25rem !important; }
.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }
.m-2 {
  margin: 0.5rem !important; }
.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }
.m-3 {
  margin: 1rem !important; }
.mt-3,
.my-3 {
  margin-top: 1rem !important; }
.mr-3,
.mx-3 {
  margin-right: 1rem !important; }
.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }
.ml-3,
.mx-3 {
  margin-left: 1rem !important; }
.m-4 {
  margin: 1.5rem !important; }
.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }
.m-5 {
  margin: 2.5rem !important; }
.mt-5,
.my-5 {
  margin-top: 2.5rem !important; }
.mr-5,
.mx-5 {
  margin-right: 2.5rem !important; }
.mb-5,
.my-5 {
  margin-bottom: 2.5rem !important; }
.ml-5,
.mx-5 {
  margin-left: 2.5rem !important; }
.m-6 {
  margin: 4rem !important; }
.mt-6,
.my-6 {
  margin-top: 4rem !important; }
.mr-6,
.mx-6 {
  margin-right: 4rem !important; }
.mb-6,
.my-6 {
  margin-bottom: 4rem !important; }
.ml-6,
.mx-6 {
  margin-left: 4rem !important; }
.m-7 {
  margin: 6rem !important; }
.mt-7,
.my-7 {
  margin-top: 6rem !important; }
.mr-7,
.mx-7 {
  margin-right: 6rem !important; }
.mb-7,
.my-7 {
  margin-bottom: 6rem !important; }
.ml-7,
.mx-7 {
  margin-left: 6rem !important; }
.p-0 {
  padding: 0 !important; }
.pt-0,
.py-0 {
  padding-top: 0 !important; }
.pr-0,
.px-0 {
  padding-right: 0 !important; }
.pb-0,
.py-0 {
  padding-bottom: 0 !important; }
.pl-0,
.px-0 {
  padding-left: 0 !important; }
.p-1 {
  padding: 0.25rem !important; }
.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }
.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }
.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }
.p-2 {
  padding: 0.5rem !important; }
.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }
.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }
.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }
.p-3 {
  padding: 1rem !important; }
.pt-3,
.py-3 {
  padding-top: 1rem !important; }
.pr-3,
.px-3 {
  padding-right: 1rem !important; }
.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }
.pl-3,
.px-3 {
  padding-left: 1rem !important; }
.p-4 {
  padding: 1.5rem !important; }
.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }
.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }
.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }
.p-5 {
  padding: 2.5rem !important; }
.pt-5,
.py-5 {
  padding-top: 2.5rem !important; }
.pr-5,
.px-5 {
  padding-right: 2.5rem !important; }
.pb-5,
.py-5 {
  padding-bottom: 2.5rem !important; }
.pl-5,
.px-5 {
  padding-left: 2.5rem !important; }
.p-6 {
  padding: 4rem !important; }
.pt-6,
.py-6 {
  padding-top: 4rem !important; }
.pr-6,
.px-6 {
  padding-right: 4rem !important; }
.pb-6,
.py-6 {
  padding-bottom: 4rem !important; }
.pl-6,
.px-6 {
  padding-left: 4rem !important; }
.p-7 {
  padding: 6rem !important; }
.pt-7,
.py-7 {
  padding-top: 6rem !important; }
.pr-7,
.px-7 {
  padding-right: 6rem !important; }
.pb-7,
.py-7 {
  padding-bottom: 6rem !important; }
.pl-7,
.px-7 {
  padding-left: 6rem !important; }
/* perfect-scrollbar */
.ps {
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
  position: relative; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 7px;
  bottom: 0px;
  position: absolute; }
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 7px;
  right: 0px;
  position: absolute;
  z-index: 99; }
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent; }
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6; }
.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
  background-color: #eee;
  opacity: 0.9; }
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 4px;
  bottom: 1px;
  position: absolute; }
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 4px;
  right: 1px;
  position: absolute; }
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x {
  background-color: #999;
  height: 7px; }
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y {
  background-color: #999;
  width: 5px; }
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }
.sebm-google-map-container {
  height: 500px;
  height: calc(100vh - 112px); }
#leaflet-map {
  width: 100%;
  height: 490px;
  height: calc(100vh - 112px); }
/* -- NGU carousel -- */
.tile {
  box-shadow: none !important; }
.nguCarouselPoints {
  list-style-type: none;
  text-align: center;
  padding: 12px;
  margin: 0;
  white-space: nowrap;
  overflow: auto;
  box-sizing: border-box; }
.nguCarouselPoints li {
  display: inline-block;
  border-radius: 50%;
  background: #6b6b6b;
  padding: 4px;
  margin: 0 3px;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: 0.4s; }
.nguCarouselPoints li.active {
  background: #6b6b6b;
  -webkit-transform: scale(1.5);
          transform: scale(1.5); }
.nguCarouselPoints li:hover {
  cursor: pointer; }
/**
 * Applies styles for users in high contrast mode. Note that this only applies
 * to Microsoft browsers. Chrome can be included by checking for the `html[hc]`
 * attribute, however Chrome handles high contrast differently.
 * @param target Which kind of high contrast setting to target. Defaults to `active`, can be
 *    `white-on-black` or `black-on-white`.
 */
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-badge-small .mat-badge-content {
  font-size: 6px; }
.mat-badge-large .mat-badge-content {
  font-size: 24px; }
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }
.mat-h5, .mat-typography h5 {
  font: 400 11.62px/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px; }
.mat-h6, .mat-typography h6 {
  font: 400 9.38px/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px; }
.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif; }
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif; }
.mat-body p, .mat-body-1 p, .mat-typography p {
    margin: 0 0 12px; }
.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif; }
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 56px;
  letter-spacing: -0.05em; }
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px;
  letter-spacing: -0.02em; }
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px;
  letter-spacing: -0.005em; }
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px; }
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif; }
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-card-title {
  font-size: 24px;
  font-weight: 500; }
.mat-card-header .mat-card-title {
  font-size: 20px; }
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px; }
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px; }
.mat-chip {
  font-size: 14px;
  font-weight: 500; }
.mat-chip .mat-chip-trailing-icon.mat-icon,
  .mat-chip .mat-chip-remove.mat-icon {
    font-size: 18px; }
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-header-cell {
  font-size: 12px;
  font-weight: 500; }
.mat-cell, .mat-footer-cell {
  font-size: 14px; }
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-calendar-body {
  font-size: 13px; }
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500; }
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400; }
.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif; }
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400; }
.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif; }
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-form-field-wrapper {
  padding-bottom: 1.34375em; }
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125; }
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em; }
.mat-form-field-prefix .mat-icon-button .mat-icon,
  .mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125; }
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent; }
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform: translateY(-1.34375em) scale(0.75);
          transform: translateY(-1.34375em) scale(0.75);
  width: 133.33333333%; }
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  -webkit-transform: translateY(-1.34374em) scale(0.75);
          transform: translateY(-1.34374em) scale(0.75);
  width: 133.33334333%; }
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em; }
.mat-form-field-label {
  top: 1.34375em; }
.mat-form-field-underline {
  bottom: 1.34375em; }
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.66666667em;
  top: calc(100% - 1.79166667em); }
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em; }
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0; }
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
          transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.33333333%; }
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper
.mat-form-field-label {
  -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
          transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.33334333%; }
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
          transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.33335333%; }
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em; }
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em; }
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.54166667em;
  top: calc(100% - 1.66666667em); }
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.28122em) scale(0.75);
            transform: translateY(-1.28122em) scale(0.75); }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper
.mat-form-field-label {
    -webkit-transform: translateY(-1.28121em) scale(0.75);
            transform: translateY(-1.28121em) scale(0.75); }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
    -webkit-transform: translateY(-1.2812em) scale(0.75);
            transform: translateY(-1.2812em) scale(0.75); } }
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0; }
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em; }
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform: translateY(-0.59375em) scale(0.75);
          transform: translateY(-0.59375em) scale(0.75);
  width: 133.33333333%; }
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  -webkit-transform: translateY(-0.59374em) scale(0.75);
          transform: translateY(-0.59374em) scale(0.75);
  width: 133.33334333%; }
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0; }
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em; }
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform: translateY(-1.59375em) scale(0.75);
          transform: translateY(-1.59375em) scale(0.75);
  width: 133.33333333%; }
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  -webkit-transform: translateY(-1.59374em) scale(0.75);
          transform: translateY(-1.59374em) scale(0.75);
  width: 133.33334333%; }
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px; }
.mat-grid-tile-header .mat-line,
  .mat-grid-tile-footer .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-grid-tile-header .mat-line:nth-child(n+2),
    .mat-grid-tile-footer .mat-line:nth-child(n+2) {
      font-size: 12px; }
input.mat-input-element {
  margin-top: -0.0625em; }
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400; }
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px; }
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-select-trigger {
  height: 1.125em; }
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500; }
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-step-label {
  font-size: 14px;
  font-weight: 400; }
.mat-step-sub-label-error {
  font-weight: normal; }
.mat-step-label-error {
  font-size: 14px; }
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500; }
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0; }
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px; }
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px; }
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-list .mat-list-item, .mat-nav-list .mat-list-item, .mat-selection-list .mat-list-item {
  font-size: 16px; }
.mat-list .mat-list-item .mat-line, .mat-nav-list .mat-list-item .mat-line, .mat-selection-list .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list .mat-list-item .mat-line:nth-child(n+2), .mat-nav-list .mat-list-item .mat-line:nth-child(n+2), .mat-selection-list .mat-list-item .mat-line:nth-child(n+2) {
      font-size: 14px; }
.mat-list .mat-list-option, .mat-nav-list .mat-list-option, .mat-selection-list .mat-list-option {
  font-size: 16px; }
.mat-list .mat-list-option .mat-line, .mat-nav-list .mat-list-option .mat-line, .mat-selection-list .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list .mat-list-option .mat-line:nth-child(n+2), .mat-nav-list .mat-list-option .mat-line:nth-child(n+2), .mat-selection-list .mat-list-option .mat-line:nth-child(n+2) {
      font-size: 14px; }
.mat-list .mat-subheader, .mat-nav-list .mat-subheader, .mat-selection-list .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }
.mat-list[dense] .mat-list-item, .mat-nav-list[dense] .mat-list-item, .mat-selection-list[dense] .mat-list-item {
  font-size: 12px; }
.mat-list[dense] .mat-list-item .mat-line, .mat-nav-list[dense] .mat-list-item .mat-line, .mat-selection-list[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2) {
      font-size: 12px; }
.mat-list[dense] .mat-list-option, .mat-nav-list[dense] .mat-list-option, .mat-selection-list[dense] .mat-list-option {
  font-size: 12px; }
.mat-list[dense] .mat-list-option .mat-line, .mat-nav-list[dense] .mat-list-option .mat-line, .mat-selection-list[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2), .mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2), .mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2) {
      font-size: 12px; }
.mat-list[dense] .mat-subheader, .mat-nav-list[dense] .mat-subheader, .mat-selection-list[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500; }
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px; }
.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif; }
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px; }
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500; }
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px; }
.mat-ripple {
  overflow: hidden;
  position: relative; }
.mat-ripple.mat-ripple-unbounded {
  overflow: visible; }
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, -webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);
  -webkit-transform: scale(0);
          transform: scale(0); }
@media screen and (-ms-high-contrast: active) {
    .mat-ripple-element {
      display: none; } }
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
.cdk-overlay-container {
  position: fixed;
  z-index: 1000; }
.cdk-overlay-container:empty {
    display: none; }
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000; }
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%; }
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0; }
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1; }
@media screen and (-ms-high-contrast: active) {
      .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
        opacity: 0.6; } }
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32); }
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0; }
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px; }
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll; }
@-webkit-keyframes cdk-text-field-autofill-start {
  /*!*/ }
@keyframes cdk-text-field-autofill-start {
  /*!*/ }
@-webkit-keyframes cdk-text-field-autofill-end {
  /*!*/ }
@keyframes cdk-text-field-autofill-end {
  /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  -webkit-animation-name: cdk-text-field-autofill-start;
          animation-name: cdk-text-field-autofill-start; }
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  -webkit-animation-name: cdk-text-field-autofill-end;
          animation-name: cdk-text-field-autofill-end; }
textarea.cdk-textarea-autosize {
  resize: none; }
textarea.cdk-textarea-autosize-measuring {
  height: auto !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
  box-sizing: content-box !important; }
.app.indigo-light {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */ }
.app.indigo-light .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1); }
.app.indigo-light .mat-option {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-option:hover:not(.mat-option-disabled), .app.indigo-light .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-option.mat-active {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-option.mat-option-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #e3f2fd; }
.app.indigo-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5252; }
.app.indigo-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f44336; }
.app.indigo-light .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-pseudo-checkbox::after {
      color: #fafafa; }
.app.indigo-light .mat-pseudo-checkbox-checked,
  .app.indigo-light .mat-pseudo-checkbox-indeterminate,
  .app.indigo-light .mat-accent .mat-pseudo-checkbox-checked,
  .app.indigo-light .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ff5252; }
.app.indigo-light .mat-primary .mat-pseudo-checkbox-checked,
  .app.indigo-light .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #e3f2fd; }
.app.indigo-light .mat-warn .mat-pseudo-checkbox-checked,
  .app.indigo-light .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #f44336; }
.app.indigo-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #b0b0b0; }
.app.indigo-light .mat-elevation-z0 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z1 {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z2 {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z3 {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z4 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z5 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z6 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z7 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z8 {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z9 {
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z10 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z11 {
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z12 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z13 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z14 {
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z15 {
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z16 {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z17 {
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z18 {
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z19 {
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z20 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z21 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z22 {
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z23 {
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-elevation-z24 {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-app-background, .app.indigo-light.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.mat-theme-loaded-marker {
    display: none; }
.app.indigo-light .mat-autocomplete-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-autocomplete-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: white; }
.app.indigo-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-badge-content {
    color: rgba(0, 0, 0, 0.87);
    background: #e3f2fd; }
.app.indigo-light .mat-badge-accent .mat-badge-content {
    background: #ff5252;
    color: white; }
.app.indigo-light .mat-badge-warn .mat-badge-content {
    color: white;
    background: #f44336; }
.app.indigo-light .mat-badge {
    position: relative; }
.app.indigo-light .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.indigo-light .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.indigo-light .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.indigo-light .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.indigo-light .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.indigo-light .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.indigo-light .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.indigo-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.indigo-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.indigo-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.indigo-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.indigo-light .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.indigo-light .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.indigo-light .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.indigo-light .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.indigo-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.indigo-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.indigo-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.indigo-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.indigo-light .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.indigo-light .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.indigo-light .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.indigo-light .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.indigo-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.indigo-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.indigo-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.indigo-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.indigo-light .mat-bottom-sheet-container {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-button, .app.indigo-light .mat-icon-button, .app.indigo-light .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.indigo-light .mat-button.mat-primary, .app.indigo-light .mat-icon-button.mat-primary, .app.indigo-light .mat-stroked-button.mat-primary {
      color: #e3f2fd; }
.app.indigo-light .mat-button.mat-accent, .app.indigo-light .mat-icon-button.mat-accent, .app.indigo-light .mat-stroked-button.mat-accent {
      color: #ff5252; }
.app.indigo-light .mat-button.mat-warn, .app.indigo-light .mat-icon-button.mat-warn, .app.indigo-light .mat-stroked-button.mat-warn {
      color: #f44336; }
.app.indigo-light .mat-button.mat-primary[disabled], .app.indigo-light .mat-button.mat-accent[disabled], .app.indigo-light .mat-button.mat-warn[disabled], .app.indigo-light .mat-button[disabled][disabled], .app.indigo-light .mat-icon-button.mat-primary[disabled], .app.indigo-light .mat-icon-button.mat-accent[disabled], .app.indigo-light .mat-icon-button.mat-warn[disabled], .app.indigo-light .mat-icon-button[disabled][disabled], .app.indigo-light .mat-stroked-button.mat-primary[disabled], .app.indigo-light .mat-stroked-button.mat-accent[disabled], .app.indigo-light .mat-stroked-button.mat-warn[disabled], .app.indigo-light .mat-stroked-button[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-button.mat-primary .mat-button-focus-overlay, .app.indigo-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #e3f2fd; }
.app.indigo-light .mat-button.mat-accent .mat-button-focus-overlay, .app.indigo-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #ff5252; }
.app.indigo-light .mat-button.mat-warn .mat-button-focus-overlay, .app.indigo-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #f44336; }
.app.indigo-light .mat-button[disabled] .mat-button-focus-overlay, .app.indigo-light .mat-icon-button[disabled] .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.indigo-light .mat-button.mat-primary .mat-ripple-element, .app.indigo-light .mat-icon-button.mat-primary .mat-ripple-element, .app.indigo-light .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(227, 242, 253, 0.1); }
.app.indigo-light .mat-button.mat-accent .mat-ripple-element, .app.indigo-light .mat-icon-button.mat-accent .mat-ripple-element, .app.indigo-light .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(255, 82, 82, 0.1); }
.app.indigo-light .mat-button.mat-warn .mat-ripple-element, .app.indigo-light .mat-icon-button.mat-warn .mat-ripple-element, .app.indigo-light .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(244, 67, 54, 0.1); }
.app.indigo-light .mat-button-focus-overlay {
    background: black; }
.app.indigo-light .mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-flat-button, .app.indigo-light .mat-raised-button, .app.indigo-light .mat-fab, .app.indigo-light .mat-mini-fab {
    color: rgba(0, 0, 0, 0.87);
    background-color: white; }
.app.indigo-light .mat-flat-button.mat-primary, .app.indigo-light .mat-raised-button.mat-primary, .app.indigo-light .mat-fab.mat-primary, .app.indigo-light .mat-mini-fab.mat-primary {
      color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-flat-button.mat-accent, .app.indigo-light .mat-raised-button.mat-accent, .app.indigo-light .mat-fab.mat-accent, .app.indigo-light .mat-mini-fab.mat-accent {
      color: white; }
.app.indigo-light .mat-flat-button.mat-warn, .app.indigo-light .mat-raised-button.mat-warn, .app.indigo-light .mat-fab.mat-warn, .app.indigo-light .mat-mini-fab.mat-warn {
      color: white; }
.app.indigo-light .mat-flat-button.mat-primary[disabled], .app.indigo-light .mat-flat-button.mat-accent[disabled], .app.indigo-light .mat-flat-button.mat-warn[disabled], .app.indigo-light .mat-flat-button[disabled][disabled], .app.indigo-light .mat-raised-button.mat-primary[disabled], .app.indigo-light .mat-raised-button.mat-accent[disabled], .app.indigo-light .mat-raised-button.mat-warn[disabled], .app.indigo-light .mat-raised-button[disabled][disabled], .app.indigo-light .mat-fab.mat-primary[disabled], .app.indigo-light .mat-fab.mat-accent[disabled], .app.indigo-light .mat-fab.mat-warn[disabled], .app.indigo-light .mat-fab[disabled][disabled], .app.indigo-light .mat-mini-fab.mat-primary[disabled], .app.indigo-light .mat-mini-fab.mat-accent[disabled], .app.indigo-light .mat-mini-fab.mat-warn[disabled], .app.indigo-light .mat-mini-fab[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-flat-button.mat-primary, .app.indigo-light .mat-raised-button.mat-primary, .app.indigo-light .mat-fab.mat-primary, .app.indigo-light .mat-mini-fab.mat-primary {
      background-color: #e3f2fd; }
.app.indigo-light .mat-flat-button.mat-accent, .app.indigo-light .mat-raised-button.mat-accent, .app.indigo-light .mat-fab.mat-accent, .app.indigo-light .mat-mini-fab.mat-accent {
      background-color: #ff5252; }
.app.indigo-light .mat-flat-button.mat-warn, .app.indigo-light .mat-raised-button.mat-warn, .app.indigo-light .mat-fab.mat-warn, .app.indigo-light .mat-mini-fab.mat-warn {
      background-color: #f44336; }
.app.indigo-light .mat-flat-button.mat-primary[disabled], .app.indigo-light .mat-flat-button.mat-accent[disabled], .app.indigo-light .mat-flat-button.mat-warn[disabled], .app.indigo-light .mat-flat-button[disabled][disabled], .app.indigo-light .mat-raised-button.mat-primary[disabled], .app.indigo-light .mat-raised-button.mat-accent[disabled], .app.indigo-light .mat-raised-button.mat-warn[disabled], .app.indigo-light .mat-raised-button[disabled][disabled], .app.indigo-light .mat-fab.mat-primary[disabled], .app.indigo-light .mat-fab.mat-accent[disabled], .app.indigo-light .mat-fab.mat-warn[disabled], .app.indigo-light .mat-fab[disabled][disabled], .app.indigo-light .mat-mini-fab.mat-primary[disabled], .app.indigo-light .mat-mini-fab.mat-accent[disabled], .app.indigo-light .mat-mini-fab.mat-warn[disabled], .app.indigo-light .mat-mini-fab[disabled][disabled] {
      background-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-flat-button.mat-primary .mat-ripple-element, .app.indigo-light .mat-raised-button.mat-primary .mat-ripple-element, .app.indigo-light .mat-fab.mat-primary .mat-ripple-element, .app.indigo-light .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(0, 0, 0, 0.1); }
.app.indigo-light .mat-flat-button.mat-accent .mat-ripple-element, .app.indigo-light .mat-raised-button.mat-accent .mat-ripple-element, .app.indigo-light .mat-fab.mat-accent .mat-ripple-element, .app.indigo-light .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.indigo-light .mat-flat-button.mat-warn .mat-ripple-element, .app.indigo-light .mat-raised-button.mat-warn .mat-ripple-element, .app.indigo-light .mat-fab.mat-warn .mat-ripple-element, .app.indigo-light .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.indigo-light .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(227, 242, 253, 0.2); }
.app.indigo-light .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 82, 82, 0.2); }
.app.indigo-light .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.2); }
.app.indigo-light .mat-stroked-button:not([class*='mat-elevation-z']), .app.indigo-light .mat-flat-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-raised-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-raised-button:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-raised-button[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-fab:not([class*='mat-elevation-z']), .app.indigo-light .mat-mini-fab:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.indigo-light .mat-mini-fab:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.indigo-light .mat-mini-fab[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-button-toggle-standalone,
  .app.indigo-light .mat-button-toggle-group {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.indigo-light .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.indigo-light .mat-button-toggle {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87);
    background: white; }
.app.indigo-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: black; }
.app.indigo-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(0, 0, 0, 0.12); }
.app.indigo-light [dir='rtl'] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, 0.26);
    background-color: #eeeeee; }
.app.indigo-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: white; }
.app.indigo-light .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #bdbdbd; }
.app.indigo-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.indigo-light .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-card {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-card:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-card.mat-card-flat:not([class*='mat-elevation-z']) {
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-card-subtitle {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-checkbox-checkmark {
    fill: #fafafa; }
.app.indigo-light .mat-checkbox-checkmark-path {
    stroke: #fafafa !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.indigo-light .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.indigo-light .mat-checkbox-mixedmark {
    background-color: #fafafa; }
.app.indigo-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.indigo-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #e3f2fd; }
.app.indigo-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.indigo-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ff5252; }
.app.indigo-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.indigo-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #f44336; }
.app.indigo-light .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #b0b0b0; }
.app.indigo-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0; }
.app.indigo-light .mat-checkbox-disabled .mat-checkbox-label {
    color: #b0b0b0; }
@media screen and (-ms-high-contrast: active) {
    .app.indigo-light .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.indigo-light .mat-checkbox-background {
      background: none; } }
.app.indigo-light .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #e3f2fd; }
.app.indigo-light .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5252; }
.app.indigo-light .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #f44336; }
.app.indigo-light .mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-chip.mat-standard-chip .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.indigo-light .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.indigo-light .mat-chip.mat-standard-chip:focus {
      box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #e3f2fd;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #f44336;
    color: white; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ff5252;
    color: white; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.indigo-light .mat-table {
    background: white; }
.app.indigo-light .mat-table thead, .app.indigo-light .mat-table tbody, .app.indigo-light .mat-table tfoot,
  .app.indigo-light mat-header-row, .app.indigo-light mat-row, .app.indigo-light mat-footer-row,
  .app.indigo-light [mat-header-row], .app.indigo-light [mat-row], .app.indigo-light [mat-footer-row],
  .app.indigo-light .mat-table-sticky {
    background: inherit; }
.app.indigo-light mat-row, .app.indigo-light mat-header-row, .app.indigo-light mat-footer-row,
  .app.indigo-light th.mat-header-cell, .app.indigo-light td.mat-cell, .app.indigo-light td.mat-footer-cell {
    border-bottom-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-header-cell {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-cell, .app.indigo-light .mat-footer-cell {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-datepicker-toggle,
  .app.indigo-light .mat-datepicker-content .mat-calendar-next-button,
  .app.indigo-light .mat-datepicker-content .mat-calendar-previous-button {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-calendar-table-header {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-calendar-body-label {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, 0.87);
    border-color: transparent; }
.app.indigo-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.indigo-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.indigo-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.18); }
.app.indigo-light .mat-calendar-body-selected {
    background-color: #e3f2fd;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(227, 242, 253, 0.4); }
.app.indigo-light .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-datepicker-content {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #ff5252;
      color: white; }
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 82, 82, 0.4); }
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #f44336;
      color: white; }
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(244, 67, 54, 0.4); }
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.indigo-light .mat-datepicker-content-touch {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-datepicker-toggle-active {
    color: #e3f2fd; }
.app.indigo-light .mat-datepicker-toggle-active.mat-accent {
      color: #ff5252; }
.app.indigo-light .mat-datepicker-toggle-active.mat-warn {
      color: #f44336; }
.app.indigo-light .mat-dialog-container {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-divider {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-expansion-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-expansion-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-action-row {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.indigo-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.indigo-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
    .app.indigo-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: white; } }
.app.indigo-light .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-expansion-panel-header-description,
  .app.indigo-light .mat-expansion-indicator::after {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.indigo-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.indigo-light .mat-form-field-label {
    color: rgba(0, 0, 0, 0.6); }
.app.indigo-light .mat-hint {
    color: rgba(0, 0, 0, 0.6); }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-label {
    color: #e3f2fd; }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #ff5252; }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #f44336; }
.app.indigo-light .mat-focused .mat-form-field-required-marker {
    color: #ff5252; }
.app.indigo-light .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #e3f2fd; }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #ff5252; }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #f44336; }
.app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #f44336; }
.app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #f44336; }
.app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #f44336; }
.app.indigo-light .mat-error {
    color: #f44336; }
.app.indigo-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.indigo-light .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.indigo-light .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.02); }
.app.indigo-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.indigo-light .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #e3f2fd; }
.app.indigo-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ff5252; }
.app.indigo-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #f44336; }
.app.indigo-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #f44336; }
.app.indigo-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.06); }
.app.indigo-light .mat-icon.mat-primary {
    color: #e3f2fd; }
.app.indigo-light .mat-icon.mat-accent {
    color: #ff5252; }
.app.indigo-light .mat-icon.mat-warn {
    color: #f44336; }
.app.indigo-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-input-element:disabled,
  .app.indigo-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-input-element {
    caret-color: #e3f2fd; }
.app.indigo-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element::placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-accent .mat-input-element {
    caret-color: #ff5252; }
.app.indigo-light .mat-warn .mat-input-element,
  .app.indigo-light .mat-form-field-invalid .mat-input-element {
    caret-color: #f44336; }
.app.indigo-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #f44336; }
.app.indigo-light .mat-list .mat-list-item, .app.indigo-light .mat-nav-list .mat-list-item, .app.indigo-light .mat-selection-list .mat-list-item {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-list .mat-list-option, .app.indigo-light .mat-nav-list .mat-list-option, .app.indigo-light .mat-selection-list .mat-list-option {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-list .mat-subheader, .app.indigo-light .mat-nav-list .mat-subheader, .app.indigo-light .mat-selection-list .mat-subheader {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-list-item-disabled {
    background-color: #eeeeee; }
.app.indigo-light .mat-list-option:hover, .app.indigo-light .mat-list-option:focus,
  .app.indigo-light .mat-nav-list .mat-list-item:hover,
  .app.indigo-light .mat-nav-list .mat-list-item:focus {
    background: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-menu-panel {
    background: white; }
.app.indigo-light .mat-menu-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-menu-item {
    background: transparent;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-menu-item[disabled], .app.indigo-light .mat-menu-item[disabled]::after {
      color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-menu-item .mat-icon:not([color]),
  .app.indigo-light .mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-menu-item:hover:not([disabled]),
  .app.indigo-light .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.indigo-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.indigo-light .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-paginator {
    background: white; }
.app.indigo-light .mat-paginator,
  .app.indigo-light .mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-paginator-decrement,
  .app.indigo-light .mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
    border-right: 2px solid rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-paginator-first,
  .app.indigo-light .mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.indigo-light .mat-icon-button[disabled] .mat-paginator-increment,
  .app.indigo-light .mat-icon-button[disabled] .mat-paginator-first,
  .app.indigo-light .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-progress-bar-background {
    fill: #0d47a1; }
.app.indigo-light .mat-progress-bar-buffer {
    background-color: #0d47a1; }
.app.indigo-light .mat-progress-bar-fill::after {
    background-color: #e3f2fd; }
.app.indigo-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff8a80; }
.app.indigo-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff8a80; }
.app.indigo-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ff5252; }
.app.indigo-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.indigo-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.indigo-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #f44336; }
.app.indigo-light .mat-progress-spinner circle, .app.indigo-light .mat-spinner circle {
    stroke: #e3f2fd; }
.app.indigo-light .mat-progress-spinner.mat-accent circle, .app.indigo-light .mat-spinner.mat-accent circle {
    stroke: #ff5252; }
.app.indigo-light .mat-progress-spinner.mat-warn circle, .app.indigo-light .mat-spinner.mat-warn circle {
    stroke: #f44336; }
.app.indigo-light .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #e3f2fd; }
.app.indigo-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.indigo-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.indigo-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.indigo-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #e3f2fd; }
.app.indigo-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5252; }
.app.indigo-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.indigo-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.indigo-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.indigo-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ff5252; }
.app.indigo-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f44336; }
.app.indigo-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.indigo-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.indigo-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.indigo-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #f44336; }
.app.indigo-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-radio-button .mat-ripple-element {
    background-color: black; }
.app.indigo-light .mat-select-value {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-select-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-select-arrow {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-select-panel {
    background: white; }
.app.indigo-light .mat-select-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #e3f2fd; }
.app.indigo-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff5252; }
.app.indigo-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #f44336; }
.app.indigo-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #f44336; }
.app.indigo-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-drawer {
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-drawer.mat-drawer-push {
      background-color: white; }
.app.indigo-light .mat-drawer:not(.mat-drawer-side) {
      box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-drawer-side {
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(0, 0, 0, 0.12);
      border-right: none; }
.app.indigo-light [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none; }
.app.indigo-light [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, 0.6); }
.app.indigo-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ff5252; }
.app.indigo-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(255, 82, 82, 0.54); }
.app.indigo-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ff5252; }
.app.indigo-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #e3f2fd; }
.app.indigo-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(227, 242, 253, 0.54); }
.app.indigo-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #e3f2fd; }
.app.indigo-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f44336; }
.app.indigo-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 67, 54, 0.54); }
.app.indigo-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #f44336; }
.app.indigo-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: black; }
.app.indigo-light .mat-disabled .mat-slide-toggle-thumb {
    background-color: #bdbdbd; }
.app.indigo-light .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.1); }
.app.indigo-light .mat-slide-toggle-thumb {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    background-color: #fafafa; }
.app.indigo-light .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-primary .mat-slider-track-fill,
  .app.indigo-light .mat-primary .mat-slider-thumb,
  .app.indigo-light .mat-primary .mat-slider-thumb-label {
    background-color: #e3f2fd; }
.app.indigo-light .mat-primary .mat-slider-thumb-label-text {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-accent .mat-slider-track-fill,
  .app.indigo-light .mat-accent .mat-slider-thumb,
  .app.indigo-light .mat-accent .mat-slider-thumb-label {
    background-color: #ff5252; }
.app.indigo-light .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.indigo-light .mat-warn .mat-slider-track-fill,
  .app.indigo-light .mat-warn .mat-slider-thumb,
  .app.indigo-light .mat-warn .mat-slider-thumb-label {
    background-color: #f44336; }
.app.indigo-light .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.indigo-light .mat-slider-focus-ring {
    background-color: rgba(255, 82, 82, 0.2); }
.app.indigo-light .mat-slider:hover .mat-slider-track-background,
  .app.indigo-light .cdk-focused .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-slider-disabled .mat-slider-track-background,
  .app.indigo-light .mat-slider-disabled .mat-slider-track-fill,
  .app.indigo-light .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.indigo-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.indigo-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent; }
.app.indigo-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.indigo-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.indigo-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, 0.7); }
.app.indigo-light .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }
.app.indigo-light .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }
.app.indigo-light .mat-step-header.cdk-keyboard-focused, .app.indigo-light .mat-step-header.cdk-program-focused, .app.indigo-light .mat-step-header:hover {
    background-color: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-step-header .mat-step-label,
  .app.indigo-light .mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-step-header .mat-step-icon-selected,
  .app.indigo-light .mat-step-header .mat-step-icon-state-done,
  .app.indigo-light .mat-step-header .mat-step-icon-state-edit {
    background-color: #e3f2fd;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #f44336; }
.app.indigo-light .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-step-header .mat-step-label.mat-step-label-error {
    color: #f44336; }
.app.indigo-light .mat-stepper-horizontal, .app.indigo-light .mat-stepper-vertical {
    background-color: white; }
.app.indigo-light .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-sort-header-arrow {
    color: #757575; }
.app.indigo-light .mat-tab-nav-bar,
  .app.indigo-light .mat-tab-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.indigo-light .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none; }
.app.indigo-light .mat-tab-label, .app.indigo-light .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.indigo-light .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.indigo-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(13, 71, 161, 0.3); }
.app.indigo-light .mat-tab-group.mat-primary .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #e3f2fd; }
.app.indigo-light .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 138, 128, 0.3); }
.app.indigo-light .mat-tab-group.mat-accent .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff5252; }
.app.indigo-light .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.indigo-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.indigo-light .mat-tab-group.mat-warn .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #f44336; }
.app.indigo-light .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(13, 71, 161, 0.3); }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-header, .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-links, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #e3f2fd; }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-label, .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-link, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.4); }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.4); }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-ripple-element, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 138, 128, 0.3); }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-header, .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-links, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ff5252; }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-label, .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-link, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-ripple-element, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-header, .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-links, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #f44336; }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-label, .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-link, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-ripple-element, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.indigo-light .mat-toolbar {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-toolbar.mat-primary {
      background: #e3f2fd;
      color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-toolbar.mat-accent {
      background: #ff5252;
      color: white; }
.app.indigo-light .mat-toolbar.mat-warn {
      background: #f44336;
      color: white; }
.app.indigo-light .mat-toolbar .mat-form-field-underline,
    .app.indigo-light .mat-toolbar .mat-form-field-ripple,
    .app.indigo-light .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.indigo-light .mat-toolbar .mat-form-field-label,
    .app.indigo-light .mat-toolbar .mat-focused .mat-form-field-label,
    .app.indigo-light .mat-toolbar .mat-select-value,
    .app.indigo-light .mat-toolbar .mat-select-arrow,
    .app.indigo-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.indigo-light .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.indigo-light .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.indigo-light .mat-tree {
    background: white; }
.app.indigo-light .mat-tree-node,
  .app.indigo-light .mat-nested-tree-node {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-snack-bar-container {
    color: rgba(255, 255, 255, 0.7);
    background: #323232;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-simple-snackbar-action {
    color: #ff5252; }
.app.indigo-light .bg-primary {
    background: #e3f2fd;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .bg-accent {
    background: #ff5252;
    color: white; }
.app.indigo-light .bg-warn {
    background: #f44336;
    color: white; }
.app.indigo-light .secondary-text-color {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .primary-color {
    color: #e3f2fd !important; }
.app.indigo-light .accent-color {
    color: #ff5252 !important; }
.app.indigo-light .warn-color {
    color: #f44336 !important; }
.app.indigo-light .header {
    background: white;
    color: black; }
.app.indigo-light .header .info-content .top-contact-form {
      border-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .content-header h4 {
    color: #0d47a1; }
.app.indigo-light .favorites-container:after {
    color: #ff5252; }
.app.indigo-light .horizontal-menu {
    background: white; }
.app.indigo-light .horizontal-menu-item .horizontal-sub-menu {
    background: white; }
.app.indigo-light .horizontal-menu-item .mat-button {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(0, 0, 0, 0.12); }
.app.indigo-light .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #e3f2fd;
        color: #fff; }
.app.indigo-light .menu-item .mat-button .menu-icon {
    color: white; }
.app.indigo-light .menu-item .mat-button .menu-title {
    color: white; }
.app.indigo-light .menu-item .mat-button.active-link {
    background: #dd6765;
    /*.menu-icon{
                    background: mat-color($primary);
                    color: #fff;
                }*/ }
.app.indigo-light .menu-item a:hover {
    background-color: #536b78; }
.app.indigo-light .menu-expand-icon {
    color: white; }
.app.indigo-light .breadcrumb a {
    color: #0d47a1; }
.app.indigo-light .top-toolbar, .app.indigo-light .landing-toolbar {
    background: #3e505a;
    color: white; }
.app.indigo-light .mat-drawer {
    background: #3e505a;
    color: white; }
.app.indigo-light .menu-toolbar {
    background: #0d47a1;
    color: #bbdefb; }
.app.indigo-light .ps__thumb-y {
    background-color: #e3f2fd; }
.app.indigo-light .testimonial-item, .app.indigo-light .pricing-card {
    border-top: 4px solid #ff5252; }
.app.indigo-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.indigo-light [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.indigo-light .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.indigo-light .annular-pagination .ngx-pagination .current {
      background: #e3f2fd;
      color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .annular-pagination .ngx-pagination a:hover, .app.indigo-light .annular-pagination .ngx-pagination button:hover {
      background: rgba(227, 242, 253, 0.2);
      color: black; }
.app.indigo-light .cal-day-view .cal-hour-segment:hover,
  .app.indigo-light .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.indigo-light .cal-week-view .cal-day-headers .cal-header:hover,
  .app.indigo-light .cal-week-view .cal-day-headers .cal-drag-over,
  .app.indigo-light .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.indigo-light .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(227, 242, 253, 0.4); }
.app.indigo-light .cal-month-view .cal-cell-row:hover {
    background-color: rgba(227, 242, 253, 0.05); }
.app.indigo-light .cal-week-view .cal-header.cal-today,
  .app.indigo-light .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(227, 242, 253, 0.4); }
.app.indigo-light .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.indigo-light .cal-event-action i {
    margin: 4px; }
.app.indigo-light .ql-snow .ql-picker,
  .app.indigo-light .ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .ql-snow .ql-stroke {
    stroke: rgba(0, 0, 0, 0.87); }
.app.indigo-light .ql-snow .ql-fill {
    fill: rgba(0, 0, 0, 0.87); }
.app.indigo-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.indigo-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: whitesmoke; }
.app.indigo-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.teal-light {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */ }
.app.teal-light .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1); }
.app.teal-light .mat-option {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-option:hover:not(.mat-option-disabled), .app.teal-light .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-option.mat-active {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-option.mat-option-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #00796b; }
.app.teal-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f4511e; }
.app.teal-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #e53935; }
.app.teal-light .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-pseudo-checkbox::after {
      color: #fafafa; }
.app.teal-light .mat-pseudo-checkbox-checked,
  .app.teal-light .mat-pseudo-checkbox-indeterminate,
  .app.teal-light .mat-accent .mat-pseudo-checkbox-checked,
  .app.teal-light .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #f4511e; }
.app.teal-light .mat-primary .mat-pseudo-checkbox-checked,
  .app.teal-light .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #00796b; }
.app.teal-light .mat-warn .mat-pseudo-checkbox-checked,
  .app.teal-light .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #e53935; }
.app.teal-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #b0b0b0; }
.app.teal-light .mat-elevation-z0 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z1 {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z2 {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z3 {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z4 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z5 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z6 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z7 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z8 {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z9 {
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z10 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z11 {
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z12 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z13 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z14 {
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z15 {
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z16 {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z17 {
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z18 {
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z19 {
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z20 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z21 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z22 {
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z23 {
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-elevation-z24 {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-app-background, .app.teal-light.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.mat-theme-loaded-marker {
    display: none; }
.app.teal-light .mat-autocomplete-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-autocomplete-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: white; }
.app.teal-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-badge-content {
    color: white;
    background: #00796b; }
.app.teal-light .mat-badge-accent .mat-badge-content {
    background: #f4511e;
    color: white; }
.app.teal-light .mat-badge-warn .mat-badge-content {
    color: white;
    background: #e53935; }
.app.teal-light .mat-badge {
    position: relative; }
.app.teal-light .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.teal-light .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.teal-light .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.teal-light .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.teal-light .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.teal-light .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.teal-light .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.teal-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.teal-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.teal-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.teal-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.teal-light .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.teal-light .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.teal-light .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.teal-light .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.teal-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.teal-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.teal-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.teal-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.teal-light .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.teal-light .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.teal-light .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.teal-light .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.teal-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.teal-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.teal-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.teal-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.teal-light .mat-bottom-sheet-container {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-button, .app.teal-light .mat-icon-button, .app.teal-light .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.teal-light .mat-button.mat-primary, .app.teal-light .mat-icon-button.mat-primary, .app.teal-light .mat-stroked-button.mat-primary {
      color: #00796b; }
.app.teal-light .mat-button.mat-accent, .app.teal-light .mat-icon-button.mat-accent, .app.teal-light .mat-stroked-button.mat-accent {
      color: #f4511e; }
.app.teal-light .mat-button.mat-warn, .app.teal-light .mat-icon-button.mat-warn, .app.teal-light .mat-stroked-button.mat-warn {
      color: #e53935; }
.app.teal-light .mat-button.mat-primary[disabled], .app.teal-light .mat-button.mat-accent[disabled], .app.teal-light .mat-button.mat-warn[disabled], .app.teal-light .mat-button[disabled][disabled], .app.teal-light .mat-icon-button.mat-primary[disabled], .app.teal-light .mat-icon-button.mat-accent[disabled], .app.teal-light .mat-icon-button.mat-warn[disabled], .app.teal-light .mat-icon-button[disabled][disabled], .app.teal-light .mat-stroked-button.mat-primary[disabled], .app.teal-light .mat-stroked-button.mat-accent[disabled], .app.teal-light .mat-stroked-button.mat-warn[disabled], .app.teal-light .mat-stroked-button[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-button.mat-primary .mat-button-focus-overlay, .app.teal-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.teal-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #00796b; }
.app.teal-light .mat-button.mat-accent .mat-button-focus-overlay, .app.teal-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.teal-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #f4511e; }
.app.teal-light .mat-button.mat-warn .mat-button-focus-overlay, .app.teal-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.teal-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #e53935; }
.app.teal-light .mat-button[disabled] .mat-button-focus-overlay, .app.teal-light .mat-icon-button[disabled] .mat-button-focus-overlay, .app.teal-light .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.teal-light .mat-button.mat-primary .mat-ripple-element, .app.teal-light .mat-icon-button.mat-primary .mat-ripple-element, .app.teal-light .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(0, 121, 107, 0.1); }
.app.teal-light .mat-button.mat-accent .mat-ripple-element, .app.teal-light .mat-icon-button.mat-accent .mat-ripple-element, .app.teal-light .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(244, 81, 30, 0.1); }
.app.teal-light .mat-button.mat-warn .mat-ripple-element, .app.teal-light .mat-icon-button.mat-warn .mat-ripple-element, .app.teal-light .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(229, 57, 53, 0.1); }
.app.teal-light .mat-button-focus-overlay {
    background: black; }
.app.teal-light .mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-flat-button, .app.teal-light .mat-raised-button, .app.teal-light .mat-fab, .app.teal-light .mat-mini-fab {
    color: rgba(0, 0, 0, 0.87);
    background-color: white; }
.app.teal-light .mat-flat-button.mat-primary, .app.teal-light .mat-raised-button.mat-primary, .app.teal-light .mat-fab.mat-primary, .app.teal-light .mat-mini-fab.mat-primary {
      color: white; }
.app.teal-light .mat-flat-button.mat-accent, .app.teal-light .mat-raised-button.mat-accent, .app.teal-light .mat-fab.mat-accent, .app.teal-light .mat-mini-fab.mat-accent {
      color: white; }
.app.teal-light .mat-flat-button.mat-warn, .app.teal-light .mat-raised-button.mat-warn, .app.teal-light .mat-fab.mat-warn, .app.teal-light .mat-mini-fab.mat-warn {
      color: white; }
.app.teal-light .mat-flat-button.mat-primary[disabled], .app.teal-light .mat-flat-button.mat-accent[disabled], .app.teal-light .mat-flat-button.mat-warn[disabled], .app.teal-light .mat-flat-button[disabled][disabled], .app.teal-light .mat-raised-button.mat-primary[disabled], .app.teal-light .mat-raised-button.mat-accent[disabled], .app.teal-light .mat-raised-button.mat-warn[disabled], .app.teal-light .mat-raised-button[disabled][disabled], .app.teal-light .mat-fab.mat-primary[disabled], .app.teal-light .mat-fab.mat-accent[disabled], .app.teal-light .mat-fab.mat-warn[disabled], .app.teal-light .mat-fab[disabled][disabled], .app.teal-light .mat-mini-fab.mat-primary[disabled], .app.teal-light .mat-mini-fab.mat-accent[disabled], .app.teal-light .mat-mini-fab.mat-warn[disabled], .app.teal-light .mat-mini-fab[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-flat-button.mat-primary, .app.teal-light .mat-raised-button.mat-primary, .app.teal-light .mat-fab.mat-primary, .app.teal-light .mat-mini-fab.mat-primary {
      background-color: #00796b; }
.app.teal-light .mat-flat-button.mat-accent, .app.teal-light .mat-raised-button.mat-accent, .app.teal-light .mat-fab.mat-accent, .app.teal-light .mat-mini-fab.mat-accent {
      background-color: #f4511e; }
.app.teal-light .mat-flat-button.mat-warn, .app.teal-light .mat-raised-button.mat-warn, .app.teal-light .mat-fab.mat-warn, .app.teal-light .mat-mini-fab.mat-warn {
      background-color: #e53935; }
.app.teal-light .mat-flat-button.mat-primary[disabled], .app.teal-light .mat-flat-button.mat-accent[disabled], .app.teal-light .mat-flat-button.mat-warn[disabled], .app.teal-light .mat-flat-button[disabled][disabled], .app.teal-light .mat-raised-button.mat-primary[disabled], .app.teal-light .mat-raised-button.mat-accent[disabled], .app.teal-light .mat-raised-button.mat-warn[disabled], .app.teal-light .mat-raised-button[disabled][disabled], .app.teal-light .mat-fab.mat-primary[disabled], .app.teal-light .mat-fab.mat-accent[disabled], .app.teal-light .mat-fab.mat-warn[disabled], .app.teal-light .mat-fab[disabled][disabled], .app.teal-light .mat-mini-fab.mat-primary[disabled], .app.teal-light .mat-mini-fab.mat-accent[disabled], .app.teal-light .mat-mini-fab.mat-warn[disabled], .app.teal-light .mat-mini-fab[disabled][disabled] {
      background-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-flat-button.mat-primary .mat-ripple-element, .app.teal-light .mat-raised-button.mat-primary .mat-ripple-element, .app.teal-light .mat-fab.mat-primary .mat-ripple-element, .app.teal-light .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.teal-light .mat-flat-button.mat-accent .mat-ripple-element, .app.teal-light .mat-raised-button.mat-accent .mat-ripple-element, .app.teal-light .mat-fab.mat-accent .mat-ripple-element, .app.teal-light .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.teal-light .mat-flat-button.mat-warn .mat-ripple-element, .app.teal-light .mat-raised-button.mat-warn .mat-ripple-element, .app.teal-light .mat-fab.mat-warn .mat-ripple-element, .app.teal-light .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.teal-light .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(0, 121, 107, 0.2); }
.app.teal-light .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(244, 81, 30, 0.2); }
.app.teal-light .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(229, 57, 53, 0.2); }
.app.teal-light .mat-stroked-button:not([class*='mat-elevation-z']), .app.teal-light .mat-flat-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-raised-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-raised-button:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-raised-button[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-fab:not([class*='mat-elevation-z']), .app.teal-light .mat-mini-fab:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.teal-light .mat-mini-fab:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.teal-light .mat-mini-fab[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-button-toggle-standalone,
  .app.teal-light .mat-button-toggle-group {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.teal-light .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.teal-light .mat-button-toggle {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87);
    background: white; }
.app.teal-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: black; }
.app.teal-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(0, 0, 0, 0.12); }
.app.teal-light [dir='rtl'] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, 0.26);
    background-color: #eeeeee; }
.app.teal-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: white; }
.app.teal-light .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #bdbdbd; }
.app.teal-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.teal-light .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-card {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-card:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-card.mat-card-flat:not([class*='mat-elevation-z']) {
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-card-subtitle {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-checkbox-checkmark {
    fill: #fafafa; }
.app.teal-light .mat-checkbox-checkmark-path {
    stroke: #fafafa !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.teal-light .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.teal-light .mat-checkbox-mixedmark {
    background-color: #fafafa; }
.app.teal-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.teal-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #00796b; }
.app.teal-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.teal-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #f4511e; }
.app.teal-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.teal-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #e53935; }
.app.teal-light .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #b0b0b0; }
.app.teal-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0; }
.app.teal-light .mat-checkbox-disabled .mat-checkbox-label {
    color: #b0b0b0; }
@media screen and (-ms-high-contrast: active) {
    .app.teal-light .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.teal-light .mat-checkbox-background {
      background: none; } }
.app.teal-light .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #00796b; }
.app.teal-light .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #f4511e; }
.app.teal-light .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #e53935; }
.app.teal-light .mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-chip.mat-standard-chip .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.teal-light .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.teal-light .mat-chip.mat-standard-chip:focus {
      box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #00796b;
    color: white; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #e53935;
    color: white; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #f4511e;
    color: white; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.teal-light .mat-table {
    background: white; }
.app.teal-light .mat-table thead, .app.teal-light .mat-table tbody, .app.teal-light .mat-table tfoot,
  .app.teal-light mat-header-row, .app.teal-light mat-row, .app.teal-light mat-footer-row,
  .app.teal-light [mat-header-row], .app.teal-light [mat-row], .app.teal-light [mat-footer-row],
  .app.teal-light .mat-table-sticky {
    background: inherit; }
.app.teal-light mat-row, .app.teal-light mat-header-row, .app.teal-light mat-footer-row,
  .app.teal-light th.mat-header-cell, .app.teal-light td.mat-cell, .app.teal-light td.mat-footer-cell {
    border-bottom-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-header-cell {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-cell, .app.teal-light .mat-footer-cell {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-datepicker-toggle,
  .app.teal-light .mat-datepicker-content .mat-calendar-next-button,
  .app.teal-light .mat-datepicker-content .mat-calendar-previous-button {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-calendar-table-header {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-calendar-body-label {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, 0.87);
    border-color: transparent; }
.app.teal-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.teal-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.teal-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.18); }
.app.teal-light .mat-calendar-body-selected {
    background-color: #00796b;
    color: white; }
.app.teal-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(0, 121, 107, 0.4); }
.app.teal-light .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.teal-light .mat-datepicker-content {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #f4511e;
      color: white; }
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(244, 81, 30, 0.4); }
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #e53935;
      color: white; }
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(229, 57, 53, 0.4); }
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.teal-light .mat-datepicker-content-touch {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-datepicker-toggle-active {
    color: #00796b; }
.app.teal-light .mat-datepicker-toggle-active.mat-accent {
      color: #f4511e; }
.app.teal-light .mat-datepicker-toggle-active.mat-warn {
      color: #e53935; }
.app.teal-light .mat-dialog-container {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-divider {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-expansion-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-expansion-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-action-row {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.teal-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.teal-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
    .app.teal-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: white; } }
.app.teal-light .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-expansion-panel-header-description,
  .app.teal-light .mat-expansion-indicator::after {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.teal-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.teal-light .mat-form-field-label {
    color: rgba(0, 0, 0, 0.6); }
.app.teal-light .mat-hint {
    color: rgba(0, 0, 0, 0.6); }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-label {
    color: #00796b; }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #f4511e; }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #e53935; }
.app.teal-light .mat-focused .mat-form-field-required-marker {
    color: #f4511e; }
.app.teal-light .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #00796b; }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #f4511e; }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #e53935; }
.app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #e53935; }
.app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #e53935; }
.app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #e53935; }
.app.teal-light .mat-error {
    color: #e53935; }
.app.teal-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.teal-light .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.teal-light .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.02); }
.app.teal-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.teal-light .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #00796b; }
.app.teal-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #f4511e; }
.app.teal-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #e53935; }
.app.teal-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #e53935; }
.app.teal-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.06); }
.app.teal-light .mat-icon.mat-primary {
    color: #00796b; }
.app.teal-light .mat-icon.mat-accent {
    color: #f4511e; }
.app.teal-light .mat-icon.mat-warn {
    color: #e53935; }
.app.teal-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-input-element:disabled,
  .app.teal-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-input-element {
    caret-color: #00796b; }
.app.teal-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element::placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-accent .mat-input-element {
    caret-color: #f4511e; }
.app.teal-light .mat-warn .mat-input-element,
  .app.teal-light .mat-form-field-invalid .mat-input-element {
    caret-color: #e53935; }
.app.teal-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #e53935; }
.app.teal-light .mat-list .mat-list-item, .app.teal-light .mat-nav-list .mat-list-item, .app.teal-light .mat-selection-list .mat-list-item {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-list .mat-list-option, .app.teal-light .mat-nav-list .mat-list-option, .app.teal-light .mat-selection-list .mat-list-option {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-list .mat-subheader, .app.teal-light .mat-nav-list .mat-subheader, .app.teal-light .mat-selection-list .mat-subheader {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-list-item-disabled {
    background-color: #eeeeee; }
.app.teal-light .mat-list-option:hover, .app.teal-light .mat-list-option:focus,
  .app.teal-light .mat-nav-list .mat-list-item:hover,
  .app.teal-light .mat-nav-list .mat-list-item:focus {
    background: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-menu-panel {
    background: white; }
.app.teal-light .mat-menu-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-menu-item {
    background: transparent;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-menu-item[disabled], .app.teal-light .mat-menu-item[disabled]::after {
      color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-menu-item .mat-icon:not([color]),
  .app.teal-light .mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-menu-item:hover:not([disabled]),
  .app.teal-light .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.teal-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.teal-light .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-paginator {
    background: white; }
.app.teal-light .mat-paginator,
  .app.teal-light .mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-paginator-decrement,
  .app.teal-light .mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
    border-right: 2px solid rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-paginator-first,
  .app.teal-light .mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.teal-light .mat-icon-button[disabled] .mat-paginator-increment,
  .app.teal-light .mat-icon-button[disabled] .mat-paginator-first,
  .app.teal-light .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-progress-bar-background {
    fill: #e0f2f1; }
.app.teal-light .mat-progress-bar-buffer {
    background-color: #e0f2f1; }
.app.teal-light .mat-progress-bar-fill::after {
    background-color: #00796b; }
.app.teal-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff3d00; }
.app.teal-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff3d00; }
.app.teal-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #f4511e; }
.app.teal-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.teal-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.teal-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #e53935; }
.app.teal-light .mat-progress-spinner circle, .app.teal-light .mat-spinner circle {
    stroke: #00796b; }
.app.teal-light .mat-progress-spinner.mat-accent circle, .app.teal-light .mat-spinner.mat-accent circle {
    stroke: #f4511e; }
.app.teal-light .mat-progress-spinner.mat-warn circle, .app.teal-light .mat-spinner.mat-warn circle {
    stroke: #e53935; }
.app.teal-light .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #00796b; }
.app.teal-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.teal-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.teal-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.teal-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #00796b; }
.app.teal-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f4511e; }
.app.teal-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.teal-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.teal-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.teal-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #f4511e; }
.app.teal-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #e53935; }
.app.teal-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.teal-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.teal-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.teal-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #e53935; }
.app.teal-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-radio-button .mat-ripple-element {
    background-color: black; }
.app.teal-light .mat-select-value {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-select-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-select-arrow {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-select-panel {
    background: white; }
.app.teal-light .mat-select-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #00796b; }
.app.teal-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #f4511e; }
.app.teal-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #e53935; }
.app.teal-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #e53935; }
.app.teal-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-drawer {
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-drawer.mat-drawer-push {
      background-color: white; }
.app.teal-light .mat-drawer:not(.mat-drawer-side) {
      box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-drawer-side {
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(0, 0, 0, 0.12);
      border-right: none; }
.app.teal-light [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none; }
.app.teal-light [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, 0.6); }
.app.teal-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f4511e; }
.app.teal-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 81, 30, 0.54); }
.app.teal-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #f4511e; }
.app.teal-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #00796b; }
.app.teal-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(0, 121, 107, 0.54); }
.app.teal-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #00796b; }
.app.teal-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #e53935; }
.app.teal-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(229, 57, 53, 0.54); }
.app.teal-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #e53935; }
.app.teal-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: black; }
.app.teal-light .mat-disabled .mat-slide-toggle-thumb {
    background-color: #bdbdbd; }
.app.teal-light .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.1); }
.app.teal-light .mat-slide-toggle-thumb {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    background-color: #fafafa; }
.app.teal-light .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-primary .mat-slider-track-fill,
  .app.teal-light .mat-primary .mat-slider-thumb,
  .app.teal-light .mat-primary .mat-slider-thumb-label {
    background-color: #00796b; }
.app.teal-light .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.teal-light .mat-accent .mat-slider-track-fill,
  .app.teal-light .mat-accent .mat-slider-thumb,
  .app.teal-light .mat-accent .mat-slider-thumb-label {
    background-color: #f4511e; }
.app.teal-light .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.teal-light .mat-warn .mat-slider-track-fill,
  .app.teal-light .mat-warn .mat-slider-thumb,
  .app.teal-light .mat-warn .mat-slider-thumb-label {
    background-color: #e53935; }
.app.teal-light .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.teal-light .mat-slider-focus-ring {
    background-color: rgba(244, 81, 30, 0.2); }
.app.teal-light .mat-slider:hover .mat-slider-track-background,
  .app.teal-light .cdk-focused .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-slider-disabled .mat-slider-track-background,
  .app.teal-light .mat-slider-disabled .mat-slider-track-fill,
  .app.teal-light .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.teal-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.teal-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent; }
.app.teal-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.teal-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.teal-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, 0.7); }
.app.teal-light .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }
.app.teal-light .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }
.app.teal-light .mat-step-header.cdk-keyboard-focused, .app.teal-light .mat-step-header.cdk-program-focused, .app.teal-light .mat-step-header:hover {
    background-color: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-step-header .mat-step-label,
  .app.teal-light .mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: white; }
.app.teal-light .mat-step-header .mat-step-icon-selected,
  .app.teal-light .mat-step-header .mat-step-icon-state-done,
  .app.teal-light .mat-step-header .mat-step-icon-state-edit {
    background-color: #00796b;
    color: white; }
.app.teal-light .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #e53935; }
.app.teal-light .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-step-header .mat-step-label.mat-step-label-error {
    color: #e53935; }
.app.teal-light .mat-stepper-horizontal, .app.teal-light .mat-stepper-vertical {
    background-color: white; }
.app.teal-light .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-sort-header-arrow {
    color: #757575; }
.app.teal-light .mat-tab-nav-bar,
  .app.teal-light .mat-tab-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.teal-light .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none; }
.app.teal-light .mat-tab-label, .app.teal-light .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.teal-light .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.teal-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(224, 242, 241, 0.3); }
.app.teal-light .mat-tab-group.mat-primary .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #00796b; }
.app.teal-light .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.teal-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 61, 0, 0.3); }
.app.teal-light .mat-tab-group.mat-accent .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #f4511e; }
.app.teal-light .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.teal-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.teal-light .mat-tab-group.mat-warn .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #e53935; }
.app.teal-light .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(224, 242, 241, 0.3); }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-header, .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-links, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #00796b; }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-label, .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-link, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.teal-light .mat-tab-group.mat-background-primary .mat-ripple-element, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 61, 0, 0.3); }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-header, .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-links, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #f4511e; }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-label, .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-link, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.teal-light .mat-tab-group.mat-background-accent .mat-ripple-element, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-header, .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-links, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #e53935; }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-label, .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-link, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.teal-light .mat-tab-group.mat-background-warn .mat-ripple-element, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.teal-light .mat-toolbar {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-toolbar.mat-primary {
      background: #00796b;
      color: white; }
.app.teal-light .mat-toolbar.mat-accent {
      background: #f4511e;
      color: white; }
.app.teal-light .mat-toolbar.mat-warn {
      background: #e53935;
      color: white; }
.app.teal-light .mat-toolbar .mat-form-field-underline,
    .app.teal-light .mat-toolbar .mat-form-field-ripple,
    .app.teal-light .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.teal-light .mat-toolbar .mat-form-field-label,
    .app.teal-light .mat-toolbar .mat-focused .mat-form-field-label,
    .app.teal-light .mat-toolbar .mat-select-value,
    .app.teal-light .mat-toolbar .mat-select-arrow,
    .app.teal-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.teal-light .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.teal-light .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.teal-light .mat-tree {
    background: white; }
.app.teal-light .mat-tree-node,
  .app.teal-light .mat-nested-tree-node {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-snack-bar-container {
    color: rgba(255, 255, 255, 0.7);
    background: #323232;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-simple-snackbar-action {
    color: #f4511e; }
.app.teal-light .bg-primary {
    background: #00796b;
    color: white; }
.app.teal-light .bg-accent {
    background: #f4511e;
    color: white; }
.app.teal-light .bg-warn {
    background: #e53935;
    color: white; }
.app.teal-light .secondary-text-color {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .primary-color {
    color: #00796b !important; }
.app.teal-light .accent-color {
    color: #f4511e !important; }
.app.teal-light .warn-color {
    color: #e53935 !important; }
.app.teal-light .header {
    background: white;
    color: black; }
.app.teal-light .header .info-content .top-contact-form {
      border-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .content-header h4 {
    color: #e0f2f1; }
.app.teal-light .favorites-container:after {
    color: #f4511e; }
.app.teal-light .horizontal-menu {
    background: white; }
.app.teal-light .horizontal-menu-item .horizontal-sub-menu {
    background: white; }
.app.teal-light .horizontal-menu-item .mat-button {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: rgba(0, 0, 0, 0.87); }
.app.teal-light .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54); }
.app.teal-light .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(0, 0, 0, 0.12); }
.app.teal-light .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #00796b;
        color: #fff; }
.app.teal-light .menu-item .mat-button .menu-icon {
    color: white; }
.app.teal-light .menu-item .mat-button .menu-title {
    color: white; }
.app.teal-light .menu-item .mat-button.active-link {
    background: #dd6765;
    /*.menu-icon{
                    background: mat-color($primary);
                    color: #fff;
                }*/ }
.app.teal-light .menu-item a:hover {
    background-color: #536b78; }
.app.teal-light .menu-expand-icon {
    color: white; }
.app.teal-light .breadcrumb a {
    color: #e0f2f1; }
.app.teal-light .top-toolbar, .app.teal-light .landing-toolbar {
    background: #3e505a;
    color: white; }
.app.teal-light .mat-drawer {
    background: #3e505a;
    color: white; }
.app.teal-light .menu-toolbar {
    background: #004d40;
    color: #b2dfdb; }
.app.teal-light .ps__thumb-y {
    background-color: #00796b; }
.app.teal-light .testimonial-item, .app.teal-light .pricing-card {
    border-top: 4px solid #f4511e; }
.app.teal-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.teal-light [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.teal-light .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.teal-light .annular-pagination .ngx-pagination .current {
      background: #00796b;
      color: white; }
.app.teal-light .annular-pagination .ngx-pagination a:hover, .app.teal-light .annular-pagination .ngx-pagination button:hover {
      background: rgba(0, 121, 107, 0.2);
      color: black; }
.app.teal-light .cal-day-view .cal-hour-segment:hover,
  .app.teal-light .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.teal-light .cal-week-view .cal-day-headers .cal-header:hover,
  .app.teal-light .cal-week-view .cal-day-headers .cal-drag-over,
  .app.teal-light .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.teal-light .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(0, 121, 107, 0.4); }
.app.teal-light .cal-month-view .cal-cell-row:hover {
    background-color: rgba(0, 121, 107, 0.05); }
.app.teal-light .cal-week-view .cal-header.cal-today,
  .app.teal-light .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(0, 121, 107, 0.4); }
.app.teal-light .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.teal-light .cal-event-action i {
    margin: 4px; }
.app.teal-light .ql-snow .ql-picker,
  .app.teal-light .ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .ql-snow .ql-stroke {
    stroke: rgba(0, 0, 0, 0.87); }
.app.teal-light .ql-snow .ql-fill {
    fill: rgba(0, 0, 0, 0.87); }
.app.teal-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.teal-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: whitesmoke; }
.app.teal-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.red-light {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */ }
.app.red-light .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1); }
.app.red-light .mat-option {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-option:hover:not(.mat-option-disabled), .app.red-light .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-option.mat-active {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-option.mat-option-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #d32f2f; }
.app.red-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #43a047; }
.app.red-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff3d00; }
.app.red-light .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-pseudo-checkbox::after {
      color: #fafafa; }
.app.red-light .mat-pseudo-checkbox-checked,
  .app.red-light .mat-pseudo-checkbox-indeterminate,
  .app.red-light .mat-accent .mat-pseudo-checkbox-checked,
  .app.red-light .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #43a047; }
.app.red-light .mat-primary .mat-pseudo-checkbox-checked,
  .app.red-light .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #d32f2f; }
.app.red-light .mat-warn .mat-pseudo-checkbox-checked,
  .app.red-light .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff3d00; }
.app.red-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #b0b0b0; }
.app.red-light .mat-elevation-z0 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z1 {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z2 {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z3 {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z4 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z5 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z6 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z7 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z8 {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z9 {
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z10 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z11 {
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z12 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z13 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z14 {
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z15 {
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z16 {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z17 {
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z18 {
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z19 {
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z20 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z21 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z22 {
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z23 {
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-elevation-z24 {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-app-background, .app.red-light.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.mat-theme-loaded-marker {
    display: none; }
.app.red-light .mat-autocomplete-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-autocomplete-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: white; }
.app.red-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-badge-content {
    color: white;
    background: #d32f2f; }
.app.red-light .mat-badge-accent .mat-badge-content {
    background: #43a047;
    color: white; }
.app.red-light .mat-badge-warn .mat-badge-content {
    color: white;
    background: #ff3d00; }
.app.red-light .mat-badge {
    position: relative; }
.app.red-light .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.red-light .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.red-light .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.red-light .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.red-light .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.red-light .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.red-light .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.red-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.red-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.red-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.red-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.red-light .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.red-light .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.red-light .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.red-light .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.red-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.red-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.red-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.red-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.red-light .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.red-light .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.red-light .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.red-light .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.red-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.red-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.red-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.red-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.red-light .mat-bottom-sheet-container {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-button, .app.red-light .mat-icon-button, .app.red-light .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.red-light .mat-button.mat-primary, .app.red-light .mat-icon-button.mat-primary, .app.red-light .mat-stroked-button.mat-primary {
      color: #d32f2f; }
.app.red-light .mat-button.mat-accent, .app.red-light .mat-icon-button.mat-accent, .app.red-light .mat-stroked-button.mat-accent {
      color: #43a047; }
.app.red-light .mat-button.mat-warn, .app.red-light .mat-icon-button.mat-warn, .app.red-light .mat-stroked-button.mat-warn {
      color: #ff3d00; }
.app.red-light .mat-button.mat-primary[disabled], .app.red-light .mat-button.mat-accent[disabled], .app.red-light .mat-button.mat-warn[disabled], .app.red-light .mat-button[disabled][disabled], .app.red-light .mat-icon-button.mat-primary[disabled], .app.red-light .mat-icon-button.mat-accent[disabled], .app.red-light .mat-icon-button.mat-warn[disabled], .app.red-light .mat-icon-button[disabled][disabled], .app.red-light .mat-stroked-button.mat-primary[disabled], .app.red-light .mat-stroked-button.mat-accent[disabled], .app.red-light .mat-stroked-button.mat-warn[disabled], .app.red-light .mat-stroked-button[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-button.mat-primary .mat-button-focus-overlay, .app.red-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.red-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #d32f2f; }
.app.red-light .mat-button.mat-accent .mat-button-focus-overlay, .app.red-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.red-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #43a047; }
.app.red-light .mat-button.mat-warn .mat-button-focus-overlay, .app.red-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.red-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #ff3d00; }
.app.red-light .mat-button[disabled] .mat-button-focus-overlay, .app.red-light .mat-icon-button[disabled] .mat-button-focus-overlay, .app.red-light .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.red-light .mat-button.mat-primary .mat-ripple-element, .app.red-light .mat-icon-button.mat-primary .mat-ripple-element, .app.red-light .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(211, 47, 47, 0.1); }
.app.red-light .mat-button.mat-accent .mat-ripple-element, .app.red-light .mat-icon-button.mat-accent .mat-ripple-element, .app.red-light .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(67, 160, 71, 0.1); }
.app.red-light .mat-button.mat-warn .mat-ripple-element, .app.red-light .mat-icon-button.mat-warn .mat-ripple-element, .app.red-light .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(255, 61, 0, 0.1); }
.app.red-light .mat-button-focus-overlay {
    background: black; }
.app.red-light .mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-flat-button, .app.red-light .mat-raised-button, .app.red-light .mat-fab, .app.red-light .mat-mini-fab {
    color: rgba(0, 0, 0, 0.87);
    background-color: white; }
.app.red-light .mat-flat-button.mat-primary, .app.red-light .mat-raised-button.mat-primary, .app.red-light .mat-fab.mat-primary, .app.red-light .mat-mini-fab.mat-primary {
      color: white; }
.app.red-light .mat-flat-button.mat-accent, .app.red-light .mat-raised-button.mat-accent, .app.red-light .mat-fab.mat-accent, .app.red-light .mat-mini-fab.mat-accent {
      color: white; }
.app.red-light .mat-flat-button.mat-warn, .app.red-light .mat-raised-button.mat-warn, .app.red-light .mat-fab.mat-warn, .app.red-light .mat-mini-fab.mat-warn {
      color: white; }
.app.red-light .mat-flat-button.mat-primary[disabled], .app.red-light .mat-flat-button.mat-accent[disabled], .app.red-light .mat-flat-button.mat-warn[disabled], .app.red-light .mat-flat-button[disabled][disabled], .app.red-light .mat-raised-button.mat-primary[disabled], .app.red-light .mat-raised-button.mat-accent[disabled], .app.red-light .mat-raised-button.mat-warn[disabled], .app.red-light .mat-raised-button[disabled][disabled], .app.red-light .mat-fab.mat-primary[disabled], .app.red-light .mat-fab.mat-accent[disabled], .app.red-light .mat-fab.mat-warn[disabled], .app.red-light .mat-fab[disabled][disabled], .app.red-light .mat-mini-fab.mat-primary[disabled], .app.red-light .mat-mini-fab.mat-accent[disabled], .app.red-light .mat-mini-fab.mat-warn[disabled], .app.red-light .mat-mini-fab[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-flat-button.mat-primary, .app.red-light .mat-raised-button.mat-primary, .app.red-light .mat-fab.mat-primary, .app.red-light .mat-mini-fab.mat-primary {
      background-color: #d32f2f; }
.app.red-light .mat-flat-button.mat-accent, .app.red-light .mat-raised-button.mat-accent, .app.red-light .mat-fab.mat-accent, .app.red-light .mat-mini-fab.mat-accent {
      background-color: #43a047; }
.app.red-light .mat-flat-button.mat-warn, .app.red-light .mat-raised-button.mat-warn, .app.red-light .mat-fab.mat-warn, .app.red-light .mat-mini-fab.mat-warn {
      background-color: #ff3d00; }
.app.red-light .mat-flat-button.mat-primary[disabled], .app.red-light .mat-flat-button.mat-accent[disabled], .app.red-light .mat-flat-button.mat-warn[disabled], .app.red-light .mat-flat-button[disabled][disabled], .app.red-light .mat-raised-button.mat-primary[disabled], .app.red-light .mat-raised-button.mat-accent[disabled], .app.red-light .mat-raised-button.mat-warn[disabled], .app.red-light .mat-raised-button[disabled][disabled], .app.red-light .mat-fab.mat-primary[disabled], .app.red-light .mat-fab.mat-accent[disabled], .app.red-light .mat-fab.mat-warn[disabled], .app.red-light .mat-fab[disabled][disabled], .app.red-light .mat-mini-fab.mat-primary[disabled], .app.red-light .mat-mini-fab.mat-accent[disabled], .app.red-light .mat-mini-fab.mat-warn[disabled], .app.red-light .mat-mini-fab[disabled][disabled] {
      background-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-flat-button.mat-primary .mat-ripple-element, .app.red-light .mat-raised-button.mat-primary .mat-ripple-element, .app.red-light .mat-fab.mat-primary .mat-ripple-element, .app.red-light .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.red-light .mat-flat-button.mat-accent .mat-ripple-element, .app.red-light .mat-raised-button.mat-accent .mat-ripple-element, .app.red-light .mat-fab.mat-accent .mat-ripple-element, .app.red-light .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.red-light .mat-flat-button.mat-warn .mat-ripple-element, .app.red-light .mat-raised-button.mat-warn .mat-ripple-element, .app.red-light .mat-fab.mat-warn .mat-ripple-element, .app.red-light .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.red-light .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(211, 47, 47, 0.2); }
.app.red-light .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(67, 160, 71, 0.2); }
.app.red-light .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 61, 0, 0.2); }
.app.red-light .mat-stroked-button:not([class*='mat-elevation-z']), .app.red-light .mat-flat-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-raised-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-raised-button:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-raised-button[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-fab:not([class*='mat-elevation-z']), .app.red-light .mat-mini-fab:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.red-light .mat-mini-fab:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.red-light .mat-mini-fab[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-button-toggle-standalone,
  .app.red-light .mat-button-toggle-group {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.red-light .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.red-light .mat-button-toggle {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87);
    background: white; }
.app.red-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: black; }
.app.red-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(0, 0, 0, 0.12); }
.app.red-light [dir='rtl'] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, 0.26);
    background-color: #eeeeee; }
.app.red-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: white; }
.app.red-light .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #bdbdbd; }
.app.red-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.red-light .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-card {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-card:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-card.mat-card-flat:not([class*='mat-elevation-z']) {
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-card-subtitle {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-checkbox-checkmark {
    fill: #fafafa; }
.app.red-light .mat-checkbox-checkmark-path {
    stroke: #fafafa !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.red-light .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.red-light .mat-checkbox-mixedmark {
    background-color: #fafafa; }
.app.red-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.red-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #d32f2f; }
.app.red-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.red-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #43a047; }
.app.red-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.red-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #ff3d00; }
.app.red-light .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #b0b0b0; }
.app.red-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0; }
.app.red-light .mat-checkbox-disabled .mat-checkbox-label {
    color: #b0b0b0; }
@media screen and (-ms-high-contrast: active) {
    .app.red-light .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.red-light .mat-checkbox-background {
      background: none; } }
.app.red-light .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #d32f2f; }
.app.red-light .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #43a047; }
.app.red-light .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff3d00; }
.app.red-light .mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-chip.mat-standard-chip .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.red-light .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.red-light .mat-chip.mat-standard-chip:focus {
      box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #d32f2f;
    color: white; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff3d00;
    color: white; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #43a047;
    color: white; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.red-light .mat-table {
    background: white; }
.app.red-light .mat-table thead, .app.red-light .mat-table tbody, .app.red-light .mat-table tfoot,
  .app.red-light mat-header-row, .app.red-light mat-row, .app.red-light mat-footer-row,
  .app.red-light [mat-header-row], .app.red-light [mat-row], .app.red-light [mat-footer-row],
  .app.red-light .mat-table-sticky {
    background: inherit; }
.app.red-light mat-row, .app.red-light mat-header-row, .app.red-light mat-footer-row,
  .app.red-light th.mat-header-cell, .app.red-light td.mat-cell, .app.red-light td.mat-footer-cell {
    border-bottom-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-header-cell {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-cell, .app.red-light .mat-footer-cell {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-datepicker-toggle,
  .app.red-light .mat-datepicker-content .mat-calendar-next-button,
  .app.red-light .mat-datepicker-content .mat-calendar-previous-button {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-calendar-table-header {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-calendar-body-label {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, 0.87);
    border-color: transparent; }
.app.red-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.red-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.red-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.18); }
.app.red-light .mat-calendar-body-selected {
    background-color: #d32f2f;
    color: white; }
.app.red-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(211, 47, 47, 0.4); }
.app.red-light .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.red-light .mat-datepicker-content {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #43a047;
      color: white; }
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(67, 160, 71, 0.4); }
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #ff3d00;
      color: white; }
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 61, 0, 0.4); }
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.red-light .mat-datepicker-content-touch {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-datepicker-toggle-active {
    color: #d32f2f; }
.app.red-light .mat-datepicker-toggle-active.mat-accent {
      color: #43a047; }
.app.red-light .mat-datepicker-toggle-active.mat-warn {
      color: #ff3d00; }
.app.red-light .mat-dialog-container {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-divider {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-expansion-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-expansion-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-action-row {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.red-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.red-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
    .app.red-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: white; } }
.app.red-light .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-expansion-panel-header-description,
  .app.red-light .mat-expansion-indicator::after {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.red-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.red-light .mat-form-field-label {
    color: rgba(0, 0, 0, 0.6); }
.app.red-light .mat-hint {
    color: rgba(0, 0, 0, 0.6); }
.app.red-light .mat-form-field.mat-focused .mat-form-field-label {
    color: #d32f2f; }
.app.red-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #43a047; }
.app.red-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #ff3d00; }
.app.red-light .mat-focused .mat-form-field-required-marker {
    color: #43a047; }
.app.red-light .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #d32f2f; }
.app.red-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #43a047; }
.app.red-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #ff3d00; }
.app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #ff3d00; }
.app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #ff3d00; }
.app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff3d00; }
.app.red-light .mat-error {
    color: #ff3d00; }
.app.red-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.red-light .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.red-light .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.02); }
.app.red-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.red-light .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #d32f2f; }
.app.red-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #43a047; }
.app.red-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #ff3d00; }
.app.red-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff3d00; }
.app.red-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.06); }
.app.red-light .mat-icon.mat-primary {
    color: #d32f2f; }
.app.red-light .mat-icon.mat-accent {
    color: #43a047; }
.app.red-light .mat-icon.mat-warn {
    color: #ff3d00; }
.app.red-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-input-element:disabled,
  .app.red-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-input-element {
    caret-color: #d32f2f; }
.app.red-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element::placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-accent .mat-input-element {
    caret-color: #43a047; }
.app.red-light .mat-warn .mat-input-element,
  .app.red-light .mat-form-field-invalid .mat-input-element {
    caret-color: #ff3d00; }
.app.red-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff3d00; }
.app.red-light .mat-list .mat-list-item, .app.red-light .mat-nav-list .mat-list-item, .app.red-light .mat-selection-list .mat-list-item {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-list .mat-list-option, .app.red-light .mat-nav-list .mat-list-option, .app.red-light .mat-selection-list .mat-list-option {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-list .mat-subheader, .app.red-light .mat-nav-list .mat-subheader, .app.red-light .mat-selection-list .mat-subheader {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-list-item-disabled {
    background-color: #eeeeee; }
.app.red-light .mat-list-option:hover, .app.red-light .mat-list-option:focus,
  .app.red-light .mat-nav-list .mat-list-item:hover,
  .app.red-light .mat-nav-list .mat-list-item:focus {
    background: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-menu-panel {
    background: white; }
.app.red-light .mat-menu-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-menu-item {
    background: transparent;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-menu-item[disabled], .app.red-light .mat-menu-item[disabled]::after {
      color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-menu-item .mat-icon:not([color]),
  .app.red-light .mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-menu-item:hover:not([disabled]),
  .app.red-light .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.red-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.red-light .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-paginator {
    background: white; }
.app.red-light .mat-paginator,
  .app.red-light .mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-paginator-decrement,
  .app.red-light .mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
    border-right: 2px solid rgba(0, 0, 0, 0.54); }
.app.red-light .mat-paginator-first,
  .app.red-light .mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, 0.54); }
.app.red-light .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.red-light .mat-icon-button[disabled] .mat-paginator-increment,
  .app.red-light .mat-icon-button[disabled] .mat-paginator-first,
  .app.red-light .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-progress-bar-background {
    fill: #ffebee; }
.app.red-light .mat-progress-bar-buffer {
    background-color: #ffebee; }
.app.red-light .mat-progress-bar-fill::after {
    background-color: #d32f2f; }
.app.red-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #81c784; }
.app.red-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #81c784; }
.app.red-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #43a047; }
.app.red-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffccbc; }
.app.red-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffccbc; }
.app.red-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff3d00; }
.app.red-light .mat-progress-spinner circle, .app.red-light .mat-spinner circle {
    stroke: #d32f2f; }
.app.red-light .mat-progress-spinner.mat-accent circle, .app.red-light .mat-spinner.mat-accent circle {
    stroke: #43a047; }
.app.red-light .mat-progress-spinner.mat-warn circle, .app.red-light .mat-spinner.mat-warn circle {
    stroke: #ff3d00; }
.app.red-light .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #d32f2f; }
.app.red-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.red-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.red-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.red-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #d32f2f; }
.app.red-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #43a047; }
.app.red-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.red-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.red-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.red-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #43a047; }
.app.red-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff3d00; }
.app.red-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.red-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.red-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.red-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff3d00; }
.app.red-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-radio-button .mat-ripple-element {
    background-color: black; }
.app.red-light .mat-select-value {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-select-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-select-arrow {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-select-panel {
    background: white; }
.app.red-light .mat-select-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #d32f2f; }
.app.red-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #43a047; }
.app.red-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff3d00; }
.app.red-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #ff3d00; }
.app.red-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-drawer {
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-drawer.mat-drawer-push {
      background-color: white; }
.app.red-light .mat-drawer:not(.mat-drawer-side) {
      box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-drawer-side {
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(0, 0, 0, 0.12);
      border-right: none; }
.app.red-light [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none; }
.app.red-light [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, 0.6); }
.app.red-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #43a047; }
.app.red-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(67, 160, 71, 0.54); }
.app.red-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #43a047; }
.app.red-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #d32f2f; }
.app.red-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(211, 47, 47, 0.54); }
.app.red-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #d32f2f; }
.app.red-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ff3d00; }
.app.red-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(255, 61, 0, 0.54); }
.app.red-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ff3d00; }
.app.red-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: black; }
.app.red-light .mat-disabled .mat-slide-toggle-thumb {
    background-color: #bdbdbd; }
.app.red-light .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.1); }
.app.red-light .mat-slide-toggle-thumb {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    background-color: #fafafa; }
.app.red-light .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-primary .mat-slider-track-fill,
  .app.red-light .mat-primary .mat-slider-thumb,
  .app.red-light .mat-primary .mat-slider-thumb-label {
    background-color: #d32f2f; }
.app.red-light .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.red-light .mat-accent .mat-slider-track-fill,
  .app.red-light .mat-accent .mat-slider-thumb,
  .app.red-light .mat-accent .mat-slider-thumb-label {
    background-color: #43a047; }
.app.red-light .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.red-light .mat-warn .mat-slider-track-fill,
  .app.red-light .mat-warn .mat-slider-thumb,
  .app.red-light .mat-warn .mat-slider-thumb-label {
    background-color: #ff3d00; }
.app.red-light .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.red-light .mat-slider-focus-ring {
    background-color: rgba(67, 160, 71, 0.2); }
.app.red-light .mat-slider:hover .mat-slider-track-background,
  .app.red-light .cdk-focused .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-slider-disabled .mat-slider-track-background,
  .app.red-light .mat-slider-disabled .mat-slider-track-fill,
  .app.red-light .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.red-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.red-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent; }
.app.red-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.red-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.red-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, 0.7); }
.app.red-light .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }
.app.red-light .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }
.app.red-light .mat-step-header.cdk-keyboard-focused, .app.red-light .mat-step-header.cdk-program-focused, .app.red-light .mat-step-header:hover {
    background-color: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-step-header .mat-step-label,
  .app.red-light .mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: white; }
.app.red-light .mat-step-header .mat-step-icon-selected,
  .app.red-light .mat-step-header .mat-step-icon-state-done,
  .app.red-light .mat-step-header .mat-step-icon-state-edit {
    background-color: #d32f2f;
    color: white; }
.app.red-light .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff3d00; }
.app.red-light .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff3d00; }
.app.red-light .mat-stepper-horizontal, .app.red-light .mat-stepper-vertical {
    background-color: white; }
.app.red-light .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-sort-header-arrow {
    color: #757575; }
.app.red-light .mat-tab-nav-bar,
  .app.red-light .mat-tab-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.app.red-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.red-light .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none; }
.app.red-light .mat-tab-label, .app.red-light .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.red-light .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.red-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 235, 238, 0.3); }
.app.red-light .mat-tab-group.mat-primary .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #d32f2f; }
.app.red-light .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.red-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(129, 199, 132, 0.3); }
.app.red-light .mat-tab-group.mat-accent .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #43a047; }
.app.red-light .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.red-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, 0.3); }
.app.red-light .mat-tab-group.mat-warn .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff3d00; }
.app.red-light .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 235, 238, 0.3); }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-header, .app.red-light .mat-tab-group.mat-background-primary .mat-tab-links, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #d32f2f; }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-label, .app.red-light .mat-tab-group.mat-background-primary .mat-tab-link, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.red-light .mat-tab-group.mat-background-primary .mat-ripple-element, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(129, 199, 132, 0.3); }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-header, .app.red-light .mat-tab-group.mat-background-accent .mat-tab-links, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #43a047; }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-label, .app.red-light .mat-tab-group.mat-background-accent .mat-tab-link, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.red-light .mat-tab-group.mat-background-accent .mat-ripple-element, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, 0.3); }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-header, .app.red-light .mat-tab-group.mat-background-warn .mat-tab-links, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff3d00; }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-label, .app.red-light .mat-tab-group.mat-background-warn .mat-tab-link, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.red-light .mat-tab-group.mat-background-warn .mat-ripple-element, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.red-light .mat-toolbar {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-toolbar.mat-primary {
      background: #d32f2f;
      color: white; }
.app.red-light .mat-toolbar.mat-accent {
      background: #43a047;
      color: white; }
.app.red-light .mat-toolbar.mat-warn {
      background: #ff3d00;
      color: white; }
.app.red-light .mat-toolbar .mat-form-field-underline,
    .app.red-light .mat-toolbar .mat-form-field-ripple,
    .app.red-light .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.red-light .mat-toolbar .mat-form-field-label,
    .app.red-light .mat-toolbar .mat-focused .mat-form-field-label,
    .app.red-light .mat-toolbar .mat-select-value,
    .app.red-light .mat-toolbar .mat-select-arrow,
    .app.red-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.red-light .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.red-light .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.red-light .mat-tree {
    background: white; }
.app.red-light .mat-tree-node,
  .app.red-light .mat-nested-tree-node {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-snack-bar-container {
    color: rgba(255, 255, 255, 0.7);
    background: #323232;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-simple-snackbar-action {
    color: #43a047; }
.app.red-light .bg-primary {
    background: #d32f2f;
    color: white; }
.app.red-light .bg-accent {
    background: #43a047;
    color: white; }
.app.red-light .bg-warn {
    background: #ff3d00;
    color: white; }
.app.red-light .secondary-text-color {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .primary-color {
    color: #d32f2f !important; }
.app.red-light .accent-color {
    color: #43a047 !important; }
.app.red-light .warn-color {
    color: #ff3d00 !important; }
.app.red-light .header {
    background: white;
    color: black; }
.app.red-light .header .info-content .top-contact-form {
      border-color: rgba(0, 0, 0, 0.12); }
.app.red-light .content-header h4 {
    color: #ffebee; }
.app.red-light .favorites-container:after {
    color: #43a047; }
.app.red-light .horizontal-menu {
    background: white; }
.app.red-light .horizontal-menu-item .horizontal-sub-menu {
    background: white; }
.app.red-light .horizontal-menu-item .mat-button {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: rgba(0, 0, 0, 0.87); }
.app.red-light .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54); }
.app.red-light .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(0, 0, 0, 0.12); }
.app.red-light .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #d32f2f;
        color: #fff; }
.app.red-light .menu-item .mat-button .menu-icon {
    color: white; }
.app.red-light .menu-item .mat-button .menu-title {
    color: white; }
.app.red-light .menu-item .mat-button.active-link {
    background: #dd6765;
    /*.menu-icon{
                    background: mat-color($primary);
                    color: #fff;
                }*/ }
.app.red-light .menu-item a:hover {
    background-color: #536b78; }
.app.red-light .menu-expand-icon {
    color: white; }
.app.red-light .breadcrumb a {
    color: #ffebee; }
.app.red-light .top-toolbar, .app.red-light .landing-toolbar {
    background: #3e505a;
    color: white; }
.app.red-light .mat-drawer {
    background: #3e505a;
    color: white; }
.app.red-light .menu-toolbar {
    background: #b71c1c;
    color: #ffcdd2; }
.app.red-light .ps__thumb-y {
    background-color: #d32f2f; }
.app.red-light .testimonial-item, .app.red-light .pricing-card {
    border-top: 4px solid #43a047; }
.app.red-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.red-light [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.red-light .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.red-light .annular-pagination .ngx-pagination .current {
      background: #d32f2f;
      color: white; }
.app.red-light .annular-pagination .ngx-pagination a:hover, .app.red-light .annular-pagination .ngx-pagination button:hover {
      background: rgba(211, 47, 47, 0.2);
      color: black; }
.app.red-light .cal-day-view .cal-hour-segment:hover,
  .app.red-light .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.red-light .cal-week-view .cal-day-headers .cal-header:hover,
  .app.red-light .cal-week-view .cal-day-headers .cal-drag-over,
  .app.red-light .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.red-light .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(211, 47, 47, 0.4); }
.app.red-light .cal-month-view .cal-cell-row:hover {
    background-color: rgba(211, 47, 47, 0.05); }
.app.red-light .cal-week-view .cal-header.cal-today,
  .app.red-light .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(211, 47, 47, 0.4); }
.app.red-light .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.red-light .cal-event-action i {
    margin: 4px; }
.app.red-light .ql-snow .ql-picker,
  .app.red-light .ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .ql-snow .ql-stroke {
    stroke: rgba(0, 0, 0, 0.87); }
.app.red-light .ql-snow .ql-fill {
    fill: rgba(0, 0, 0, 0.87); }
.app.red-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.red-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: whitesmoke; }
.app.red-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.gray-light {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */ }
.app.gray-light .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1); }
.app.gray-light .mat-option {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-option:hover:not(.mat-option-disabled), .app.gray-light .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-option.mat-active {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-option.mat-option-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #616161; }
.app.gray-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff4081; }
.app.gray-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f44336; }
.app.gray-light .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-pseudo-checkbox::after {
      color: #fafafa; }
.app.gray-light .mat-pseudo-checkbox-checked,
  .app.gray-light .mat-pseudo-checkbox-indeterminate,
  .app.gray-light .mat-accent .mat-pseudo-checkbox-checked,
  .app.gray-light .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ff4081; }
.app.gray-light .mat-primary .mat-pseudo-checkbox-checked,
  .app.gray-light .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #616161; }
.app.gray-light .mat-warn .mat-pseudo-checkbox-checked,
  .app.gray-light .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #f44336; }
.app.gray-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #b0b0b0; }
.app.gray-light .mat-elevation-z0 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z1 {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z2 {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z3 {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z4 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z5 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z6 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z7 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z8 {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z9 {
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z10 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z11 {
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z12 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z13 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z14 {
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z15 {
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z16 {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z17 {
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z18 {
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z19 {
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z20 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z21 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z22 {
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z23 {
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-elevation-z24 {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-app-background, .app.gray-light.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.mat-theme-loaded-marker {
    display: none; }
.app.gray-light .mat-autocomplete-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-autocomplete-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: white; }
.app.gray-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-badge-content {
    color: white;
    background: #616161; }
.app.gray-light .mat-badge-accent .mat-badge-content {
    background: #ff4081;
    color: white; }
.app.gray-light .mat-badge-warn .mat-badge-content {
    color: white;
    background: #f44336; }
.app.gray-light .mat-badge {
    position: relative; }
.app.gray-light .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.gray-light .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.gray-light .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.gray-light .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-light .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-light .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.gray-light .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.gray-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.gray-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.gray-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.gray-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.gray-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.gray-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.gray-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.gray-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.gray-light .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-light .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-light .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.gray-light .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.gray-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.gray-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.gray-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.gray-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.gray-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.gray-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.gray-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.gray-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.gray-light .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-light .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-light .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.gray-light .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.gray-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.gray-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.gray-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.gray-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.gray-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.gray-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.gray-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.gray-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.gray-light .mat-bottom-sheet-container {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-button, .app.gray-light .mat-icon-button, .app.gray-light .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.gray-light .mat-button.mat-primary, .app.gray-light .mat-icon-button.mat-primary, .app.gray-light .mat-stroked-button.mat-primary {
      color: #616161; }
.app.gray-light .mat-button.mat-accent, .app.gray-light .mat-icon-button.mat-accent, .app.gray-light .mat-stroked-button.mat-accent {
      color: #ff4081; }
.app.gray-light .mat-button.mat-warn, .app.gray-light .mat-icon-button.mat-warn, .app.gray-light .mat-stroked-button.mat-warn {
      color: #f44336; }
.app.gray-light .mat-button.mat-primary[disabled], .app.gray-light .mat-button.mat-accent[disabled], .app.gray-light .mat-button.mat-warn[disabled], .app.gray-light .mat-button[disabled][disabled], .app.gray-light .mat-icon-button.mat-primary[disabled], .app.gray-light .mat-icon-button.mat-accent[disabled], .app.gray-light .mat-icon-button.mat-warn[disabled], .app.gray-light .mat-icon-button[disabled][disabled], .app.gray-light .mat-stroked-button.mat-primary[disabled], .app.gray-light .mat-stroked-button.mat-accent[disabled], .app.gray-light .mat-stroked-button.mat-warn[disabled], .app.gray-light .mat-stroked-button[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-button.mat-primary .mat-button-focus-overlay, .app.gray-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.gray-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #616161; }
.app.gray-light .mat-button.mat-accent .mat-button-focus-overlay, .app.gray-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.gray-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #ff4081; }
.app.gray-light .mat-button.mat-warn .mat-button-focus-overlay, .app.gray-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.gray-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #f44336; }
.app.gray-light .mat-button[disabled] .mat-button-focus-overlay, .app.gray-light .mat-icon-button[disabled] .mat-button-focus-overlay, .app.gray-light .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.gray-light .mat-button.mat-primary .mat-ripple-element, .app.gray-light .mat-icon-button.mat-primary .mat-ripple-element, .app.gray-light .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(97, 97, 97, 0.1); }
.app.gray-light .mat-button.mat-accent .mat-ripple-element, .app.gray-light .mat-icon-button.mat-accent .mat-ripple-element, .app.gray-light .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(255, 64, 129, 0.1); }
.app.gray-light .mat-button.mat-warn .mat-ripple-element, .app.gray-light .mat-icon-button.mat-warn .mat-ripple-element, .app.gray-light .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(244, 67, 54, 0.1); }
.app.gray-light .mat-button-focus-overlay {
    background: black; }
.app.gray-light .mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-flat-button, .app.gray-light .mat-raised-button, .app.gray-light .mat-fab, .app.gray-light .mat-mini-fab {
    color: rgba(0, 0, 0, 0.87);
    background-color: white; }
.app.gray-light .mat-flat-button.mat-primary, .app.gray-light .mat-raised-button.mat-primary, .app.gray-light .mat-fab.mat-primary, .app.gray-light .mat-mini-fab.mat-primary {
      color: white; }
.app.gray-light .mat-flat-button.mat-accent, .app.gray-light .mat-raised-button.mat-accent, .app.gray-light .mat-fab.mat-accent, .app.gray-light .mat-mini-fab.mat-accent {
      color: white; }
.app.gray-light .mat-flat-button.mat-warn, .app.gray-light .mat-raised-button.mat-warn, .app.gray-light .mat-fab.mat-warn, .app.gray-light .mat-mini-fab.mat-warn {
      color: white; }
.app.gray-light .mat-flat-button.mat-primary[disabled], .app.gray-light .mat-flat-button.mat-accent[disabled], .app.gray-light .mat-flat-button.mat-warn[disabled], .app.gray-light .mat-flat-button[disabled][disabled], .app.gray-light .mat-raised-button.mat-primary[disabled], .app.gray-light .mat-raised-button.mat-accent[disabled], .app.gray-light .mat-raised-button.mat-warn[disabled], .app.gray-light .mat-raised-button[disabled][disabled], .app.gray-light .mat-fab.mat-primary[disabled], .app.gray-light .mat-fab.mat-accent[disabled], .app.gray-light .mat-fab.mat-warn[disabled], .app.gray-light .mat-fab[disabled][disabled], .app.gray-light .mat-mini-fab.mat-primary[disabled], .app.gray-light .mat-mini-fab.mat-accent[disabled], .app.gray-light .mat-mini-fab.mat-warn[disabled], .app.gray-light .mat-mini-fab[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-flat-button.mat-primary, .app.gray-light .mat-raised-button.mat-primary, .app.gray-light .mat-fab.mat-primary, .app.gray-light .mat-mini-fab.mat-primary {
      background-color: #616161; }
.app.gray-light .mat-flat-button.mat-accent, .app.gray-light .mat-raised-button.mat-accent, .app.gray-light .mat-fab.mat-accent, .app.gray-light .mat-mini-fab.mat-accent {
      background-color: #ff4081; }
.app.gray-light .mat-flat-button.mat-warn, .app.gray-light .mat-raised-button.mat-warn, .app.gray-light .mat-fab.mat-warn, .app.gray-light .mat-mini-fab.mat-warn {
      background-color: #f44336; }
.app.gray-light .mat-flat-button.mat-primary[disabled], .app.gray-light .mat-flat-button.mat-accent[disabled], .app.gray-light .mat-flat-button.mat-warn[disabled], .app.gray-light .mat-flat-button[disabled][disabled], .app.gray-light .mat-raised-button.mat-primary[disabled], .app.gray-light .mat-raised-button.mat-accent[disabled], .app.gray-light .mat-raised-button.mat-warn[disabled], .app.gray-light .mat-raised-button[disabled][disabled], .app.gray-light .mat-fab.mat-primary[disabled], .app.gray-light .mat-fab.mat-accent[disabled], .app.gray-light .mat-fab.mat-warn[disabled], .app.gray-light .mat-fab[disabled][disabled], .app.gray-light .mat-mini-fab.mat-primary[disabled], .app.gray-light .mat-mini-fab.mat-accent[disabled], .app.gray-light .mat-mini-fab.mat-warn[disabled], .app.gray-light .mat-mini-fab[disabled][disabled] {
      background-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-flat-button.mat-primary .mat-ripple-element, .app.gray-light .mat-raised-button.mat-primary .mat-ripple-element, .app.gray-light .mat-fab.mat-primary .mat-ripple-element, .app.gray-light .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-light .mat-flat-button.mat-accent .mat-ripple-element, .app.gray-light .mat-raised-button.mat-accent .mat-ripple-element, .app.gray-light .mat-fab.mat-accent .mat-ripple-element, .app.gray-light .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-light .mat-flat-button.mat-warn .mat-ripple-element, .app.gray-light .mat-raised-button.mat-warn .mat-ripple-element, .app.gray-light .mat-fab.mat-warn .mat-ripple-element, .app.gray-light .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-light .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(97, 97, 97, 0.2); }
.app.gray-light .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 64, 129, 0.2); }
.app.gray-light .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.2); }
.app.gray-light .mat-stroked-button:not([class*='mat-elevation-z']), .app.gray-light .mat-flat-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-raised-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-raised-button:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-raised-button[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-fab:not([class*='mat-elevation-z']), .app.gray-light .mat-mini-fab:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.gray-light .mat-mini-fab:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.gray-light .mat-mini-fab[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-button-toggle-standalone,
  .app.gray-light .mat-button-toggle-group {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.gray-light .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.gray-light .mat-button-toggle {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87);
    background: white; }
.app.gray-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: black; }
.app.gray-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(0, 0, 0, 0.12); }
.app.gray-light [dir='rtl'] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, 0.26);
    background-color: #eeeeee; }
.app.gray-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: white; }
.app.gray-light .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #bdbdbd; }
.app.gray-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.gray-light .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-card {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-card:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-card.mat-card-flat:not([class*='mat-elevation-z']) {
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-card-subtitle {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-checkbox-checkmark {
    fill: #fafafa; }
.app.gray-light .mat-checkbox-checkmark-path {
    stroke: #fafafa !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.gray-light .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.gray-light .mat-checkbox-mixedmark {
    background-color: #fafafa; }
.app.gray-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.gray-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #616161; }
.app.gray-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.gray-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ff4081; }
.app.gray-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.gray-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #f44336; }
.app.gray-light .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #b0b0b0; }
.app.gray-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0; }
.app.gray-light .mat-checkbox-disabled .mat-checkbox-label {
    color: #b0b0b0; }
@media screen and (-ms-high-contrast: active) {
    .app.gray-light .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.gray-light .mat-checkbox-background {
      background: none; } }
.app.gray-light .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #616161; }
.app.gray-light .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff4081; }
.app.gray-light .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #f44336; }
.app.gray-light .mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-chip.mat-standard-chip .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.gray-light .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-light .mat-chip.mat-standard-chip:focus {
      box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #616161;
    color: white; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #f44336;
    color: white; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ff4081;
    color: white; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-light .mat-table {
    background: white; }
.app.gray-light .mat-table thead, .app.gray-light .mat-table tbody, .app.gray-light .mat-table tfoot,
  .app.gray-light mat-header-row, .app.gray-light mat-row, .app.gray-light mat-footer-row,
  .app.gray-light [mat-header-row], .app.gray-light [mat-row], .app.gray-light [mat-footer-row],
  .app.gray-light .mat-table-sticky {
    background: inherit; }
.app.gray-light mat-row, .app.gray-light mat-header-row, .app.gray-light mat-footer-row,
  .app.gray-light th.mat-header-cell, .app.gray-light td.mat-cell, .app.gray-light td.mat-footer-cell {
    border-bottom-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-header-cell {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-cell, .app.gray-light .mat-footer-cell {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-datepicker-toggle,
  .app.gray-light .mat-datepicker-content .mat-calendar-next-button,
  .app.gray-light .mat-datepicker-content .mat-calendar-previous-button {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-calendar-table-header {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-calendar-body-label {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, 0.87);
    border-color: transparent; }
.app.gray-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.gray-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.gray-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.18); }
.app.gray-light .mat-calendar-body-selected {
    background-color: #616161;
    color: white; }
.app.gray-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(97, 97, 97, 0.4); }
.app.gray-light .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.gray-light .mat-datepicker-content {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #ff4081;
      color: white; }
.app.gray-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 64, 129, 0.4); }
.app.gray-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.gray-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #f44336;
      color: white; }
.app.gray-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(244, 67, 54, 0.4); }
.app.gray-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.gray-light .mat-datepicker-content-touch {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-datepicker-toggle-active {
    color: #616161; }
.app.gray-light .mat-datepicker-toggle-active.mat-accent {
      color: #ff4081; }
.app.gray-light .mat-datepicker-toggle-active.mat-warn {
      color: #f44336; }
.app.gray-light .mat-dialog-container {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-divider {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-expansion-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-expansion-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-action-row {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.gray-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.gray-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
    .app.gray-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: white; } }
.app.gray-light .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-expansion-panel-header-description,
  .app.gray-light .mat-expansion-indicator::after {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.gray-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.gray-light .mat-form-field-label {
    color: rgba(0, 0, 0, 0.6); }
.app.gray-light .mat-hint {
    color: rgba(0, 0, 0, 0.6); }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-label {
    color: #616161; }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #ff4081; }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #f44336; }
.app.gray-light .mat-focused .mat-form-field-required-marker {
    color: #ff4081; }
.app.gray-light .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #616161; }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #ff4081; }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #f44336; }
.app.gray-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #f44336; }
.app.gray-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.gray-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #f44336; }
.app.gray-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.gray-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #f44336; }
.app.gray-light .mat-error {
    color: #f44336; }
.app.gray-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.gray-light .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.gray-light .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.02); }
.app.gray-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.gray-light .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #616161; }
.app.gray-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ff4081; }
.app.gray-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #f44336; }
.app.gray-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #f44336; }
.app.gray-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.06); }
.app.gray-light .mat-icon.mat-primary {
    color: #616161; }
.app.gray-light .mat-icon.mat-accent {
    color: #ff4081; }
.app.gray-light .mat-icon.mat-warn {
    color: #f44336; }
.app.gray-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-input-element:disabled,
  .app.gray-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-input-element {
    caret-color: #616161; }
.app.gray-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element::placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-accent .mat-input-element {
    caret-color: #ff4081; }
.app.gray-light .mat-warn .mat-input-element,
  .app.gray-light .mat-form-field-invalid .mat-input-element {
    caret-color: #f44336; }
.app.gray-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #f44336; }
.app.gray-light .mat-list .mat-list-item, .app.gray-light .mat-nav-list .mat-list-item, .app.gray-light .mat-selection-list .mat-list-item {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-list .mat-list-option, .app.gray-light .mat-nav-list .mat-list-option, .app.gray-light .mat-selection-list .mat-list-option {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-list .mat-subheader, .app.gray-light .mat-nav-list .mat-subheader, .app.gray-light .mat-selection-list .mat-subheader {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-list-item-disabled {
    background-color: #eeeeee; }
.app.gray-light .mat-list-option:hover, .app.gray-light .mat-list-option:focus,
  .app.gray-light .mat-nav-list .mat-list-item:hover,
  .app.gray-light .mat-nav-list .mat-list-item:focus {
    background: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-menu-panel {
    background: white; }
.app.gray-light .mat-menu-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-menu-item {
    background: transparent;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-menu-item[disabled], .app.gray-light .mat-menu-item[disabled]::after {
      color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-menu-item .mat-icon:not([color]),
  .app.gray-light .mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-menu-item:hover:not([disabled]),
  .app.gray-light .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.gray-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.gray-light .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-paginator {
    background: white; }
.app.gray-light .mat-paginator,
  .app.gray-light .mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-paginator-decrement,
  .app.gray-light .mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
    border-right: 2px solid rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-paginator-first,
  .app.gray-light .mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.gray-light .mat-icon-button[disabled] .mat-paginator-increment,
  .app.gray-light .mat-icon-button[disabled] .mat-paginator-first,
  .app.gray-light .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-progress-bar-background {
    fill: #fafafa; }
.app.gray-light .mat-progress-bar-buffer {
    background-color: #fafafa; }
.app.gray-light .mat-progress-bar-fill::after {
    background-color: #616161; }
.app.gray-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff80ab; }
.app.gray-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff80ab; }
.app.gray-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ff4081; }
.app.gray-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.gray-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.gray-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #f44336; }
.app.gray-light .mat-progress-spinner circle, .app.gray-light .mat-spinner circle {
    stroke: #616161; }
.app.gray-light .mat-progress-spinner.mat-accent circle, .app.gray-light .mat-spinner.mat-accent circle {
    stroke: #ff4081; }
.app.gray-light .mat-progress-spinner.mat-warn circle, .app.gray-light .mat-spinner.mat-warn circle {
    stroke: #f44336; }
.app.gray-light .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #616161; }
.app.gray-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.gray-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #616161; }
.app.gray-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff4081; }
.app.gray-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.gray-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ff4081; }
.app.gray-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f44336; }
.app.gray-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.gray-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #f44336; }
.app.gray-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.gray-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.gray-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-radio-button .mat-ripple-element {
    background-color: black; }
.app.gray-light .mat-select-value {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-select-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-select-arrow {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-select-panel {
    background: white; }
.app.gray-light .mat-select-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #616161; }
.app.gray-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff4081; }
.app.gray-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #f44336; }
.app.gray-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #f44336; }
.app.gray-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-drawer {
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-drawer.mat-drawer-push {
      background-color: white; }
.app.gray-light .mat-drawer:not(.mat-drawer-side) {
      box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-drawer-side {
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(0, 0, 0, 0.12);
      border-right: none; }
.app.gray-light [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none; }
.app.gray-light [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, 0.6); }
.app.gray-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ff4081; }
.app.gray-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(255, 64, 129, 0.54); }
.app.gray-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ff4081; }
.app.gray-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #616161; }
.app.gray-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(97, 97, 97, 0.54); }
.app.gray-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #616161; }
.app.gray-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f44336; }
.app.gray-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 67, 54, 0.54); }
.app.gray-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #f44336; }
.app.gray-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: black; }
.app.gray-light .mat-disabled .mat-slide-toggle-thumb {
    background-color: #bdbdbd; }
.app.gray-light .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.1); }
.app.gray-light .mat-slide-toggle-thumb {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    background-color: #fafafa; }
.app.gray-light .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-primary .mat-slider-track-fill,
  .app.gray-light .mat-primary .mat-slider-thumb,
  .app.gray-light .mat-primary .mat-slider-thumb-label {
    background-color: #616161; }
.app.gray-light .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.gray-light .mat-accent .mat-slider-track-fill,
  .app.gray-light .mat-accent .mat-slider-thumb,
  .app.gray-light .mat-accent .mat-slider-thumb-label {
    background-color: #ff4081; }
.app.gray-light .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.gray-light .mat-warn .mat-slider-track-fill,
  .app.gray-light .mat-warn .mat-slider-thumb,
  .app.gray-light .mat-warn .mat-slider-thumb-label {
    background-color: #f44336; }
.app.gray-light .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.gray-light .mat-slider-focus-ring {
    background-color: rgba(255, 64, 129, 0.2); }
.app.gray-light .mat-slider:hover .mat-slider-track-background,
  .app.gray-light .cdk-focused .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-slider-disabled .mat-slider-track-background,
  .app.gray-light .mat-slider-disabled .mat-slider-track-fill,
  .app.gray-light .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.gray-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.gray-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent; }
.app.gray-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.gray-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.gray-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, 0.7); }
.app.gray-light .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }
.app.gray-light .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }
.app.gray-light .mat-step-header.cdk-keyboard-focused, .app.gray-light .mat-step-header.cdk-program-focused, .app.gray-light .mat-step-header:hover {
    background-color: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-step-header .mat-step-label,
  .app.gray-light .mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: white; }
.app.gray-light .mat-step-header .mat-step-icon-selected,
  .app.gray-light .mat-step-header .mat-step-icon-state-done,
  .app.gray-light .mat-step-header .mat-step-icon-state-edit {
    background-color: #616161;
    color: white; }
.app.gray-light .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #f44336; }
.app.gray-light .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-step-header .mat-step-label.mat-step-label-error {
    color: #f44336; }
.app.gray-light .mat-stepper-horizontal, .app.gray-light .mat-stepper-vertical {
    background-color: white; }
.app.gray-light .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-sort-header-arrow {
    color: #757575; }
.app.gray-light .mat-tab-nav-bar,
  .app.gray-light .mat-tab-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.gray-light .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none; }
.app.gray-light .mat-tab-label, .app.gray-light .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.gray-light .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.gray-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(250, 250, 250, 0.3); }
.app.gray-light .mat-tab-group.mat-primary .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #616161; }
.app.gray-light .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.gray-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, 0.3); }
.app.gray-light .mat-tab-group.mat-accent .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff4081; }
.app.gray-light .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.gray-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.gray-light .mat-tab-group.mat-warn .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #f44336; }
.app.gray-light .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(250, 250, 250, 0.3); }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-header, .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-links, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #616161; }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-label, .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-link, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.gray-light .mat-tab-group.mat-background-primary .mat-ripple-element, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, 0.3); }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-header, .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-links, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ff4081; }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-label, .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-link, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.gray-light .mat-tab-group.mat-background-accent .mat-ripple-element, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-header, .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-links, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #f44336; }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-label, .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-link, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.gray-light .mat-tab-group.mat-background-warn .mat-ripple-element, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-light .mat-toolbar {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-toolbar.mat-primary {
      background: #616161;
      color: white; }
.app.gray-light .mat-toolbar.mat-accent {
      background: #ff4081;
      color: white; }
.app.gray-light .mat-toolbar.mat-warn {
      background: #f44336;
      color: white; }
.app.gray-light .mat-toolbar .mat-form-field-underline,
    .app.gray-light .mat-toolbar .mat-form-field-ripple,
    .app.gray-light .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.gray-light .mat-toolbar .mat-form-field-label,
    .app.gray-light .mat-toolbar .mat-focused .mat-form-field-label,
    .app.gray-light .mat-toolbar .mat-select-value,
    .app.gray-light .mat-toolbar .mat-select-arrow,
    .app.gray-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.gray-light .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.gray-light .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.gray-light .mat-tree {
    background: white; }
.app.gray-light .mat-tree-node,
  .app.gray-light .mat-nested-tree-node {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-snack-bar-container {
    color: rgba(255, 255, 255, 0.7);
    background: #323232;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-simple-snackbar-action {
    color: #ff4081; }
.app.gray-light .bg-primary {
    background: #616161;
    color: white; }
.app.gray-light .bg-accent {
    background: #ff4081;
    color: white; }
.app.gray-light .bg-warn {
    background: #f44336;
    color: white; }
.app.gray-light .secondary-text-color {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .primary-color {
    color: #616161 !important; }
.app.gray-light .accent-color {
    color: #ff4081 !important; }
.app.gray-light .warn-color {
    color: #f44336 !important; }
.app.gray-light .header {
    background: white;
    color: black; }
.app.gray-light .header .info-content .top-contact-form {
      border-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .content-header h4 {
    color: #fafafa; }
.app.gray-light .favorites-container:after {
    color: #ff4081; }
.app.gray-light .horizontal-menu {
    background: white; }
.app.gray-light .horizontal-menu-item .horizontal-sub-menu {
    background: white; }
.app.gray-light .horizontal-menu-item .mat-button {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: rgba(0, 0, 0, 0.87); }
.app.gray-light .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54); }
.app.gray-light .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(0, 0, 0, 0.12); }
.app.gray-light .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #616161;
        color: #fff; }
.app.gray-light .menu-item .mat-button .menu-icon {
    color: white; }
.app.gray-light .menu-item .mat-button .menu-title {
    color: white; }
.app.gray-light .menu-item .mat-button.active-link {
    background: #dd6765;
    /*.menu-icon{
                    background: mat-color($primary);
                    color: #fff;
                }*/ }
.app.gray-light .menu-item a:hover {
    background-color: #536b78; }
.app.gray-light .menu-expand-icon {
    color: white; }
.app.gray-light .breadcrumb a {
    color: #fafafa; }
.app.gray-light .top-toolbar, .app.gray-light .landing-toolbar {
    background: #3e505a;
    color: white; }
.app.gray-light .mat-drawer {
    background: #3e505a;
    color: white; }
.app.gray-light .menu-toolbar {
    background: #212121;
    color: whitesmoke; }
.app.gray-light .ps__thumb-y {
    background-color: #616161; }
.app.gray-light .testimonial-item, .app.gray-light .pricing-card {
    border-top: 4px solid #ff4081; }
.app.gray-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.gray-light [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.gray-light .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.gray-light .annular-pagination .ngx-pagination .current {
      background: #616161;
      color: white; }
.app.gray-light .annular-pagination .ngx-pagination a:hover, .app.gray-light .annular-pagination .ngx-pagination button:hover {
      background: rgba(97, 97, 97, 0.2);
      color: black; }
.app.gray-light .cal-day-view .cal-hour-segment:hover,
  .app.gray-light .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.gray-light .cal-week-view .cal-day-headers .cal-header:hover,
  .app.gray-light .cal-week-view .cal-day-headers .cal-drag-over,
  .app.gray-light .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.gray-light .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(97, 97, 97, 0.4); }
.app.gray-light .cal-month-view .cal-cell-row:hover {
    background-color: rgba(97, 97, 97, 0.05); }
.app.gray-light .cal-week-view .cal-header.cal-today,
  .app.gray-light .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(97, 97, 97, 0.4); }
.app.gray-light .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.gray-light .cal-event-action i {
    margin: 4px; }
.app.gray-light .ql-snow .ql-picker,
  .app.gray-light .ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .ql-snow .ql-stroke {
    stroke: rgba(0, 0, 0, 0.87); }
.app.gray-light .ql-snow .ql-fill {
    fill: rgba(0, 0, 0, 0.87); }
.app.gray-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.gray-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: whitesmoke; }
.app.gray-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.blue-dark {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */ }
.app.blue-dark .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
.app.blue-dark .mat-option {
    color: white; }
.app.blue-dark .mat-option:hover:not(.mat-option-disabled), .app.blue-dark .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-option.mat-active {
      background: rgba(255, 255, 255, 0.04);
      color: white; }
.app.blue-dark .mat-option.mat-option-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #0288d1; }
.app.blue-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5252; }
.app.blue-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5252; }
.app.blue-dark .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-pseudo-checkbox::after {
      color: #303030; }
.app.blue-dark .mat-pseudo-checkbox-checked,
  .app.blue-dark .mat-pseudo-checkbox-indeterminate,
  .app.blue-dark .mat-accent .mat-pseudo-checkbox-checked,
  .app.blue-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ff5252; }
.app.blue-dark .mat-primary .mat-pseudo-checkbox-checked,
  .app.blue-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #0288d1; }
.app.blue-dark .mat-warn .mat-pseudo-checkbox-checked,
  .app.blue-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff5252; }
.app.blue-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #686868; }
.app.blue-dark .mat-elevation-z0 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z1 {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z2 {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z3 {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z4 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z5 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z6 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z7 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z8 {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z9 {
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z10 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z11 {
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z12 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z13 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z14 {
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z15 {
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z16 {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z17 {
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z18 {
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z19 {
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z20 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z21 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z22 {
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z23 {
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-elevation-z24 {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-app-background, .app.blue-dark.mat-app-background {
    background-color: #303030;
    color: white; }
.mat-theme-loaded-marker {
    display: none; }
.app.blue-dark .mat-autocomplete-panel {
    background: #424242;
    color: white; }
.app.blue-dark .mat-autocomplete-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: #424242; }
.app.blue-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: white; }
.app.blue-dark .mat-badge-content {
    color: white;
    background: #0288d1; }
.app.blue-dark .mat-badge-accent .mat-badge-content {
    background: #ff5252;
    color: white; }
.app.blue-dark .mat-badge-warn .mat-badge-content {
    color: white;
    background: #ff5252; }
.app.blue-dark .mat-badge {
    position: relative; }
.app.blue-dark .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.blue-dark .mat-badge-disabled .mat-badge-content {
    background: #6e6e6e;
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.blue-dark .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.blue-dark .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.blue-dark .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.blue-dark .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.blue-dark .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.blue-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.blue-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.blue-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.blue-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.blue-dark .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.blue-dark .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.blue-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.blue-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.blue-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.blue-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.blue-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.blue-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.blue-dark .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.blue-dark .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.blue-dark .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.blue-dark .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.blue-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.blue-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.blue-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.blue-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.blue-dark .mat-bottom-sheet-container {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    background: #424242;
    color: white; }
.app.blue-dark .mat-button, .app.blue-dark .mat-icon-button, .app.blue-dark .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.blue-dark .mat-button.mat-primary, .app.blue-dark .mat-icon-button.mat-primary, .app.blue-dark .mat-stroked-button.mat-primary {
      color: #0288d1; }
.app.blue-dark .mat-button.mat-accent, .app.blue-dark .mat-icon-button.mat-accent, .app.blue-dark .mat-stroked-button.mat-accent {
      color: #ff5252; }
.app.blue-dark .mat-button.mat-warn, .app.blue-dark .mat-icon-button.mat-warn, .app.blue-dark .mat-stroked-button.mat-warn {
      color: #ff5252; }
.app.blue-dark .mat-button.mat-primary[disabled], .app.blue-dark .mat-button.mat-accent[disabled], .app.blue-dark .mat-button.mat-warn[disabled], .app.blue-dark .mat-button[disabled][disabled], .app.blue-dark .mat-icon-button.mat-primary[disabled], .app.blue-dark .mat-icon-button.mat-accent[disabled], .app.blue-dark .mat-icon-button.mat-warn[disabled], .app.blue-dark .mat-icon-button[disabled][disabled], .app.blue-dark .mat-stroked-button.mat-primary[disabled], .app.blue-dark .mat-stroked-button.mat-accent[disabled], .app.blue-dark .mat-stroked-button.mat-warn[disabled], .app.blue-dark .mat-stroked-button[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.blue-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #0288d1; }
.app.blue-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.blue-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #ff5252; }
.app.blue-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.blue-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #ff5252; }
.app.blue-dark .mat-button[disabled] .mat-button-focus-overlay, .app.blue-dark .mat-icon-button[disabled] .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.blue-dark .mat-button.mat-primary .mat-ripple-element, .app.blue-dark .mat-icon-button.mat-primary .mat-ripple-element, .app.blue-dark .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(2, 136, 209, 0.1); }
.app.blue-dark .mat-button.mat-accent .mat-ripple-element, .app.blue-dark .mat-icon-button.mat-accent .mat-ripple-element, .app.blue-dark .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(255, 82, 82, 0.1); }
.app.blue-dark .mat-button.mat-warn .mat-ripple-element, .app.blue-dark .mat-icon-button.mat-warn .mat-ripple-element, .app.blue-dark .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(255, 82, 82, 0.1); }
.app.blue-dark .mat-button-focus-overlay {
    background: white; }
.app.blue-dark .mat-stroked-button:not([disabled]) {
    border-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-flat-button, .app.blue-dark .mat-raised-button, .app.blue-dark .mat-fab, .app.blue-dark .mat-mini-fab {
    color: white;
    background-color: #424242; }
.app.blue-dark .mat-flat-button.mat-primary, .app.blue-dark .mat-raised-button.mat-primary, .app.blue-dark .mat-fab.mat-primary, .app.blue-dark .mat-mini-fab.mat-primary {
      color: white; }
.app.blue-dark .mat-flat-button.mat-accent, .app.blue-dark .mat-raised-button.mat-accent, .app.blue-dark .mat-fab.mat-accent, .app.blue-dark .mat-mini-fab.mat-accent {
      color: white; }
.app.blue-dark .mat-flat-button.mat-warn, .app.blue-dark .mat-raised-button.mat-warn, .app.blue-dark .mat-fab.mat-warn, .app.blue-dark .mat-mini-fab.mat-warn {
      color: white; }
.app.blue-dark .mat-flat-button.mat-primary[disabled], .app.blue-dark .mat-flat-button.mat-accent[disabled], .app.blue-dark .mat-flat-button.mat-warn[disabled], .app.blue-dark .mat-flat-button[disabled][disabled], .app.blue-dark .mat-raised-button.mat-primary[disabled], .app.blue-dark .mat-raised-button.mat-accent[disabled], .app.blue-dark .mat-raised-button.mat-warn[disabled], .app.blue-dark .mat-raised-button[disabled][disabled], .app.blue-dark .mat-fab.mat-primary[disabled], .app.blue-dark .mat-fab.mat-accent[disabled], .app.blue-dark .mat-fab.mat-warn[disabled], .app.blue-dark .mat-fab[disabled][disabled], .app.blue-dark .mat-mini-fab.mat-primary[disabled], .app.blue-dark .mat-mini-fab.mat-accent[disabled], .app.blue-dark .mat-mini-fab.mat-warn[disabled], .app.blue-dark .mat-mini-fab[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-flat-button.mat-primary, .app.blue-dark .mat-raised-button.mat-primary, .app.blue-dark .mat-fab.mat-primary, .app.blue-dark .mat-mini-fab.mat-primary {
      background-color: #0288d1; }
.app.blue-dark .mat-flat-button.mat-accent, .app.blue-dark .mat-raised-button.mat-accent, .app.blue-dark .mat-fab.mat-accent, .app.blue-dark .mat-mini-fab.mat-accent {
      background-color: #ff5252; }
.app.blue-dark .mat-flat-button.mat-warn, .app.blue-dark .mat-raised-button.mat-warn, .app.blue-dark .mat-fab.mat-warn, .app.blue-dark .mat-mini-fab.mat-warn {
      background-color: #ff5252; }
.app.blue-dark .mat-flat-button.mat-primary[disabled], .app.blue-dark .mat-flat-button.mat-accent[disabled], .app.blue-dark .mat-flat-button.mat-warn[disabled], .app.blue-dark .mat-flat-button[disabled][disabled], .app.blue-dark .mat-raised-button.mat-primary[disabled], .app.blue-dark .mat-raised-button.mat-accent[disabled], .app.blue-dark .mat-raised-button.mat-warn[disabled], .app.blue-dark .mat-raised-button[disabled][disabled], .app.blue-dark .mat-fab.mat-primary[disabled], .app.blue-dark .mat-fab.mat-accent[disabled], .app.blue-dark .mat-fab.mat-warn[disabled], .app.blue-dark .mat-fab[disabled][disabled], .app.blue-dark .mat-mini-fab.mat-primary[disabled], .app.blue-dark .mat-mini-fab.mat-accent[disabled], .app.blue-dark .mat-mini-fab.mat-warn[disabled], .app.blue-dark .mat-mini-fab[disabled][disabled] {
      background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.blue-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.blue-dark .mat-fab.mat-primary .mat-ripple-element, .app.blue-dark .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.blue-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.blue-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.blue-dark .mat-fab.mat-accent .mat-ripple-element, .app.blue-dark .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.blue-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.blue-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.blue-dark .mat-fab.mat-warn .mat-ripple-element, .app.blue-dark .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.blue-dark .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(2, 136, 209, 0.2); }
.app.blue-dark .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 82, 82, 0.2); }
.app.blue-dark .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 82, 82, 0.2); }
.app.blue-dark .mat-stroked-button:not([class*='mat-elevation-z']), .app.blue-dark .mat-flat-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-raised-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-raised-button:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-raised-button[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-fab:not([class*='mat-elevation-z']), .app.blue-dark .mat-mini-fab:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.blue-dark .mat-mini-fab:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.blue-dark .mat-mini-fab[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-button-toggle-standalone,
  .app.blue-dark .mat-button-toggle-group {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.blue-dark .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.blue-dark .mat-button-toggle {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-button-toggle-appearance-standard {
    color: white;
    background: #424242; }
.app.blue-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: white; }
.app.blue-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(255, 255, 255, 0.12); }
.app.blue-dark [dir='rtl'] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-button-toggle-checked {
    background-color: #212121;
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: white; }
.app.blue-dark .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, 0.3);
    background-color: black; }
.app.blue-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: #424242; }
.app.blue-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #424242; }
.app.blue-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.blue-dark .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-card {
    background: #424242;
    color: white; }
.app.blue-dark .mat-card:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-card.mat-card-flat:not([class*='mat-elevation-z']) {
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-card-subtitle {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-checkbox-checkmark {
    fill: #303030; }
.app.blue-dark .mat-checkbox-checkmark-path {
    stroke: #303030 !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.blue-dark .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.blue-dark .mat-checkbox-mixedmark {
    background-color: #303030; }
.app.blue-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.blue-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #0288d1; }
.app.blue-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.blue-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ff5252; }
.app.blue-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.blue-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #ff5252; }
.app.blue-dark .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #686868; }
.app.blue-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868; }
.app.blue-dark .mat-checkbox-disabled .mat-checkbox-label {
    color: #686868; }
@media screen and (-ms-high-contrast: active) {
    .app.blue-dark .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.blue-dark .mat-checkbox-background {
      background: none; } }
.app.blue-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #0288d1; }
.app.blue-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5252; }
.app.blue-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5252; }
.app.blue-dark .mat-chip.mat-standard-chip {
    background-color: #616161;
    color: white; }
.app.blue-dark .mat-chip.mat-standard-chip .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.blue-dark .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.blue-dark .mat-chip.mat-standard-chip:focus {
      box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #0288d1;
    color: white; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff5252;
    color: white; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ff5252;
    color: white; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.blue-dark .mat-table {
    background: #424242; }
.app.blue-dark .mat-table thead, .app.blue-dark .mat-table tbody, .app.blue-dark .mat-table tfoot,
  .app.blue-dark mat-header-row, .app.blue-dark mat-row, .app.blue-dark mat-footer-row,
  .app.blue-dark [mat-header-row], .app.blue-dark [mat-row], .app.blue-dark [mat-footer-row],
  .app.blue-dark .mat-table-sticky {
    background: inherit; }
.app.blue-dark mat-row, .app.blue-dark mat-header-row, .app.blue-dark mat-footer-row,
  .app.blue-dark th.mat-header-cell, .app.blue-dark td.mat-cell, .app.blue-dark td.mat-footer-cell {
    border-bottom-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-header-cell {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-cell, .app.blue-dark .mat-footer-cell {
    color: white; }
.app.blue-dark .mat-calendar-arrow {
    border-top-color: white; }
.app.blue-dark .mat-datepicker-toggle,
  .app.blue-dark .mat-datepicker-content .mat-calendar-next-button,
  .app.blue-dark .mat-datepicker-content .mat-calendar-previous-button {
    color: white; }
.app.blue-dark .mat-calendar-table-header {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-calendar-body-label {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-calendar-body-cell-content {
    color: white;
    border-color: transparent; }
.app.blue-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.blue-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.blue-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-calendar-body-selected {
    background-color: #0288d1;
    color: white; }
.app.blue-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(2, 136, 209, 0.4); }
.app.blue-dark .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.blue-dark .mat-datepicker-content {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: #424242;
    color: white; }
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #ff5252;
      color: white; }
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 82, 82, 0.4); }
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #ff5252;
      color: white; }
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 82, 82, 0.4); }
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.blue-dark .mat-datepicker-content-touch {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-datepicker-toggle-active {
    color: #0288d1; }
.app.blue-dark .mat-datepicker-toggle-active.mat-accent {
      color: #ff5252; }
.app.blue-dark .mat-datepicker-toggle-active.mat-warn {
      color: #ff5252; }
.app.blue-dark .mat-dialog-container {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    background: #424242;
    color: white; }
.app.blue-dark .mat-divider {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-expansion-panel {
    background: #424242;
    color: white; }
.app.blue-dark .mat-expansion-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-action-row {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.blue-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.blue-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(255, 255, 255, 0.04); }
@media (hover: none) {
    .app.blue-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: #424242; } }
.app.blue-dark .mat-expansion-panel-header-title {
    color: white; }
.app.blue-dark .mat-expansion-panel-header-description,
  .app.blue-dark .mat-expansion-indicator::after {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.blue-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.blue-dark .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-label {
    color: #0288d1; }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #ff5252; }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #ff5252; }
.app.blue-dark .mat-focused .mat-form-field-required-marker {
    color: #ff5252; }
.app.blue-dark .mat-form-field-ripple {
    background-color: white; }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #0288d1; }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #ff5252; }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #ff5252; }
.app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #ff5252; }
.app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #ff5252; }
.app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff5252; }
.app.blue-dark .mat-error {
    color: #ff5252; }
.app.blue-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.blue-dark .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.blue-dark .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.1); }
.app.blue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.05); }
.app.blue-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.blue-dark .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: white; }
.app.blue-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #0288d1; }
.app.blue-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ff5252; }
.app.blue-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #ff5252; }
.app.blue-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff5252; }
.app.blue-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.15); }
.app.blue-dark .mat-icon.mat-primary {
    color: #0288d1; }
.app.blue-dark .mat-icon.mat-accent {
    color: #ff5252; }
.app.blue-dark .mat-icon.mat-warn {
    color: #ff5252; }
.app.blue-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-input-element:disabled,
  .app.blue-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element {
    caret-color: #0288d1; }
.app.blue-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element::placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element option {
      color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-input-element option:disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.blue-dark .mat-accent .mat-input-element {
    caret-color: #ff5252; }
.app.blue-dark .mat-warn .mat-input-element,
  .app.blue-dark .mat-form-field-invalid .mat-input-element {
    caret-color: #ff5252; }
.app.blue-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff5252; }
.app.blue-dark .mat-list .mat-list-item, .app.blue-dark .mat-nav-list .mat-list-item, .app.blue-dark .mat-selection-list .mat-list-item {
    color: white; }
.app.blue-dark .mat-list .mat-list-option, .app.blue-dark .mat-nav-list .mat-list-option, .app.blue-dark .mat-selection-list .mat-list-option {
    color: white; }
.app.blue-dark .mat-list .mat-subheader, .app.blue-dark .mat-nav-list .mat-subheader, .app.blue-dark .mat-selection-list .mat-subheader {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-list-item-disabled {
    background-color: black; }
.app.blue-dark .mat-list-option:hover, .app.blue-dark .mat-list-option:focus,
  .app.blue-dark .mat-nav-list .mat-list-item:hover,
  .app.blue-dark .mat-nav-list .mat-list-item:focus {
    background: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-menu-panel {
    background: #424242; }
.app.blue-dark .mat-menu-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-menu-item {
    background: transparent;
    color: white; }
.app.blue-dark .mat-menu-item[disabled], .app.blue-dark .mat-menu-item[disabled]::after {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-menu-item .mat-icon:not([color]),
  .app.blue-dark .mat-menu-item-submenu-trigger::after {
    color: white; }
.app.blue-dark .mat-menu-item:hover:not([disabled]),
  .app.blue-dark .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.blue-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.blue-dark .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-paginator {
    background: #424242; }
.app.blue-dark .mat-paginator,
  .app.blue-dark .mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-paginator-decrement,
  .app.blue-dark .mat-paginator-increment {
    border-top: 2px solid white;
    border-right: 2px solid white; }
.app.blue-dark .mat-paginator-first,
  .app.blue-dark .mat-paginator-last {
    border-top: 2px solid white; }
.app.blue-dark .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.blue-dark .mat-icon-button[disabled] .mat-paginator-increment,
  .app.blue-dark .mat-icon-button[disabled] .mat-paginator-first,
  .app.blue-dark .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-progress-bar-background {
    fill: #e1f5fe; }
.app.blue-dark .mat-progress-bar-buffer {
    background-color: #e1f5fe; }
.app.blue-dark .mat-progress-bar-fill::after {
    background-color: #0288d1; }
.app.blue-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff8a80; }
.app.blue-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff8a80; }
.app.blue-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ff5252; }
.app.blue-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.blue-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.blue-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff5252; }
.app.blue-dark .mat-progress-spinner circle, .app.blue-dark .mat-spinner circle {
    stroke: #0288d1; }
.app.blue-dark .mat-progress-spinner.mat-accent circle, .app.blue-dark .mat-spinner.mat-accent circle {
    stroke: #ff5252; }
.app.blue-dark .mat-progress-spinner.mat-warn circle, .app.blue-dark .mat-spinner.mat-warn circle {
    stroke: #ff5252; }
.app.blue-dark .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #0288d1; }
.app.blue-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.blue-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.blue-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.blue-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #0288d1; }
.app.blue-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5252; }
.app.blue-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.blue-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.blue-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.blue-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ff5252; }
.app.blue-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5252; }
.app.blue-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.blue-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.blue-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.blue-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff5252; }
.app.blue-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-radio-button .mat-ripple-element {
    background-color: white; }
.app.blue-dark .mat-select-value {
    color: white; }
.app.blue-dark .mat-select-placeholder {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-select-disabled .mat-select-value {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-select-arrow {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-select-panel {
    background: #424242; }
.app.blue-dark .mat-select-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #0288d1; }
.app.blue-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff5252; }
.app.blue-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff5252; }
.app.blue-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #ff5252; }
.app.blue-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-drawer-container {
    background-color: #303030;
    color: white; }
.app.blue-dark .mat-drawer {
    background-color: #424242;
    color: white; }
.app.blue-dark .mat-drawer.mat-drawer-push {
      background-color: #424242; }
.app.blue-dark .mat-drawer:not(.mat-drawer-side) {
      box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-drawer-side {
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(255, 255, 255, 0.12);
      border-right: none; }
.app.blue-dark [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(255, 255, 255, 0.12);
    border-right: none; }
.app.blue-dark [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(189, 189, 189, 0.6); }
.app.blue-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ef9a9a; }
.app.blue-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(239, 154, 154, 0.54); }
.app.blue-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ef9a9a; }
.app.blue-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #81d4fa; }
.app.blue-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(129, 212, 250, 0.54); }
.app.blue-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #81d4fa; }
.app.blue-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ef9a9a; }
.app.blue-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(239, 154, 154, 0.54); }
.app.blue-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ef9a9a; }
.app.blue-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: white; }
.app.blue-dark .mat-disabled .mat-slide-toggle-thumb {
    background-color: #424242; }
.app.blue-dark .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-slide-toggle-thumb {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    background-color: #bdbdbd; }
.app.blue-dark .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-primary .mat-slider-track-fill,
  .app.blue-dark .mat-primary .mat-slider-thumb,
  .app.blue-dark .mat-primary .mat-slider-thumb-label {
    background-color: #0288d1; }
.app.blue-dark .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.blue-dark .mat-accent .mat-slider-track-fill,
  .app.blue-dark .mat-accent .mat-slider-thumb,
  .app.blue-dark .mat-accent .mat-slider-thumb-label {
    background-color: #ff5252; }
.app.blue-dark .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.blue-dark .mat-warn .mat-slider-track-fill,
  .app.blue-dark .mat-warn .mat-slider-thumb,
  .app.blue-dark .mat-warn .mat-slider-thumb-label {
    background-color: #ff5252; }
.app.blue-dark .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.blue-dark .mat-slider-focus-ring {
    background-color: rgba(255, 82, 82, 0.2); }
.app.blue-dark .mat-slider:hover .mat-slider-track-background,
  .app.blue-dark .cdk-focused .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-slider-disabled .mat-slider-track-background,
  .app.blue-dark .mat-slider-disabled .mat-slider-track-fill,
  .app.blue-dark .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.blue-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: white; }
.app.blue-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.blue-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: transparent; }
.app.blue-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.blue-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.blue-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent); }
.app.blue-dark .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent); }
.app.blue-dark .mat-step-header.cdk-keyboard-focused, .app.blue-dark .mat-step-header.cdk-program-focused, .app.blue-dark .mat-step-header:hover {
    background-color: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-step-header .mat-step-label,
  .app.blue-dark .mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, 0.5);
    color: white; }
.app.blue-dark .mat-step-header .mat-step-icon-selected,
  .app.blue-dark .mat-step-header .mat-step-icon-state-done,
  .app.blue-dark .mat-step-header .mat-step-icon-state-edit {
    background-color: #0288d1;
    color: white; }
.app.blue-dark .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff5252; }
.app.blue-dark .mat-step-header .mat-step-label.mat-step-label-active {
    color: white; }
.app.blue-dark .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff5252; }
.app.blue-dark .mat-stepper-horizontal, .app.blue-dark .mat-stepper-vertical {
    background-color: #424242; }
.app.blue-dark .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-sort-header-arrow {
    color: #c6c6c6; }
.app.blue-dark .mat-tab-nav-bar,
  .app.blue-dark .mat-tab-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.blue-dark .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: none; }
.app.blue-dark .mat-tab-label, .app.blue-dark .mat-tab-link {
    color: white; }
.app.blue-dark .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.blue-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.blue-dark .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.blue-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(225, 245, 254, 0.3); }
.app.blue-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #0288d1; }
.app.blue-dark .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.blue-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 138, 128, 0.3); }
.app.blue-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff5252; }
.app.blue-dark .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.blue-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.blue-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff5252; }
.app.blue-dark .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(225, 245, 254, 0.3); }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-header, .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-links, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #0288d1; }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-label, .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-link, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-ripple-element, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 138, 128, 0.3); }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-header, .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-links, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ff5252; }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-label, .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-link, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-ripple-element, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-header, .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-links, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff5252; }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-label, .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-link, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-ripple-element, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-toolbar {
    background: #212121;
    color: white; }
.app.blue-dark .mat-toolbar.mat-primary {
      background: #0288d1;
      color: white; }
.app.blue-dark .mat-toolbar.mat-accent {
      background: #ff5252;
      color: white; }
.app.blue-dark .mat-toolbar.mat-warn {
      background: #ff5252;
      color: white; }
.app.blue-dark .mat-toolbar .mat-form-field-underline,
    .app.blue-dark .mat-toolbar .mat-form-field-ripple,
    .app.blue-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.blue-dark .mat-toolbar .mat-form-field-label,
    .app.blue-dark .mat-toolbar .mat-focused .mat-form-field-label,
    .app.blue-dark .mat-toolbar .mat-select-value,
    .app.blue-dark .mat-toolbar .mat-select-arrow,
    .app.blue-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.blue-dark .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.blue-dark .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.blue-dark .mat-tree {
    background: #424242; }
.app.blue-dark .mat-tree-node,
  .app.blue-dark .mat-nested-tree-node {
    color: white; }
.app.blue-dark .mat-snack-bar-container {
    color: rgba(0, 0, 0, 0.87);
    background: #fafafa;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-simple-snackbar-action {
    color: inherit; }
.app.blue-dark .bg-primary {
    background: #0288d1;
    color: white; }
.app.blue-dark .bg-accent {
    background: #ff5252;
    color: white; }
.app.blue-dark .bg-warn {
    background: #ff5252;
    color: white; }
.app.blue-dark .secondary-text-color {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .primary-color {
    color: #0288d1 !important; }
.app.blue-dark .accent-color {
    color: #ff5252 !important; }
.app.blue-dark .warn-color {
    color: #ff5252 !important; }
.app.blue-dark .header {
    background: #424242;
    color: white; }
.app.blue-dark .header .info-content .top-contact-form {
      border-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .content-header h4 {
    color: #e1f5fe; }
.app.blue-dark .favorites-container:after {
    color: #ff5252; }
.app.blue-dark .horizontal-menu {
    background: #424242; }
.app.blue-dark .horizontal-menu-item .horizontal-sub-menu {
    background: #424242; }
.app.blue-dark .horizontal-menu-item .mat-button {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: white; }
.app.blue-dark .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(255, 255, 255, 0.12);
      color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(255, 255, 255, 0.12); }
.app.blue-dark .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #0288d1;
        color: #fff; }
.app.blue-dark .menu-item .mat-button .menu-icon {
    color: white; }
.app.blue-dark .menu-item .mat-button .menu-title {
    color: white; }
.app.blue-dark .menu-item .mat-button.active-link {
    background: #dd6765;
    /*.menu-icon{
                    background: mat-color($primary);
                    color: #fff;
                }*/ }
.app.blue-dark .menu-item a:hover {
    background-color: #536b78; }
.app.blue-dark .menu-expand-icon {
    color: white; }
.app.blue-dark .breadcrumb a {
    color: #e1f5fe; }
.app.blue-dark .top-toolbar, .app.blue-dark .landing-toolbar {
    background: #3e505a;
    color: white; }
.app.blue-dark .mat-drawer {
    background: #3e505a;
    color: white; }
.app.blue-dark .menu-toolbar {
    background: #01579b;
    color: #b3e5fc; }
.app.blue-dark .ps__thumb-y {
    background-color: #0288d1; }
.app.blue-dark .testimonial-item, .app.blue-dark .pricing-card {
    border-top: 4px solid #ff5252; }
.app.blue-dark .ngx-charts text {
    fill: white; }
.app.blue-dark [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.blue-dark .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.blue-dark .annular-pagination .ngx-pagination .current {
      background: #0288d1;
      color: white; }
.app.blue-dark .annular-pagination .ngx-pagination a:hover, .app.blue-dark .annular-pagination .ngx-pagination button:hover {
      background: rgba(2, 136, 209, 0.2);
      color: white; }
.app.blue-dark .cal-day-view .cal-hour-segment:hover,
  .app.blue-dark .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.blue-dark .cal-week-view .cal-day-headers .cal-header:hover,
  .app.blue-dark .cal-week-view .cal-day-headers .cal-drag-over,
  .app.blue-dark .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.blue-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(2, 136, 209, 0.4); }
.app.blue-dark .cal-month-view .cal-cell-row:hover {
    background-color: rgba(2, 136, 209, 0.05); }
.app.blue-dark .cal-week-view .cal-header.cal-today,
  .app.blue-dark .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(2, 136, 209, 0.4); }
.app.blue-dark .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.blue-dark .cal-event-action i {
    margin: 4px; }
.app.blue-dark .ql-snow .ql-picker,
  .app.blue-dark .ql-editor.ql-blank::before {
    color: white; }
.app.blue-dark .ql-snow .ql-stroke {
    stroke: white; }
.app.blue-dark .ql-snow .ql-fill {
    fill: white; }
.app.blue-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.blue-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: #212121; }
.app.blue-dark .ngx-charts text {
    fill: white; }
.app.green-dark {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */ }
.app.green-dark .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
.app.green-dark .mat-option {
    color: white; }
.app.green-dark .mat-option:hover:not(.mat-option-disabled), .app.green-dark .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-option.mat-active {
      background: rgba(255, 255, 255, 0.04);
      color: white; }
.app.green-dark .mat-option.mat-option-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #388e3c; }
.app.green-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ffd740; }
.app.green-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5252; }
.app.green-dark .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-pseudo-checkbox::after {
      color: #303030; }
.app.green-dark .mat-pseudo-checkbox-checked,
  .app.green-dark .mat-pseudo-checkbox-indeterminate,
  .app.green-dark .mat-accent .mat-pseudo-checkbox-checked,
  .app.green-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ffd740; }
.app.green-dark .mat-primary .mat-pseudo-checkbox-checked,
  .app.green-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #388e3c; }
.app.green-dark .mat-warn .mat-pseudo-checkbox-checked,
  .app.green-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff5252; }
.app.green-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #686868; }
.app.green-dark .mat-elevation-z0 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z1 {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z2 {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z3 {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z4 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z5 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z6 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z7 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z8 {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z9 {
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z10 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z11 {
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z12 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z13 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z14 {
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z15 {
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z16 {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z17 {
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z18 {
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z19 {
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z20 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z21 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z22 {
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z23 {
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-elevation-z24 {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-app-background, .app.green-dark.mat-app-background {
    background-color: #303030;
    color: white; }
.mat-theme-loaded-marker {
    display: none; }
.app.green-dark .mat-autocomplete-panel {
    background: #424242;
    color: white; }
.app.green-dark .mat-autocomplete-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: #424242; }
.app.green-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: white; }
.app.green-dark .mat-badge-content {
    color: white;
    background: #388e3c; }
.app.green-dark .mat-badge-accent .mat-badge-content {
    background: #ffd740;
    color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-badge-warn .mat-badge-content {
    color: white;
    background: #ff5252; }
.app.green-dark .mat-badge {
    position: relative; }
.app.green-dark .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.green-dark .mat-badge-disabled .mat-badge-content {
    background: #6e6e6e;
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.green-dark .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.green-dark .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.green-dark .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.green-dark .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.green-dark .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.green-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.green-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.green-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.green-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.green-dark .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.green-dark .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.green-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.green-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.green-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.green-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.green-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.green-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.green-dark .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.green-dark .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.green-dark .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.green-dark .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.green-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.green-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.green-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.green-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.green-dark .mat-bottom-sheet-container {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    background: #424242;
    color: white; }
.app.green-dark .mat-button, .app.green-dark .mat-icon-button, .app.green-dark .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.green-dark .mat-button.mat-primary, .app.green-dark .mat-icon-button.mat-primary, .app.green-dark .mat-stroked-button.mat-primary {
      color: #388e3c; }
.app.green-dark .mat-button.mat-accent, .app.green-dark .mat-icon-button.mat-accent, .app.green-dark .mat-stroked-button.mat-accent {
      color: #ffd740; }
.app.green-dark .mat-button.mat-warn, .app.green-dark .mat-icon-button.mat-warn, .app.green-dark .mat-stroked-button.mat-warn {
      color: #ff5252; }
.app.green-dark .mat-button.mat-primary[disabled], .app.green-dark .mat-button.mat-accent[disabled], .app.green-dark .mat-button.mat-warn[disabled], .app.green-dark .mat-button[disabled][disabled], .app.green-dark .mat-icon-button.mat-primary[disabled], .app.green-dark .mat-icon-button.mat-accent[disabled], .app.green-dark .mat-icon-button.mat-warn[disabled], .app.green-dark .mat-icon-button[disabled][disabled], .app.green-dark .mat-stroked-button.mat-primary[disabled], .app.green-dark .mat-stroked-button.mat-accent[disabled], .app.green-dark .mat-stroked-button.mat-warn[disabled], .app.green-dark .mat-stroked-button[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.green-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.green-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #388e3c; }
.app.green-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.green-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.green-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #ffd740; }
.app.green-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.green-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.green-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #ff5252; }
.app.green-dark .mat-button[disabled] .mat-button-focus-overlay, .app.green-dark .mat-icon-button[disabled] .mat-button-focus-overlay, .app.green-dark .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.green-dark .mat-button.mat-primary .mat-ripple-element, .app.green-dark .mat-icon-button.mat-primary .mat-ripple-element, .app.green-dark .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(56, 142, 60, 0.1); }
.app.green-dark .mat-button.mat-accent .mat-ripple-element, .app.green-dark .mat-icon-button.mat-accent .mat-ripple-element, .app.green-dark .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(255, 215, 64, 0.1); }
.app.green-dark .mat-button.mat-warn .mat-ripple-element, .app.green-dark .mat-icon-button.mat-warn .mat-ripple-element, .app.green-dark .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(255, 82, 82, 0.1); }
.app.green-dark .mat-button-focus-overlay {
    background: white; }
.app.green-dark .mat-stroked-button:not([disabled]) {
    border-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-flat-button, .app.green-dark .mat-raised-button, .app.green-dark .mat-fab, .app.green-dark .mat-mini-fab {
    color: white;
    background-color: #424242; }
.app.green-dark .mat-flat-button.mat-primary, .app.green-dark .mat-raised-button.mat-primary, .app.green-dark .mat-fab.mat-primary, .app.green-dark .mat-mini-fab.mat-primary {
      color: white; }
.app.green-dark .mat-flat-button.mat-accent, .app.green-dark .mat-raised-button.mat-accent, .app.green-dark .mat-fab.mat-accent, .app.green-dark .mat-mini-fab.mat-accent {
      color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-flat-button.mat-warn, .app.green-dark .mat-raised-button.mat-warn, .app.green-dark .mat-fab.mat-warn, .app.green-dark .mat-mini-fab.mat-warn {
      color: white; }
.app.green-dark .mat-flat-button.mat-primary[disabled], .app.green-dark .mat-flat-button.mat-accent[disabled], .app.green-dark .mat-flat-button.mat-warn[disabled], .app.green-dark .mat-flat-button[disabled][disabled], .app.green-dark .mat-raised-button.mat-primary[disabled], .app.green-dark .mat-raised-button.mat-accent[disabled], .app.green-dark .mat-raised-button.mat-warn[disabled], .app.green-dark .mat-raised-button[disabled][disabled], .app.green-dark .mat-fab.mat-primary[disabled], .app.green-dark .mat-fab.mat-accent[disabled], .app.green-dark .mat-fab.mat-warn[disabled], .app.green-dark .mat-fab[disabled][disabled], .app.green-dark .mat-mini-fab.mat-primary[disabled], .app.green-dark .mat-mini-fab.mat-accent[disabled], .app.green-dark .mat-mini-fab.mat-warn[disabled], .app.green-dark .mat-mini-fab[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-flat-button.mat-primary, .app.green-dark .mat-raised-button.mat-primary, .app.green-dark .mat-fab.mat-primary, .app.green-dark .mat-mini-fab.mat-primary {
      background-color: #388e3c; }
.app.green-dark .mat-flat-button.mat-accent, .app.green-dark .mat-raised-button.mat-accent, .app.green-dark .mat-fab.mat-accent, .app.green-dark .mat-mini-fab.mat-accent {
      background-color: #ffd740; }
.app.green-dark .mat-flat-button.mat-warn, .app.green-dark .mat-raised-button.mat-warn, .app.green-dark .mat-fab.mat-warn, .app.green-dark .mat-mini-fab.mat-warn {
      background-color: #ff5252; }
.app.green-dark .mat-flat-button.mat-primary[disabled], .app.green-dark .mat-flat-button.mat-accent[disabled], .app.green-dark .mat-flat-button.mat-warn[disabled], .app.green-dark .mat-flat-button[disabled][disabled], .app.green-dark .mat-raised-button.mat-primary[disabled], .app.green-dark .mat-raised-button.mat-accent[disabled], .app.green-dark .mat-raised-button.mat-warn[disabled], .app.green-dark .mat-raised-button[disabled][disabled], .app.green-dark .mat-fab.mat-primary[disabled], .app.green-dark .mat-fab.mat-accent[disabled], .app.green-dark .mat-fab.mat-warn[disabled], .app.green-dark .mat-fab[disabled][disabled], .app.green-dark .mat-mini-fab.mat-primary[disabled], .app.green-dark .mat-mini-fab.mat-accent[disabled], .app.green-dark .mat-mini-fab.mat-warn[disabled], .app.green-dark .mat-mini-fab[disabled][disabled] {
      background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.green-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.green-dark .mat-fab.mat-primary .mat-ripple-element, .app.green-dark .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.green-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.green-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.green-dark .mat-fab.mat-accent .mat-ripple-element, .app.green-dark .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(0, 0, 0, 0.1); }
.app.green-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.green-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.green-dark .mat-fab.mat-warn .mat-ripple-element, .app.green-dark .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.green-dark .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(56, 142, 60, 0.2); }
.app.green-dark .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 215, 64, 0.2); }
.app.green-dark .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 82, 82, 0.2); }
.app.green-dark .mat-stroked-button:not([class*='mat-elevation-z']), .app.green-dark .mat-flat-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-raised-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-raised-button:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-raised-button[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-fab:not([class*='mat-elevation-z']), .app.green-dark .mat-mini-fab:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.green-dark .mat-mini-fab:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.green-dark .mat-mini-fab[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-button-toggle-standalone,
  .app.green-dark .mat-button-toggle-group {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.green-dark .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.green-dark .mat-button-toggle {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-button-toggle-appearance-standard {
    color: white;
    background: #424242; }
.app.green-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: white; }
.app.green-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(255, 255, 255, 0.12); }
.app.green-dark [dir='rtl'] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-button-toggle-checked {
    background-color: #212121;
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: white; }
.app.green-dark .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, 0.3);
    background-color: black; }
.app.green-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: #424242; }
.app.green-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #424242; }
.app.green-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.green-dark .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-card {
    background: #424242;
    color: white; }
.app.green-dark .mat-card:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-card.mat-card-flat:not([class*='mat-elevation-z']) {
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-card-subtitle {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-checkbox-checkmark {
    fill: #303030; }
.app.green-dark .mat-checkbox-checkmark-path {
    stroke: #303030 !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.green-dark .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.green-dark .mat-checkbox-mixedmark {
    background-color: #303030; }
.app.green-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.green-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #388e3c; }
.app.green-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.green-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ffd740; }
.app.green-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.green-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #ff5252; }
.app.green-dark .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #686868; }
.app.green-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868; }
.app.green-dark .mat-checkbox-disabled .mat-checkbox-label {
    color: #686868; }
@media screen and (-ms-high-contrast: active) {
    .app.green-dark .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.green-dark .mat-checkbox-background {
      background: none; } }
.app.green-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #388e3c; }
.app.green-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ffd740; }
.app.green-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5252; }
.app.green-dark .mat-chip.mat-standard-chip {
    background-color: #616161;
    color: white; }
.app.green-dark .mat-chip.mat-standard-chip .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.green-dark .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.green-dark .mat-chip.mat-standard-chip:focus {
      box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #388e3c;
    color: white; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff5252;
    color: white; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ffd740;
    color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.green-dark .mat-table {
    background: #424242; }
.app.green-dark .mat-table thead, .app.green-dark .mat-table tbody, .app.green-dark .mat-table tfoot,
  .app.green-dark mat-header-row, .app.green-dark mat-row, .app.green-dark mat-footer-row,
  .app.green-dark [mat-header-row], .app.green-dark [mat-row], .app.green-dark [mat-footer-row],
  .app.green-dark .mat-table-sticky {
    background: inherit; }
.app.green-dark mat-row, .app.green-dark mat-header-row, .app.green-dark mat-footer-row,
  .app.green-dark th.mat-header-cell, .app.green-dark td.mat-cell, .app.green-dark td.mat-footer-cell {
    border-bottom-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-header-cell {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-cell, .app.green-dark .mat-footer-cell {
    color: white; }
.app.green-dark .mat-calendar-arrow {
    border-top-color: white; }
.app.green-dark .mat-datepicker-toggle,
  .app.green-dark .mat-datepicker-content .mat-calendar-next-button,
  .app.green-dark .mat-datepicker-content .mat-calendar-previous-button {
    color: white; }
.app.green-dark .mat-calendar-table-header {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-calendar-body-label {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-calendar-body-cell-content {
    color: white;
    border-color: transparent; }
.app.green-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.green-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.green-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-calendar-body-selected {
    background-color: #388e3c;
    color: white; }
.app.green-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(56, 142, 60, 0.4); }
.app.green-dark .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.green-dark .mat-datepicker-content {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: #424242;
    color: white; }
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #ffd740;
      color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 215, 64, 0.4); }
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #ff5252;
      color: white; }
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 82, 82, 0.4); }
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.green-dark .mat-datepicker-content-touch {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-datepicker-toggle-active {
    color: #388e3c; }
.app.green-dark .mat-datepicker-toggle-active.mat-accent {
      color: #ffd740; }
.app.green-dark .mat-datepicker-toggle-active.mat-warn {
      color: #ff5252; }
.app.green-dark .mat-dialog-container {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    background: #424242;
    color: white; }
.app.green-dark .mat-divider {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-expansion-panel {
    background: #424242;
    color: white; }
.app.green-dark .mat-expansion-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-action-row {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.green-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.green-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(255, 255, 255, 0.04); }
@media (hover: none) {
    .app.green-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: #424242; } }
.app.green-dark .mat-expansion-panel-header-title {
    color: white; }
.app.green-dark .mat-expansion-panel-header-description,
  .app.green-dark .mat-expansion-indicator::after {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.green-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.green-dark .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-label {
    color: #388e3c; }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #ffd740; }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #ff5252; }
.app.green-dark .mat-focused .mat-form-field-required-marker {
    color: #ffd740; }
.app.green-dark .mat-form-field-ripple {
    background-color: white; }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #388e3c; }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #ffd740; }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #ff5252; }
.app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #ff5252; }
.app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #ff5252; }
.app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff5252; }
.app.green-dark .mat-error {
    color: #ff5252; }
.app.green-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.green-dark .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.green-dark .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.1); }
.app.green-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.05); }
.app.green-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.green-dark .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: white; }
.app.green-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #388e3c; }
.app.green-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ffd740; }
.app.green-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #ff5252; }
.app.green-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff5252; }
.app.green-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.15); }
.app.green-dark .mat-icon.mat-primary {
    color: #388e3c; }
.app.green-dark .mat-icon.mat-accent {
    color: #ffd740; }
.app.green-dark .mat-icon.mat-warn {
    color: #ff5252; }
.app.green-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-input-element:disabled,
  .app.green-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element {
    caret-color: #388e3c; }
.app.green-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element::placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element option {
      color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-input-element option:disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.green-dark .mat-accent .mat-input-element {
    caret-color: #ffd740; }
.app.green-dark .mat-warn .mat-input-element,
  .app.green-dark .mat-form-field-invalid .mat-input-element {
    caret-color: #ff5252; }
.app.green-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff5252; }
.app.green-dark .mat-list .mat-list-item, .app.green-dark .mat-nav-list .mat-list-item, .app.green-dark .mat-selection-list .mat-list-item {
    color: white; }
.app.green-dark .mat-list .mat-list-option, .app.green-dark .mat-nav-list .mat-list-option, .app.green-dark .mat-selection-list .mat-list-option {
    color: white; }
.app.green-dark .mat-list .mat-subheader, .app.green-dark .mat-nav-list .mat-subheader, .app.green-dark .mat-selection-list .mat-subheader {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-list-item-disabled {
    background-color: black; }
.app.green-dark .mat-list-option:hover, .app.green-dark .mat-list-option:focus,
  .app.green-dark .mat-nav-list .mat-list-item:hover,
  .app.green-dark .mat-nav-list .mat-list-item:focus {
    background: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-menu-panel {
    background: #424242; }
.app.green-dark .mat-menu-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-menu-item {
    background: transparent;
    color: white; }
.app.green-dark .mat-menu-item[disabled], .app.green-dark .mat-menu-item[disabled]::after {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-menu-item .mat-icon:not([color]),
  .app.green-dark .mat-menu-item-submenu-trigger::after {
    color: white; }
.app.green-dark .mat-menu-item:hover:not([disabled]),
  .app.green-dark .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.green-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.green-dark .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-paginator {
    background: #424242; }
.app.green-dark .mat-paginator,
  .app.green-dark .mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-paginator-decrement,
  .app.green-dark .mat-paginator-increment {
    border-top: 2px solid white;
    border-right: 2px solid white; }
.app.green-dark .mat-paginator-first,
  .app.green-dark .mat-paginator-last {
    border-top: 2px solid white; }
.app.green-dark .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.green-dark .mat-icon-button[disabled] .mat-paginator-increment,
  .app.green-dark .mat-icon-button[disabled] .mat-paginator-first,
  .app.green-dark .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-progress-bar-background {
    fill: #e8f5e9; }
.app.green-dark .mat-progress-bar-buffer {
    background-color: #e8f5e9; }
.app.green-dark .mat-progress-bar-fill::after {
    background-color: #388e3c; }
.app.green-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ffe57f; }
.app.green-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ffe57f; }
.app.green-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ffd740; }
.app.green-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.green-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.green-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff5252; }
.app.green-dark .mat-progress-spinner circle, .app.green-dark .mat-spinner circle {
    stroke: #388e3c; }
.app.green-dark .mat-progress-spinner.mat-accent circle, .app.green-dark .mat-spinner.mat-accent circle {
    stroke: #ffd740; }
.app.green-dark .mat-progress-spinner.mat-warn circle, .app.green-dark .mat-spinner.mat-warn circle {
    stroke: #ff5252; }
.app.green-dark .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #388e3c; }
.app.green-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.green-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.green-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.green-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #388e3c; }
.app.green-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ffd740; }
.app.green-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.green-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.green-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.green-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ffd740; }
.app.green-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5252; }
.app.green-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.green-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.green-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.green-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff5252; }
.app.green-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-radio-button .mat-ripple-element {
    background-color: white; }
.app.green-dark .mat-select-value {
    color: white; }
.app.green-dark .mat-select-placeholder {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-select-disabled .mat-select-value {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-select-arrow {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-select-panel {
    background: #424242; }
.app.green-dark .mat-select-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #388e3c; }
.app.green-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ffd740; }
.app.green-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff5252; }
.app.green-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #ff5252; }
.app.green-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-drawer-container {
    background-color: #303030;
    color: white; }
.app.green-dark .mat-drawer {
    background-color: #424242;
    color: white; }
.app.green-dark .mat-drawer.mat-drawer-push {
      background-color: #424242; }
.app.green-dark .mat-drawer:not(.mat-drawer-side) {
      box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-drawer-side {
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(255, 255, 255, 0.12);
      border-right: none; }
.app.green-dark [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(255, 255, 255, 0.12);
    border-right: none; }
.app.green-dark [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(189, 189, 189, 0.6); }
.app.green-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ffe082; }
.app.green-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(255, 224, 130, 0.54); }
.app.green-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ffe082; }
.app.green-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #a5d6a7; }
.app.green-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(165, 214, 167, 0.54); }
.app.green-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #a5d6a7; }
.app.green-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ef9a9a; }
.app.green-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(239, 154, 154, 0.54); }
.app.green-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ef9a9a; }
.app.green-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: white; }
.app.green-dark .mat-disabled .mat-slide-toggle-thumb {
    background-color: #424242; }
.app.green-dark .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-slide-toggle-thumb {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    background-color: #bdbdbd; }
.app.green-dark .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-primary .mat-slider-track-fill,
  .app.green-dark .mat-primary .mat-slider-thumb,
  .app.green-dark .mat-primary .mat-slider-thumb-label {
    background-color: #388e3c; }
.app.green-dark .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.green-dark .mat-accent .mat-slider-track-fill,
  .app.green-dark .mat-accent .mat-slider-thumb,
  .app.green-dark .mat-accent .mat-slider-thumb-label {
    background-color: #ffd740; }
.app.green-dark .mat-accent .mat-slider-thumb-label-text {
    color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-warn .mat-slider-track-fill,
  .app.green-dark .mat-warn .mat-slider-thumb,
  .app.green-dark .mat-warn .mat-slider-thumb-label {
    background-color: #ff5252; }
.app.green-dark .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.green-dark .mat-slider-focus-ring {
    background-color: rgba(255, 215, 64, 0.2); }
.app.green-dark .mat-slider:hover .mat-slider-track-background,
  .app.green-dark .cdk-focused .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-slider-disabled .mat-slider-track-background,
  .app.green-dark .mat-slider-disabled .mat-slider-track-fill,
  .app.green-dark .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.green-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: white; }
.app.green-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.green-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: transparent; }
.app.green-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.green-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.green-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent); }
.app.green-dark .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent); }
.app.green-dark .mat-step-header.cdk-keyboard-focused, .app.green-dark .mat-step-header.cdk-program-focused, .app.green-dark .mat-step-header:hover {
    background-color: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-step-header .mat-step-label,
  .app.green-dark .mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, 0.5);
    color: white; }
.app.green-dark .mat-step-header .mat-step-icon-selected,
  .app.green-dark .mat-step-header .mat-step-icon-state-done,
  .app.green-dark .mat-step-header .mat-step-icon-state-edit {
    background-color: #388e3c;
    color: white; }
.app.green-dark .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff5252; }
.app.green-dark .mat-step-header .mat-step-label.mat-step-label-active {
    color: white; }
.app.green-dark .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff5252; }
.app.green-dark .mat-stepper-horizontal, .app.green-dark .mat-stepper-vertical {
    background-color: #424242; }
.app.green-dark .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-sort-header-arrow {
    color: #c6c6c6; }
.app.green-dark .mat-tab-nav-bar,
  .app.green-dark .mat-tab-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.green-dark .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: none; }
.app.green-dark .mat-tab-label, .app.green-dark .mat-tab-link {
    color: white; }
.app.green-dark .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.green-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.green-dark .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.green-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(232, 245, 233, 0.3); }
.app.green-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #388e3c; }
.app.green-dark .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.green-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 229, 127, 0.3); }
.app.green-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ffd740; }
.app.green-dark .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.green-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff5252; }
.app.green-dark .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(232, 245, 233, 0.3); }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-header, .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-links, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #388e3c; }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-label, .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-link, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.green-dark .mat-tab-group.mat-background-primary .mat-ripple-element, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 229, 127, 0.3); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-header, .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-links, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ffd740; }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-label, .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-link, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.4); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.4); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-ripple-element, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-header, .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-links, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff5252; }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-label, .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-link, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.green-dark .mat-tab-group.mat-background-warn .mat-ripple-element, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-toolbar {
    background: #212121;
    color: white; }
.app.green-dark .mat-toolbar.mat-primary {
      background: #388e3c;
      color: white; }
.app.green-dark .mat-toolbar.mat-accent {
      background: #ffd740;
      color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-toolbar.mat-warn {
      background: #ff5252;
      color: white; }
.app.green-dark .mat-toolbar .mat-form-field-underline,
    .app.green-dark .mat-toolbar .mat-form-field-ripple,
    .app.green-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.green-dark .mat-toolbar .mat-form-field-label,
    .app.green-dark .mat-toolbar .mat-focused .mat-form-field-label,
    .app.green-dark .mat-toolbar .mat-select-value,
    .app.green-dark .mat-toolbar .mat-select-arrow,
    .app.green-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.green-dark .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.green-dark .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.green-dark .mat-tree {
    background: #424242; }
.app.green-dark .mat-tree-node,
  .app.green-dark .mat-nested-tree-node {
    color: white; }
.app.green-dark .mat-snack-bar-container {
    color: rgba(0, 0, 0, 0.87);
    background: #fafafa;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-simple-snackbar-action {
    color: inherit; }
.app.green-dark .bg-primary {
    background: #388e3c;
    color: white; }
.app.green-dark .bg-accent {
    background: #ffd740;
    color: rgba(0, 0, 0, 0.87); }
.app.green-dark .bg-warn {
    background: #ff5252;
    color: white; }
.app.green-dark .secondary-text-color {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .primary-color {
    color: #388e3c !important; }
.app.green-dark .accent-color {
    color: #ffd740 !important; }
.app.green-dark .warn-color {
    color: #ff5252 !important; }
.app.green-dark .header {
    background: #424242;
    color: white; }
.app.green-dark .header .info-content .top-contact-form {
      border-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .content-header h4 {
    color: #e8f5e9; }
.app.green-dark .favorites-container:after {
    color: #ffd740; }
.app.green-dark .horizontal-menu {
    background: #424242; }
.app.green-dark .horizontal-menu-item .horizontal-sub-menu {
    background: #424242; }
.app.green-dark .horizontal-menu-item .mat-button {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: white; }
.app.green-dark .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(255, 255, 255, 0.12);
      color: rgba(255, 255, 255, 0.7); }
.app.green-dark .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(255, 255, 255, 0.12); }
.app.green-dark .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #388e3c;
        color: #fff; }
.app.green-dark .menu-item .mat-button .menu-icon {
    color: white; }
.app.green-dark .menu-item .mat-button .menu-title {
    color: white; }
.app.green-dark .menu-item .mat-button.active-link {
    background: #dd6765;
    /*.menu-icon{
                    background: mat-color($primary);
                    color: #fff;
                }*/ }
.app.green-dark .menu-item a:hover {
    background-color: #536b78; }
.app.green-dark .menu-expand-icon {
    color: white; }
.app.green-dark .breadcrumb a {
    color: #e8f5e9; }
.app.green-dark .top-toolbar, .app.green-dark .landing-toolbar {
    background: #3e505a;
    color: white; }
.app.green-dark .mat-drawer {
    background: #3e505a;
    color: white; }
.app.green-dark .menu-toolbar {
    background: #1b5e20;
    color: #c8e6c9; }
.app.green-dark .ps__thumb-y {
    background-color: #388e3c; }
.app.green-dark .testimonial-item, .app.green-dark .pricing-card {
    border-top: 4px solid #ffd740; }
.app.green-dark .ngx-charts text {
    fill: white; }
.app.green-dark [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.green-dark .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.green-dark .annular-pagination .ngx-pagination .current {
      background: #388e3c;
      color: white; }
.app.green-dark .annular-pagination .ngx-pagination a:hover, .app.green-dark .annular-pagination .ngx-pagination button:hover {
      background: rgba(56, 142, 60, 0.2);
      color: white; }
.app.green-dark .cal-day-view .cal-hour-segment:hover,
  .app.green-dark .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.green-dark .cal-week-view .cal-day-headers .cal-header:hover,
  .app.green-dark .cal-week-view .cal-day-headers .cal-drag-over,
  .app.green-dark .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.green-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(56, 142, 60, 0.4); }
.app.green-dark .cal-month-view .cal-cell-row:hover {
    background-color: rgba(56, 142, 60, 0.05); }
.app.green-dark .cal-week-view .cal-header.cal-today,
  .app.green-dark .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(56, 142, 60, 0.4); }
.app.green-dark .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.green-dark .cal-event-action i {
    margin: 4px; }
.app.green-dark .ql-snow .ql-picker,
  .app.green-dark .ql-editor.ql-blank::before {
    color: white; }
.app.green-dark .ql-snow .ql-stroke {
    stroke: white; }
.app.green-dark .ql-snow .ql-fill {
    fill: white; }
.app.green-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.green-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: #212121; }
.app.green-dark .ngx-charts text {
    fill: white; }
.app.pink-dark {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */ }
.app.pink-dark .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
.app.pink-dark .mat-option {
    color: white; }
.app.pink-dark .mat-option:hover:not(.mat-option-disabled), .app.pink-dark .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-option.mat-active {
      background: rgba(255, 255, 255, 0.04);
      color: white; }
.app.pink-dark .mat-option.mat-option-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #c2185b; }
.app.pink-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #546e7a; }
.app.pink-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5252; }
.app.pink-dark .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-pseudo-checkbox::after {
      color: #303030; }
.app.pink-dark .mat-pseudo-checkbox-checked,
  .app.pink-dark .mat-pseudo-checkbox-indeterminate,
  .app.pink-dark .mat-accent .mat-pseudo-checkbox-checked,
  .app.pink-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #546e7a; }
.app.pink-dark .mat-primary .mat-pseudo-checkbox-checked,
  .app.pink-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #c2185b; }
.app.pink-dark .mat-warn .mat-pseudo-checkbox-checked,
  .app.pink-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff5252; }
.app.pink-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #686868; }
.app.pink-dark .mat-elevation-z0 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z1 {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z2 {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z3 {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z4 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z5 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z6 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z7 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z8 {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z9 {
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z10 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z11 {
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z12 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z13 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z14 {
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z15 {
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z16 {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z17 {
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z18 {
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z19 {
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z20 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z21 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z22 {
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z23 {
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-elevation-z24 {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-app-background, .app.pink-dark.mat-app-background {
    background-color: #303030;
    color: white; }
.mat-theme-loaded-marker {
    display: none; }
.app.pink-dark .mat-autocomplete-panel {
    background: #424242;
    color: white; }
.app.pink-dark .mat-autocomplete-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: #424242; }
.app.pink-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: white; }
.app.pink-dark .mat-badge-content {
    color: white;
    background: #c2185b; }
.app.pink-dark .mat-badge-accent .mat-badge-content {
    background: #546e7a;
    color: white; }
.app.pink-dark .mat-badge-warn .mat-badge-content {
    color: white;
    background: #ff5252; }
.app.pink-dark .mat-badge {
    position: relative; }
.app.pink-dark .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.pink-dark .mat-badge-disabled .mat-badge-content {
    background: #6e6e6e;
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.pink-dark .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.pink-dark .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.pink-dark .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.pink-dark .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.pink-dark .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.pink-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.pink-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.pink-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.pink-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.pink-dark .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.pink-dark .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.pink-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.pink-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.pink-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.pink-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.pink-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.pink-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.pink-dark .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.pink-dark .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.pink-dark .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.pink-dark .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.pink-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.pink-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.pink-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.pink-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.pink-dark .mat-bottom-sheet-container {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    background: #424242;
    color: white; }
.app.pink-dark .mat-button, .app.pink-dark .mat-icon-button, .app.pink-dark .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.pink-dark .mat-button.mat-primary, .app.pink-dark .mat-icon-button.mat-primary, .app.pink-dark .mat-stroked-button.mat-primary {
      color: #c2185b; }
.app.pink-dark .mat-button.mat-accent, .app.pink-dark .mat-icon-button.mat-accent, .app.pink-dark .mat-stroked-button.mat-accent {
      color: #546e7a; }
.app.pink-dark .mat-button.mat-warn, .app.pink-dark .mat-icon-button.mat-warn, .app.pink-dark .mat-stroked-button.mat-warn {
      color: #ff5252; }
.app.pink-dark .mat-button.mat-primary[disabled], .app.pink-dark .mat-button.mat-accent[disabled], .app.pink-dark .mat-button.mat-warn[disabled], .app.pink-dark .mat-button[disabled][disabled], .app.pink-dark .mat-icon-button.mat-primary[disabled], .app.pink-dark .mat-icon-button.mat-accent[disabled], .app.pink-dark .mat-icon-button.mat-warn[disabled], .app.pink-dark .mat-icon-button[disabled][disabled], .app.pink-dark .mat-stroked-button.mat-primary[disabled], .app.pink-dark .mat-stroked-button.mat-accent[disabled], .app.pink-dark .mat-stroked-button.mat-warn[disabled], .app.pink-dark .mat-stroked-button[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.pink-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #c2185b; }
.app.pink-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.pink-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #546e7a; }
.app.pink-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.pink-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #ff5252; }
.app.pink-dark .mat-button[disabled] .mat-button-focus-overlay, .app.pink-dark .mat-icon-button[disabled] .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.pink-dark .mat-button.mat-primary .mat-ripple-element, .app.pink-dark .mat-icon-button.mat-primary .mat-ripple-element, .app.pink-dark .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(194, 24, 91, 0.1); }
.app.pink-dark .mat-button.mat-accent .mat-ripple-element, .app.pink-dark .mat-icon-button.mat-accent .mat-ripple-element, .app.pink-dark .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(84, 110, 122, 0.1); }
.app.pink-dark .mat-button.mat-warn .mat-ripple-element, .app.pink-dark .mat-icon-button.mat-warn .mat-ripple-element, .app.pink-dark .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(255, 82, 82, 0.1); }
.app.pink-dark .mat-button-focus-overlay {
    background: white; }
.app.pink-dark .mat-stroked-button:not([disabled]) {
    border-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-flat-button, .app.pink-dark .mat-raised-button, .app.pink-dark .mat-fab, .app.pink-dark .mat-mini-fab {
    color: white;
    background-color: #424242; }
.app.pink-dark .mat-flat-button.mat-primary, .app.pink-dark .mat-raised-button.mat-primary, .app.pink-dark .mat-fab.mat-primary, .app.pink-dark .mat-mini-fab.mat-primary {
      color: white; }
.app.pink-dark .mat-flat-button.mat-accent, .app.pink-dark .mat-raised-button.mat-accent, .app.pink-dark .mat-fab.mat-accent, .app.pink-dark .mat-mini-fab.mat-accent {
      color: white; }
.app.pink-dark .mat-flat-button.mat-warn, .app.pink-dark .mat-raised-button.mat-warn, .app.pink-dark .mat-fab.mat-warn, .app.pink-dark .mat-mini-fab.mat-warn {
      color: white; }
.app.pink-dark .mat-flat-button.mat-primary[disabled], .app.pink-dark .mat-flat-button.mat-accent[disabled], .app.pink-dark .mat-flat-button.mat-warn[disabled], .app.pink-dark .mat-flat-button[disabled][disabled], .app.pink-dark .mat-raised-button.mat-primary[disabled], .app.pink-dark .mat-raised-button.mat-accent[disabled], .app.pink-dark .mat-raised-button.mat-warn[disabled], .app.pink-dark .mat-raised-button[disabled][disabled], .app.pink-dark .mat-fab.mat-primary[disabled], .app.pink-dark .mat-fab.mat-accent[disabled], .app.pink-dark .mat-fab.mat-warn[disabled], .app.pink-dark .mat-fab[disabled][disabled], .app.pink-dark .mat-mini-fab.mat-primary[disabled], .app.pink-dark .mat-mini-fab.mat-accent[disabled], .app.pink-dark .mat-mini-fab.mat-warn[disabled], .app.pink-dark .mat-mini-fab[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-flat-button.mat-primary, .app.pink-dark .mat-raised-button.mat-primary, .app.pink-dark .mat-fab.mat-primary, .app.pink-dark .mat-mini-fab.mat-primary {
      background-color: #c2185b; }
.app.pink-dark .mat-flat-button.mat-accent, .app.pink-dark .mat-raised-button.mat-accent, .app.pink-dark .mat-fab.mat-accent, .app.pink-dark .mat-mini-fab.mat-accent {
      background-color: #546e7a; }
.app.pink-dark .mat-flat-button.mat-warn, .app.pink-dark .mat-raised-button.mat-warn, .app.pink-dark .mat-fab.mat-warn, .app.pink-dark .mat-mini-fab.mat-warn {
      background-color: #ff5252; }
.app.pink-dark .mat-flat-button.mat-primary[disabled], .app.pink-dark .mat-flat-button.mat-accent[disabled], .app.pink-dark .mat-flat-button.mat-warn[disabled], .app.pink-dark .mat-flat-button[disabled][disabled], .app.pink-dark .mat-raised-button.mat-primary[disabled], .app.pink-dark .mat-raised-button.mat-accent[disabled], .app.pink-dark .mat-raised-button.mat-warn[disabled], .app.pink-dark .mat-raised-button[disabled][disabled], .app.pink-dark .mat-fab.mat-primary[disabled], .app.pink-dark .mat-fab.mat-accent[disabled], .app.pink-dark .mat-fab.mat-warn[disabled], .app.pink-dark .mat-fab[disabled][disabled], .app.pink-dark .mat-mini-fab.mat-primary[disabled], .app.pink-dark .mat-mini-fab.mat-accent[disabled], .app.pink-dark .mat-mini-fab.mat-warn[disabled], .app.pink-dark .mat-mini-fab[disabled][disabled] {
      background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.pink-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.pink-dark .mat-fab.mat-primary .mat-ripple-element, .app.pink-dark .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.pink-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.pink-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.pink-dark .mat-fab.mat-accent .mat-ripple-element, .app.pink-dark .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.pink-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.pink-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.pink-dark .mat-fab.mat-warn .mat-ripple-element, .app.pink-dark .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.pink-dark .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(194, 24, 91, 0.2); }
.app.pink-dark .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(84, 110, 122, 0.2); }
.app.pink-dark .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 82, 82, 0.2); }
.app.pink-dark .mat-stroked-button:not([class*='mat-elevation-z']), .app.pink-dark .mat-flat-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-raised-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-raised-button:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-raised-button[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-fab:not([class*='mat-elevation-z']), .app.pink-dark .mat-mini-fab:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.pink-dark .mat-mini-fab:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.pink-dark .mat-mini-fab[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-button-toggle-standalone,
  .app.pink-dark .mat-button-toggle-group {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.pink-dark .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.pink-dark .mat-button-toggle {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-button-toggle-appearance-standard {
    color: white;
    background: #424242; }
.app.pink-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: white; }
.app.pink-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(255, 255, 255, 0.12); }
.app.pink-dark [dir='rtl'] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-button-toggle-checked {
    background-color: #212121;
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: white; }
.app.pink-dark .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, 0.3);
    background-color: black; }
.app.pink-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: #424242; }
.app.pink-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #424242; }
.app.pink-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.pink-dark .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-card {
    background: #424242;
    color: white; }
.app.pink-dark .mat-card:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-card.mat-card-flat:not([class*='mat-elevation-z']) {
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-card-subtitle {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-checkbox-checkmark {
    fill: #303030; }
.app.pink-dark .mat-checkbox-checkmark-path {
    stroke: #303030 !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.pink-dark .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.pink-dark .mat-checkbox-mixedmark {
    background-color: #303030; }
.app.pink-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.pink-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #c2185b; }
.app.pink-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.pink-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #546e7a; }
.app.pink-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.pink-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #ff5252; }
.app.pink-dark .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #686868; }
.app.pink-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868; }
.app.pink-dark .mat-checkbox-disabled .mat-checkbox-label {
    color: #686868; }
@media screen and (-ms-high-contrast: active) {
    .app.pink-dark .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.pink-dark .mat-checkbox-background {
      background: none; } }
.app.pink-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #c2185b; }
.app.pink-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #546e7a; }
.app.pink-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5252; }
.app.pink-dark .mat-chip.mat-standard-chip {
    background-color: #616161;
    color: white; }
.app.pink-dark .mat-chip.mat-standard-chip .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.pink-dark .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.pink-dark .mat-chip.mat-standard-chip:focus {
      box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #c2185b;
    color: white; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff5252;
    color: white; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #546e7a;
    color: white; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.pink-dark .mat-table {
    background: #424242; }
.app.pink-dark .mat-table thead, .app.pink-dark .mat-table tbody, .app.pink-dark .mat-table tfoot,
  .app.pink-dark mat-header-row, .app.pink-dark mat-row, .app.pink-dark mat-footer-row,
  .app.pink-dark [mat-header-row], .app.pink-dark [mat-row], .app.pink-dark [mat-footer-row],
  .app.pink-dark .mat-table-sticky {
    background: inherit; }
.app.pink-dark mat-row, .app.pink-dark mat-header-row, .app.pink-dark mat-footer-row,
  .app.pink-dark th.mat-header-cell, .app.pink-dark td.mat-cell, .app.pink-dark td.mat-footer-cell {
    border-bottom-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-header-cell {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-cell, .app.pink-dark .mat-footer-cell {
    color: white; }
.app.pink-dark .mat-calendar-arrow {
    border-top-color: white; }
.app.pink-dark .mat-datepicker-toggle,
  .app.pink-dark .mat-datepicker-content .mat-calendar-next-button,
  .app.pink-dark .mat-datepicker-content .mat-calendar-previous-button {
    color: white; }
.app.pink-dark .mat-calendar-table-header {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-calendar-body-label {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-calendar-body-cell-content {
    color: white;
    border-color: transparent; }
.app.pink-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.pink-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.pink-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-calendar-body-selected {
    background-color: #c2185b;
    color: white; }
.app.pink-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(194, 24, 91, 0.4); }
.app.pink-dark .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.pink-dark .mat-datepicker-content {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: #424242;
    color: white; }
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #546e7a;
      color: white; }
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(84, 110, 122, 0.4); }
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #ff5252;
      color: white; }
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 82, 82, 0.4); }
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.pink-dark .mat-datepicker-content-touch {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-datepicker-toggle-active {
    color: #c2185b; }
.app.pink-dark .mat-datepicker-toggle-active.mat-accent {
      color: #546e7a; }
.app.pink-dark .mat-datepicker-toggle-active.mat-warn {
      color: #ff5252; }
.app.pink-dark .mat-dialog-container {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    background: #424242;
    color: white; }
.app.pink-dark .mat-divider {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-expansion-panel {
    background: #424242;
    color: white; }
.app.pink-dark .mat-expansion-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-action-row {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.pink-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.pink-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(255, 255, 255, 0.04); }
@media (hover: none) {
    .app.pink-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: #424242; } }
.app.pink-dark .mat-expansion-panel-header-title {
    color: white; }
.app.pink-dark .mat-expansion-panel-header-description,
  .app.pink-dark .mat-expansion-indicator::after {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.pink-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.pink-dark .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-label {
    color: #c2185b; }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #546e7a; }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #ff5252; }
.app.pink-dark .mat-focused .mat-form-field-required-marker {
    color: #546e7a; }
.app.pink-dark .mat-form-field-ripple {
    background-color: white; }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #c2185b; }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #546e7a; }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #ff5252; }
.app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #ff5252; }
.app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #ff5252; }
.app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff5252; }
.app.pink-dark .mat-error {
    color: #ff5252; }
.app.pink-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.pink-dark .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.pink-dark .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.1); }
.app.pink-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.05); }
.app.pink-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.pink-dark .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: white; }
.app.pink-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #c2185b; }
.app.pink-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #546e7a; }
.app.pink-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #ff5252; }
.app.pink-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff5252; }
.app.pink-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.15); }
.app.pink-dark .mat-icon.mat-primary {
    color: #c2185b; }
.app.pink-dark .mat-icon.mat-accent {
    color: #546e7a; }
.app.pink-dark .mat-icon.mat-warn {
    color: #ff5252; }
.app.pink-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-input-element:disabled,
  .app.pink-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element {
    caret-color: #c2185b; }
.app.pink-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element::placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element option {
      color: rgba(0, 0, 0, 0.87); }
.app.pink-dark .mat-input-element option:disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.pink-dark .mat-accent .mat-input-element {
    caret-color: #546e7a; }
.app.pink-dark .mat-warn .mat-input-element,
  .app.pink-dark .mat-form-field-invalid .mat-input-element {
    caret-color: #ff5252; }
.app.pink-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff5252; }
.app.pink-dark .mat-list .mat-list-item, .app.pink-dark .mat-nav-list .mat-list-item, .app.pink-dark .mat-selection-list .mat-list-item {
    color: white; }
.app.pink-dark .mat-list .mat-list-option, .app.pink-dark .mat-nav-list .mat-list-option, .app.pink-dark .mat-selection-list .mat-list-option {
    color: white; }
.app.pink-dark .mat-list .mat-subheader, .app.pink-dark .mat-nav-list .mat-subheader, .app.pink-dark .mat-selection-list .mat-subheader {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-list-item-disabled {
    background-color: black; }
.app.pink-dark .mat-list-option:hover, .app.pink-dark .mat-list-option:focus,
  .app.pink-dark .mat-nav-list .mat-list-item:hover,
  .app.pink-dark .mat-nav-list .mat-list-item:focus {
    background: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-menu-panel {
    background: #424242; }
.app.pink-dark .mat-menu-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-menu-item {
    background: transparent;
    color: white; }
.app.pink-dark .mat-menu-item[disabled], .app.pink-dark .mat-menu-item[disabled]::after {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-menu-item .mat-icon:not([color]),
  .app.pink-dark .mat-menu-item-submenu-trigger::after {
    color: white; }
.app.pink-dark .mat-menu-item:hover:not([disabled]),
  .app.pink-dark .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.pink-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.pink-dark .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-paginator {
    background: #424242; }
.app.pink-dark .mat-paginator,
  .app.pink-dark .mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-paginator-decrement,
  .app.pink-dark .mat-paginator-increment {
    border-top: 2px solid white;
    border-right: 2px solid white; }
.app.pink-dark .mat-paginator-first,
  .app.pink-dark .mat-paginator-last {
    border-top: 2px solid white; }
.app.pink-dark .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.pink-dark .mat-icon-button[disabled] .mat-paginator-increment,
  .app.pink-dark .mat-icon-button[disabled] .mat-paginator-first,
  .app.pink-dark .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-progress-bar-background {
    fill: #fce4ec; }
.app.pink-dark .mat-progress-bar-buffer {
    background-color: #fce4ec; }
.app.pink-dark .mat-progress-bar-fill::after {
    background-color: #c2185b; }
.app.pink-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #90a4ae; }
.app.pink-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #90a4ae; }
.app.pink-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #546e7a; }
.app.pink-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.pink-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.pink-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff5252; }
.app.pink-dark .mat-progress-spinner circle, .app.pink-dark .mat-spinner circle {
    stroke: #c2185b; }
.app.pink-dark .mat-progress-spinner.mat-accent circle, .app.pink-dark .mat-spinner.mat-accent circle {
    stroke: #546e7a; }
.app.pink-dark .mat-progress-spinner.mat-warn circle, .app.pink-dark .mat-spinner.mat-warn circle {
    stroke: #ff5252; }
.app.pink-dark .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #c2185b; }
.app.pink-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.pink-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.pink-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.pink-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #c2185b; }
.app.pink-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #546e7a; }
.app.pink-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.pink-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.pink-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.pink-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #546e7a; }
.app.pink-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5252; }
.app.pink-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.pink-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.pink-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.pink-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff5252; }
.app.pink-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-radio-button .mat-ripple-element {
    background-color: white; }
.app.pink-dark .mat-select-value {
    color: white; }
.app.pink-dark .mat-select-placeholder {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-select-disabled .mat-select-value {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-select-arrow {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-select-panel {
    background: #424242; }
.app.pink-dark .mat-select-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #c2185b; }
.app.pink-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #546e7a; }
.app.pink-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff5252; }
.app.pink-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #ff5252; }
.app.pink-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-drawer-container {
    background-color: #303030;
    color: white; }
.app.pink-dark .mat-drawer {
    background-color: #424242;
    color: white; }
.app.pink-dark .mat-drawer.mat-drawer-push {
      background-color: #424242; }
.app.pink-dark .mat-drawer:not(.mat-drawer-side) {
      box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-drawer-side {
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(255, 255, 255, 0.12);
      border-right: none; }
.app.pink-dark [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(255, 255, 255, 0.12);
    border-right: none; }
.app.pink-dark [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(189, 189, 189, 0.6); }
.app.pink-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #b0bec5; }
.app.pink-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(176, 190, 197, 0.54); }
.app.pink-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #b0bec5; }
.app.pink-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f48fb1; }
.app.pink-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 143, 177, 0.54); }
.app.pink-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #f48fb1; }
.app.pink-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ef9a9a; }
.app.pink-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(239, 154, 154, 0.54); }
.app.pink-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ef9a9a; }
.app.pink-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: white; }
.app.pink-dark .mat-disabled .mat-slide-toggle-thumb {
    background-color: #424242; }
.app.pink-dark .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-slide-toggle-thumb {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    background-color: #bdbdbd; }
.app.pink-dark .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-primary .mat-slider-track-fill,
  .app.pink-dark .mat-primary .mat-slider-thumb,
  .app.pink-dark .mat-primary .mat-slider-thumb-label {
    background-color: #c2185b; }
.app.pink-dark .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.pink-dark .mat-accent .mat-slider-track-fill,
  .app.pink-dark .mat-accent .mat-slider-thumb,
  .app.pink-dark .mat-accent .mat-slider-thumb-label {
    background-color: #546e7a; }
.app.pink-dark .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.pink-dark .mat-warn .mat-slider-track-fill,
  .app.pink-dark .mat-warn .mat-slider-thumb,
  .app.pink-dark .mat-warn .mat-slider-thumb-label {
    background-color: #ff5252; }
.app.pink-dark .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.pink-dark .mat-slider-focus-ring {
    background-color: rgba(84, 110, 122, 0.2); }
.app.pink-dark .mat-slider:hover .mat-slider-track-background,
  .app.pink-dark .cdk-focused .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-slider-disabled .mat-slider-track-background,
  .app.pink-dark .mat-slider-disabled .mat-slider-track-fill,
  .app.pink-dark .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.pink-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: white; }
.app.pink-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.pink-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: transparent; }
.app.pink-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.pink-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.pink-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent); }
.app.pink-dark .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent); }
.app.pink-dark .mat-step-header.cdk-keyboard-focused, .app.pink-dark .mat-step-header.cdk-program-focused, .app.pink-dark .mat-step-header:hover {
    background-color: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-step-header .mat-step-label,
  .app.pink-dark .mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, 0.5);
    color: white; }
.app.pink-dark .mat-step-header .mat-step-icon-selected,
  .app.pink-dark .mat-step-header .mat-step-icon-state-done,
  .app.pink-dark .mat-step-header .mat-step-icon-state-edit {
    background-color: #c2185b;
    color: white; }
.app.pink-dark .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff5252; }
.app.pink-dark .mat-step-header .mat-step-label.mat-step-label-active {
    color: white; }
.app.pink-dark .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff5252; }
.app.pink-dark .mat-stepper-horizontal, .app.pink-dark .mat-stepper-vertical {
    background-color: #424242; }
.app.pink-dark .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-sort-header-arrow {
    color: #c6c6c6; }
.app.pink-dark .mat-tab-nav-bar,
  .app.pink-dark .mat-tab-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.pink-dark .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: none; }
.app.pink-dark .mat-tab-label, .app.pink-dark .mat-tab-link {
    color: white; }
.app.pink-dark .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.pink-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.pink-dark .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.pink-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(252, 228, 236, 0.3); }
.app.pink-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #c2185b; }
.app.pink-dark .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.pink-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(144, 164, 174, 0.3); }
.app.pink-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #546e7a; }
.app.pink-dark .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.pink-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.pink-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff5252; }
.app.pink-dark .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(252, 228, 236, 0.3); }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-header, .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-links, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #c2185b; }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-label, .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-link, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-ripple-element, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(144, 164, 174, 0.3); }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-header, .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-links, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #546e7a; }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-label, .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-link, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-ripple-element, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-header, .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-links, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff5252; }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-label, .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-link, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-ripple-element, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-toolbar {
    background: #212121;
    color: white; }
.app.pink-dark .mat-toolbar.mat-primary {
      background: #c2185b;
      color: white; }
.app.pink-dark .mat-toolbar.mat-accent {
      background: #546e7a;
      color: white; }
.app.pink-dark .mat-toolbar.mat-warn {
      background: #ff5252;
      color: white; }
.app.pink-dark .mat-toolbar .mat-form-field-underline,
    .app.pink-dark .mat-toolbar .mat-form-field-ripple,
    .app.pink-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.pink-dark .mat-toolbar .mat-form-field-label,
    .app.pink-dark .mat-toolbar .mat-focused .mat-form-field-label,
    .app.pink-dark .mat-toolbar .mat-select-value,
    .app.pink-dark .mat-toolbar .mat-select-arrow,
    .app.pink-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.pink-dark .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.pink-dark .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.pink-dark .mat-tree {
    background: #424242; }
.app.pink-dark .mat-tree-node,
  .app.pink-dark .mat-nested-tree-node {
    color: white; }
.app.pink-dark .mat-snack-bar-container {
    color: rgba(0, 0, 0, 0.87);
    background: #fafafa;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.pink-dark .mat-simple-snackbar-action {
    color: inherit; }
.app.pink-dark .bg-primary {
    background: #c2185b;
    color: white; }
.app.pink-dark .bg-accent {
    background: #546e7a;
    color: white; }
.app.pink-dark .bg-warn {
    background: #ff5252;
    color: white; }
.app.pink-dark .secondary-text-color {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .primary-color {
    color: #c2185b !important; }
.app.pink-dark .accent-color {
    color: #546e7a !important; }
.app.pink-dark .warn-color {
    color: #ff5252 !important; }
.app.pink-dark .header {
    background: #424242;
    color: white; }
.app.pink-dark .header .info-content .top-contact-form {
      border-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .content-header h4 {
    color: #fce4ec; }
.app.pink-dark .favorites-container:after {
    color: #546e7a; }
.app.pink-dark .horizontal-menu {
    background: #424242; }
.app.pink-dark .horizontal-menu-item .horizontal-sub-menu {
    background: #424242; }
.app.pink-dark .horizontal-menu-item .mat-button {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: white; }
.app.pink-dark .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(255, 255, 255, 0.12);
      color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(255, 255, 255, 0.12); }
.app.pink-dark .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #c2185b;
        color: #fff; }
.app.pink-dark .menu-item .mat-button .menu-icon {
    color: white; }
.app.pink-dark .menu-item .mat-button .menu-title {
    color: white; }
.app.pink-dark .menu-item .mat-button.active-link {
    background: #dd6765;
    /*.menu-icon{
                    background: mat-color($primary);
                    color: #fff;
                }*/ }
.app.pink-dark .menu-item a:hover {
    background-color: #536b78; }
.app.pink-dark .menu-expand-icon {
    color: white; }
.app.pink-dark .breadcrumb a {
    color: #fce4ec; }
.app.pink-dark .top-toolbar, .app.pink-dark .landing-toolbar {
    background: #3e505a;
    color: white; }
.app.pink-dark .mat-drawer {
    background: #3e505a;
    color: white; }
.app.pink-dark .menu-toolbar {
    background: #880e4f;
    color: #f8bbd0; }
.app.pink-dark .ps__thumb-y {
    background-color: #c2185b; }
.app.pink-dark .testimonial-item, .app.pink-dark .pricing-card {
    border-top: 4px solid #546e7a; }
.app.pink-dark .ngx-charts text {
    fill: white; }
.app.pink-dark [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.pink-dark .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.pink-dark .annular-pagination .ngx-pagination .current {
      background: #c2185b;
      color: white; }
.app.pink-dark .annular-pagination .ngx-pagination a:hover, .app.pink-dark .annular-pagination .ngx-pagination button:hover {
      background: rgba(194, 24, 91, 0.2);
      color: white; }
.app.pink-dark .cal-day-view .cal-hour-segment:hover,
  .app.pink-dark .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.pink-dark .cal-week-view .cal-day-headers .cal-header:hover,
  .app.pink-dark .cal-week-view .cal-day-headers .cal-drag-over,
  .app.pink-dark .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.pink-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(194, 24, 91, 0.4); }
.app.pink-dark .cal-month-view .cal-cell-row:hover {
    background-color: rgba(194, 24, 91, 0.05); }
.app.pink-dark .cal-week-view .cal-header.cal-today,
  .app.pink-dark .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(194, 24, 91, 0.4); }
.app.pink-dark .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.pink-dark .cal-event-action i {
    margin: 4px; }
.app.pink-dark .ql-snow .ql-picker,
  .app.pink-dark .ql-editor.ql-blank::before {
    color: white; }
.app.pink-dark .ql-snow .ql-stroke {
    stroke: white; }
.app.pink-dark .ql-snow .ql-fill {
    fill: white; }
.app.pink-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.pink-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: #212121; }
.app.pink-dark .ngx-charts text {
    fill: white; }
.app.gray-dark {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */ }
.app.gray-dark .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
.app.gray-dark .mat-option {
    color: white; }
.app.gray-dark .mat-option:hover:not(.mat-option-disabled), .app.gray-dark .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-option.mat-active {
      background: rgba(255, 255, 255, 0.04);
      color: white; }
.app.gray-dark .mat-option.mat-option-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #455a64; }
.app.gray-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff4081; }
.app.gray-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f44336; }
.app.gray-dark .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-pseudo-checkbox::after {
      color: #303030; }
.app.gray-dark .mat-pseudo-checkbox-checked,
  .app.gray-dark .mat-pseudo-checkbox-indeterminate,
  .app.gray-dark .mat-accent .mat-pseudo-checkbox-checked,
  .app.gray-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ff4081; }
.app.gray-dark .mat-primary .mat-pseudo-checkbox-checked,
  .app.gray-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #455a64; }
.app.gray-dark .mat-warn .mat-pseudo-checkbox-checked,
  .app.gray-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #f44336; }
.app.gray-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #686868; }
.app.gray-dark .mat-elevation-z0 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z1 {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z2 {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z3 {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z4 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z5 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z6 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z7 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z8 {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z9 {
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z10 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z11 {
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z12 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z13 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z14 {
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z15 {
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z16 {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z17 {
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z18 {
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z19 {
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z20 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z21 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z22 {
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z23 {
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-elevation-z24 {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-app-background, .app.gray-dark.mat-app-background {
    background-color: #303030;
    color: white; }
.mat-theme-loaded-marker {
    display: none; }
.app.gray-dark .mat-autocomplete-panel {
    background: #424242;
    color: white; }
.app.gray-dark .mat-autocomplete-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: #424242; }
.app.gray-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: white; }
.app.gray-dark .mat-badge-content {
    color: white;
    background: #455a64; }
.app.gray-dark .mat-badge-accent .mat-badge-content {
    background: #ff4081;
    color: white; }
.app.gray-dark .mat-badge-warn .mat-badge-content {
    color: white;
    background: #f44336; }
.app.gray-dark .mat-badge {
    position: relative; }
.app.gray-dark .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.gray-dark .mat-badge-disabled .mat-badge-content {
    background: #6e6e6e;
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.gray-dark .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.gray-dark .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-dark .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-dark .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.gray-dark .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.gray-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.gray-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.gray-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.gray-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.gray-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.gray-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.gray-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.gray-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.gray-dark .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-dark .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.gray-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.gray-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.gray-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.gray-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.gray-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.gray-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.gray-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.gray-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.gray-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.gray-dark .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-dark .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-dark .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.gray-dark .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.gray-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.gray-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.gray-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.gray-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.gray-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.gray-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.gray-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.gray-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.gray-dark .mat-bottom-sheet-container {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    background: #424242;
    color: white; }
.app.gray-dark .mat-button, .app.gray-dark .mat-icon-button, .app.gray-dark .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.gray-dark .mat-button.mat-primary, .app.gray-dark .mat-icon-button.mat-primary, .app.gray-dark .mat-stroked-button.mat-primary {
      color: #455a64; }
.app.gray-dark .mat-button.mat-accent, .app.gray-dark .mat-icon-button.mat-accent, .app.gray-dark .mat-stroked-button.mat-accent {
      color: #ff4081; }
.app.gray-dark .mat-button.mat-warn, .app.gray-dark .mat-icon-button.mat-warn, .app.gray-dark .mat-stroked-button.mat-warn {
      color: #f44336; }
.app.gray-dark .mat-button.mat-primary[disabled], .app.gray-dark .mat-button.mat-accent[disabled], .app.gray-dark .mat-button.mat-warn[disabled], .app.gray-dark .mat-button[disabled][disabled], .app.gray-dark .mat-icon-button.mat-primary[disabled], .app.gray-dark .mat-icon-button.mat-accent[disabled], .app.gray-dark .mat-icon-button.mat-warn[disabled], .app.gray-dark .mat-icon-button[disabled][disabled], .app.gray-dark .mat-stroked-button.mat-primary[disabled], .app.gray-dark .mat-stroked-button.mat-accent[disabled], .app.gray-dark .mat-stroked-button.mat-warn[disabled], .app.gray-dark .mat-stroked-button[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.gray-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.gray-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #455a64; }
.app.gray-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.gray-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.gray-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #ff4081; }
.app.gray-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.gray-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.gray-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #f44336; }
.app.gray-dark .mat-button[disabled] .mat-button-focus-overlay, .app.gray-dark .mat-icon-button[disabled] .mat-button-focus-overlay, .app.gray-dark .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.gray-dark .mat-button.mat-primary .mat-ripple-element, .app.gray-dark .mat-icon-button.mat-primary .mat-ripple-element, .app.gray-dark .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(69, 90, 100, 0.1); }
.app.gray-dark .mat-button.mat-accent .mat-ripple-element, .app.gray-dark .mat-icon-button.mat-accent .mat-ripple-element, .app.gray-dark .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(255, 64, 129, 0.1); }
.app.gray-dark .mat-button.mat-warn .mat-ripple-element, .app.gray-dark .mat-icon-button.mat-warn .mat-ripple-element, .app.gray-dark .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(244, 67, 54, 0.1); }
.app.gray-dark .mat-button-focus-overlay {
    background: white; }
.app.gray-dark .mat-stroked-button:not([disabled]) {
    border-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-flat-button, .app.gray-dark .mat-raised-button, .app.gray-dark .mat-fab, .app.gray-dark .mat-mini-fab {
    color: white;
    background-color: #424242; }
.app.gray-dark .mat-flat-button.mat-primary, .app.gray-dark .mat-raised-button.mat-primary, .app.gray-dark .mat-fab.mat-primary, .app.gray-dark .mat-mini-fab.mat-primary {
      color: white; }
.app.gray-dark .mat-flat-button.mat-accent, .app.gray-dark .mat-raised-button.mat-accent, .app.gray-dark .mat-fab.mat-accent, .app.gray-dark .mat-mini-fab.mat-accent {
      color: white; }
.app.gray-dark .mat-flat-button.mat-warn, .app.gray-dark .mat-raised-button.mat-warn, .app.gray-dark .mat-fab.mat-warn, .app.gray-dark .mat-mini-fab.mat-warn {
      color: white; }
.app.gray-dark .mat-flat-button.mat-primary[disabled], .app.gray-dark .mat-flat-button.mat-accent[disabled], .app.gray-dark .mat-flat-button.mat-warn[disabled], .app.gray-dark .mat-flat-button[disabled][disabled], .app.gray-dark .mat-raised-button.mat-primary[disabled], .app.gray-dark .mat-raised-button.mat-accent[disabled], .app.gray-dark .mat-raised-button.mat-warn[disabled], .app.gray-dark .mat-raised-button[disabled][disabled], .app.gray-dark .mat-fab.mat-primary[disabled], .app.gray-dark .mat-fab.mat-accent[disabled], .app.gray-dark .mat-fab.mat-warn[disabled], .app.gray-dark .mat-fab[disabled][disabled], .app.gray-dark .mat-mini-fab.mat-primary[disabled], .app.gray-dark .mat-mini-fab.mat-accent[disabled], .app.gray-dark .mat-mini-fab.mat-warn[disabled], .app.gray-dark .mat-mini-fab[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-flat-button.mat-primary, .app.gray-dark .mat-raised-button.mat-primary, .app.gray-dark .mat-fab.mat-primary, .app.gray-dark .mat-mini-fab.mat-primary {
      background-color: #455a64; }
.app.gray-dark .mat-flat-button.mat-accent, .app.gray-dark .mat-raised-button.mat-accent, .app.gray-dark .mat-fab.mat-accent, .app.gray-dark .mat-mini-fab.mat-accent {
      background-color: #ff4081; }
.app.gray-dark .mat-flat-button.mat-warn, .app.gray-dark .mat-raised-button.mat-warn, .app.gray-dark .mat-fab.mat-warn, .app.gray-dark .mat-mini-fab.mat-warn {
      background-color: #f44336; }
.app.gray-dark .mat-flat-button.mat-primary[disabled], .app.gray-dark .mat-flat-button.mat-accent[disabled], .app.gray-dark .mat-flat-button.mat-warn[disabled], .app.gray-dark .mat-flat-button[disabled][disabled], .app.gray-dark .mat-raised-button.mat-primary[disabled], .app.gray-dark .mat-raised-button.mat-accent[disabled], .app.gray-dark .mat-raised-button.mat-warn[disabled], .app.gray-dark .mat-raised-button[disabled][disabled], .app.gray-dark .mat-fab.mat-primary[disabled], .app.gray-dark .mat-fab.mat-accent[disabled], .app.gray-dark .mat-fab.mat-warn[disabled], .app.gray-dark .mat-fab[disabled][disabled], .app.gray-dark .mat-mini-fab.mat-primary[disabled], .app.gray-dark .mat-mini-fab.mat-accent[disabled], .app.gray-dark .mat-mini-fab.mat-warn[disabled], .app.gray-dark .mat-mini-fab[disabled][disabled] {
      background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.gray-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.gray-dark .mat-fab.mat-primary .mat-ripple-element, .app.gray-dark .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.gray-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.gray-dark .mat-fab.mat-accent .mat-ripple-element, .app.gray-dark .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.gray-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.gray-dark .mat-fab.mat-warn .mat-ripple-element, .app.gray-dark .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-dark .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(69, 90, 100, 0.2); }
.app.gray-dark .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 64, 129, 0.2); }
.app.gray-dark .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.2); }
.app.gray-dark .mat-stroked-button:not([class*='mat-elevation-z']), .app.gray-dark .mat-flat-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-raised-button:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-raised-button:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-raised-button[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-fab:not([class*='mat-elevation-z']), .app.gray-dark .mat-mini-fab:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.gray-dark .mat-mini-fab:not([disabled]):active:not([class*='mat-elevation-z']) {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.gray-dark .mat-mini-fab[disabled]:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-button-toggle-standalone,
  .app.gray-dark .mat-button-toggle-group {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.gray-dark .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.gray-dark .mat-button-toggle {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-button-toggle-appearance-standard {
    color: white;
    background: #424242; }
.app.gray-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: white; }
.app.gray-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(255, 255, 255, 0.12); }
.app.gray-dark [dir='rtl'] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-button-toggle-checked {
    background-color: #212121;
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: white; }
.app.gray-dark .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, 0.3);
    background-color: black; }
.app.gray-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: #424242; }
.app.gray-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #424242; }
.app.gray-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.gray-dark .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-card {
    background: #424242;
    color: white; }
.app.gray-dark .mat-card:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-card.mat-card-flat:not([class*='mat-elevation-z']) {
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-card-subtitle {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-checkbox-checkmark {
    fill: #303030; }
.app.gray-dark .mat-checkbox-checkmark-path {
    stroke: #303030 !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.gray-dark .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.gray-dark .mat-checkbox-mixedmark {
    background-color: #303030; }
.app.gray-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.gray-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #455a64; }
.app.gray-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.gray-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ff4081; }
.app.gray-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.gray-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #f44336; }
.app.gray-dark .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #686868; }
.app.gray-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868; }
.app.gray-dark .mat-checkbox-disabled .mat-checkbox-label {
    color: #686868; }
@media screen and (-ms-high-contrast: active) {
    .app.gray-dark .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.gray-dark .mat-checkbox-background {
      background: none; } }
.app.gray-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #455a64; }
.app.gray-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff4081; }
.app.gray-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #f44336; }
.app.gray-dark .mat-chip.mat-standard-chip {
    background-color: #616161;
    color: white; }
.app.gray-dark .mat-chip.mat-standard-chip .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-dark .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-dark .mat-chip.mat-standard-chip:focus {
      box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #455a64;
    color: white; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #f44336;
    color: white; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ff4081;
    color: white; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-dark .mat-table {
    background: #424242; }
.app.gray-dark .mat-table thead, .app.gray-dark .mat-table tbody, .app.gray-dark .mat-table tfoot,
  .app.gray-dark mat-header-row, .app.gray-dark mat-row, .app.gray-dark mat-footer-row,
  .app.gray-dark [mat-header-row], .app.gray-dark [mat-row], .app.gray-dark [mat-footer-row],
  .app.gray-dark .mat-table-sticky {
    background: inherit; }
.app.gray-dark mat-row, .app.gray-dark mat-header-row, .app.gray-dark mat-footer-row,
  .app.gray-dark th.mat-header-cell, .app.gray-dark td.mat-cell, .app.gray-dark td.mat-footer-cell {
    border-bottom-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-header-cell {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-cell, .app.gray-dark .mat-footer-cell {
    color: white; }
.app.gray-dark .mat-calendar-arrow {
    border-top-color: white; }
.app.gray-dark .mat-datepicker-toggle,
  .app.gray-dark .mat-datepicker-content .mat-calendar-next-button,
  .app.gray-dark .mat-datepicker-content .mat-calendar-previous-button {
    color: white; }
.app.gray-dark .mat-calendar-table-header {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-calendar-body-label {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-calendar-body-cell-content {
    color: white;
    border-color: transparent; }
.app.gray-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.gray-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.gray-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-calendar-body-selected {
    background-color: #455a64;
    color: white; }
.app.gray-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(69, 90, 100, 0.4); }
.app.gray-dark .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.gray-dark .mat-datepicker-content {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: #424242;
    color: white; }
.app.gray-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #ff4081;
      color: white; }
.app.gray-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 64, 129, 0.4); }
.app.gray-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.gray-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #f44336;
      color: white; }
.app.gray-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(244, 67, 54, 0.4); }
.app.gray-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.gray-dark .mat-datepicker-content-touch {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-datepicker-toggle-active {
    color: #455a64; }
.app.gray-dark .mat-datepicker-toggle-active.mat-accent {
      color: #ff4081; }
.app.gray-dark .mat-datepicker-toggle-active.mat-warn {
      color: #f44336; }
.app.gray-dark .mat-dialog-container {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    background: #424242;
    color: white; }
.app.gray-dark .mat-divider {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-expansion-panel {
    background: #424242;
    color: white; }
.app.gray-dark .mat-expansion-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-action-row {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.gray-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.gray-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(255, 255, 255, 0.04); }
@media (hover: none) {
    .app.gray-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: #424242; } }
.app.gray-dark .mat-expansion-panel-header-title {
    color: white; }
.app.gray-dark .mat-expansion-panel-header-description,
  .app.gray-dark .mat-expansion-indicator::after {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.gray-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.gray-dark .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-label {
    color: #455a64; }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #ff4081; }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #f44336; }
.app.gray-dark .mat-focused .mat-form-field-required-marker {
    color: #ff4081; }
.app.gray-dark .mat-form-field-ripple {
    background-color: white; }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #455a64; }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #ff4081; }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #f44336; }
.app.gray-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #f44336; }
.app.gray-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.gray-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #f44336; }
.app.gray-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.gray-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #f44336; }
.app.gray-dark .mat-error {
    color: #f44336; }
.app.gray-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.gray-dark .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x; }
.app.gray-dark .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.1); }
.app.gray-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.05); }
.app.gray-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.gray-dark .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: white; }
.app.gray-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #455a64; }
.app.gray-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ff4081; }
.app.gray-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #f44336; }
.app.gray-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #f44336; }
.app.gray-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.15); }
.app.gray-dark .mat-icon.mat-primary {
    color: #455a64; }
.app.gray-dark .mat-icon.mat-accent {
    color: #ff4081; }
.app.gray-dark .mat-icon.mat-warn {
    color: #f44336; }
.app.gray-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-input-element:disabled,
  .app.gray-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element {
    caret-color: #455a64; }
.app.gray-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element::placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element option {
      color: rgba(0, 0, 0, 0.87); }
.app.gray-dark .mat-input-element option:disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.gray-dark .mat-accent .mat-input-element {
    caret-color: #ff4081; }
.app.gray-dark .mat-warn .mat-input-element,
  .app.gray-dark .mat-form-field-invalid .mat-input-element {
    caret-color: #f44336; }
.app.gray-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #f44336; }
.app.gray-dark .mat-list .mat-list-item, .app.gray-dark .mat-nav-list .mat-list-item, .app.gray-dark .mat-selection-list .mat-list-item {
    color: white; }
.app.gray-dark .mat-list .mat-list-option, .app.gray-dark .mat-nav-list .mat-list-option, .app.gray-dark .mat-selection-list .mat-list-option {
    color: white; }
.app.gray-dark .mat-list .mat-subheader, .app.gray-dark .mat-nav-list .mat-subheader, .app.gray-dark .mat-selection-list .mat-subheader {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-list-item-disabled {
    background-color: black; }
.app.gray-dark .mat-list-option:hover, .app.gray-dark .mat-list-option:focus,
  .app.gray-dark .mat-nav-list .mat-list-item:hover,
  .app.gray-dark .mat-nav-list .mat-list-item:focus {
    background: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-menu-panel {
    background: #424242; }
.app.gray-dark .mat-menu-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-menu-item {
    background: transparent;
    color: white; }
.app.gray-dark .mat-menu-item[disabled], .app.gray-dark .mat-menu-item[disabled]::after {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-menu-item .mat-icon:not([color]),
  .app.gray-dark .mat-menu-item-submenu-trigger::after {
    color: white; }
.app.gray-dark .mat-menu-item:hover:not([disabled]),
  .app.gray-dark .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.gray-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.gray-dark .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-paginator {
    background: #424242; }
.app.gray-dark .mat-paginator,
  .app.gray-dark .mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-paginator-decrement,
  .app.gray-dark .mat-paginator-increment {
    border-top: 2px solid white;
    border-right: 2px solid white; }
.app.gray-dark .mat-paginator-first,
  .app.gray-dark .mat-paginator-last {
    border-top: 2px solid white; }
.app.gray-dark .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.gray-dark .mat-icon-button[disabled] .mat-paginator-increment,
  .app.gray-dark .mat-icon-button[disabled] .mat-paginator-first,
  .app.gray-dark .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-progress-bar-background {
    fill: #eceff1; }
.app.gray-dark .mat-progress-bar-buffer {
    background-color: #eceff1; }
.app.gray-dark .mat-progress-bar-fill::after {
    background-color: #455a64; }
.app.gray-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff80ab; }
.app.gray-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff80ab; }
.app.gray-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ff4081; }
.app.gray-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.gray-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.gray-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #f44336; }
.app.gray-dark .mat-progress-spinner circle, .app.gray-dark .mat-spinner circle {
    stroke: #455a64; }
.app.gray-dark .mat-progress-spinner.mat-accent circle, .app.gray-dark .mat-spinner.mat-accent circle {
    stroke: #ff4081; }
.app.gray-dark .mat-progress-spinner.mat-warn circle, .app.gray-dark .mat-spinner.mat-warn circle {
    stroke: #f44336; }
.app.gray-dark .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #455a64; }
.app.gray-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.gray-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #455a64; }
.app.gray-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff4081; }
.app.gray-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.gray-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ff4081; }
.app.gray-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f44336; }
.app.gray-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.gray-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #f44336; }
.app.gray-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.gray-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.gray-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-radio-button .mat-ripple-element {
    background-color: white; }
.app.gray-dark .mat-select-value {
    color: white; }
.app.gray-dark .mat-select-placeholder {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-select-disabled .mat-select-value {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-select-arrow {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-select-panel {
    background: #424242; }
.app.gray-dark .mat-select-panel:not([class*='mat-elevation-z']) {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #455a64; }
.app.gray-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff4081; }
.app.gray-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #f44336; }
.app.gray-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #f44336; }
.app.gray-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-drawer-container {
    background-color: #303030;
    color: white; }
.app.gray-dark .mat-drawer {
    background-color: #424242;
    color: white; }
.app.gray-dark .mat-drawer.mat-drawer-push {
      background-color: #424242; }
.app.gray-dark .mat-drawer:not(.mat-drawer-side) {
      box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-drawer-side {
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(255, 255, 255, 0.12);
      border-right: none; }
.app.gray-dark [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(255, 255, 255, 0.12);
    border-right: none; }
.app.gray-dark [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(189, 189, 189, 0.6); }
.app.gray-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f48fb1; }
.app.gray-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 143, 177, 0.54); }
.app.gray-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #f48fb1; }
.app.gray-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #b0bec5; }
.app.gray-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(176, 190, 197, 0.54); }
.app.gray-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #b0bec5; }
.app.gray-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ef9a9a; }
.app.gray-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(239, 154, 154, 0.54); }
.app.gray-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ef9a9a; }
.app.gray-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: white; }
.app.gray-dark .mat-disabled .mat-slide-toggle-thumb {
    background-color: #424242; }
.app.gray-dark .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-slide-toggle-thumb {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    background-color: #bdbdbd; }
.app.gray-dark .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-primary .mat-slider-track-fill,
  .app.gray-dark .mat-primary .mat-slider-thumb,
  .app.gray-dark .mat-primary .mat-slider-thumb-label {
    background-color: #455a64; }
.app.gray-dark .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.gray-dark .mat-accent .mat-slider-track-fill,
  .app.gray-dark .mat-accent .mat-slider-thumb,
  .app.gray-dark .mat-accent .mat-slider-thumb-label {
    background-color: #ff4081; }
.app.gray-dark .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.gray-dark .mat-warn .mat-slider-track-fill,
  .app.gray-dark .mat-warn .mat-slider-thumb,
  .app.gray-dark .mat-warn .mat-slider-thumb-label {
    background-color: #f44336; }
.app.gray-dark .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.gray-dark .mat-slider-focus-ring {
    background-color: rgba(255, 64, 129, 0.2); }
.app.gray-dark .mat-slider:hover .mat-slider-track-background,
  .app.gray-dark .cdk-focused .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-slider-disabled .mat-slider-track-background,
  .app.gray-dark .mat-slider-disabled .mat-slider-track-fill,
  .app.gray-dark .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.gray-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: white; }
.app.gray-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.gray-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: transparent; }
.app.gray-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.gray-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.gray-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent); }
.app.gray-dark .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent); }
.app.gray-dark .mat-step-header.cdk-keyboard-focused, .app.gray-dark .mat-step-header.cdk-program-focused, .app.gray-dark .mat-step-header:hover {
    background-color: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-step-header .mat-step-label,
  .app.gray-dark .mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, 0.5);
    color: white; }
.app.gray-dark .mat-step-header .mat-step-icon-selected,
  .app.gray-dark .mat-step-header .mat-step-icon-state-done,
  .app.gray-dark .mat-step-header .mat-step-icon-state-edit {
    background-color: #455a64;
    color: white; }
.app.gray-dark .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #f44336; }
.app.gray-dark .mat-step-header .mat-step-label.mat-step-label-active {
    color: white; }
.app.gray-dark .mat-step-header .mat-step-label.mat-step-label-error {
    color: #f44336; }
.app.gray-dark .mat-stepper-horizontal, .app.gray-dark .mat-stepper-vertical {
    background-color: #424242; }
.app.gray-dark .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-sort-header-arrow {
    color: #c6c6c6; }
.app.gray-dark .mat-tab-nav-bar,
  .app.gray-dark .mat-tab-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.gray-dark .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: none; }
.app.gray-dark .mat-tab-label, .app.gray-dark .mat-tab-link {
    color: white; }
.app.gray-dark .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.gray-dark .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.gray-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(236, 239, 241, 0.3); }
.app.gray-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #455a64; }
.app.gray-dark .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.gray-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, 0.3); }
.app.gray-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff4081; }
.app.gray-dark .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.gray-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.gray-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #f44336; }
.app.gray-dark .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(236, 239, 241, 0.3); }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-header, .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-links, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #455a64; }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-label, .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-link, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-ripple-element, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, 0.3); }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-header, .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-links, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ff4081; }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-label, .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-link, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-ripple-element, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-header, .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-links, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #f44336; }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-label, .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-link, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4); }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-ripple-element, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-toolbar {
    background: #212121;
    color: white; }
.app.gray-dark .mat-toolbar.mat-primary {
      background: #455a64;
      color: white; }
.app.gray-dark .mat-toolbar.mat-accent {
      background: #ff4081;
      color: white; }
.app.gray-dark .mat-toolbar.mat-warn {
      background: #f44336;
      color: white; }
.app.gray-dark .mat-toolbar .mat-form-field-underline,
    .app.gray-dark .mat-toolbar .mat-form-field-ripple,
    .app.gray-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.gray-dark .mat-toolbar .mat-form-field-label,
    .app.gray-dark .mat-toolbar .mat-focused .mat-form-field-label,
    .app.gray-dark .mat-toolbar .mat-select-value,
    .app.gray-dark .mat-toolbar .mat-select-arrow,
    .app.gray-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.gray-dark .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.gray-dark .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.gray-dark .mat-tree {
    background: #424242; }
.app.gray-dark .mat-tree-node,
  .app.gray-dark .mat-nested-tree-node {
    color: white; }
.app.gray-dark .mat-snack-bar-container {
    color: rgba(0, 0, 0, 0.87);
    background: #fafafa;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.app.gray-dark .mat-simple-snackbar-action {
    color: inherit; }
.app.gray-dark .bg-primary {
    background: #455a64;
    color: white; }
.app.gray-dark .bg-accent {
    background: #ff4081;
    color: white; }
.app.gray-dark .bg-warn {
    background: #f44336;
    color: white; }
.app.gray-dark .secondary-text-color {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .primary-color {
    color: #455a64 !important; }
.app.gray-dark .accent-color {
    color: #ff4081 !important; }
.app.gray-dark .warn-color {
    color: #f44336 !important; }
.app.gray-dark .header {
    background: #424242;
    color: white; }
.app.gray-dark .header .info-content .top-contact-form {
      border-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .content-header h4 {
    color: #eceff1; }
.app.gray-dark .favorites-container:after {
    color: #ff4081; }
.app.gray-dark .horizontal-menu {
    background: #424242; }
.app.gray-dark .horizontal-menu-item .horizontal-sub-menu {
    background: #424242; }
.app.gray-dark .horizontal-menu-item .mat-button {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: white; }
.app.gray-dark .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(255, 255, 255, 0.12);
      color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(255, 255, 255, 0.12); }
.app.gray-dark .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #455a64;
        color: #fff; }
.app.gray-dark .menu-item .mat-button .menu-icon {
    color: white; }
.app.gray-dark .menu-item .mat-button .menu-title {
    color: white; }
.app.gray-dark .menu-item .mat-button.active-link {
    background: #dd6765;
    /*.menu-icon{
                    background: mat-color($primary);
                    color: #fff;
                }*/ }
.app.gray-dark .menu-item a:hover {
    background-color: #536b78; }
.app.gray-dark .menu-expand-icon {
    color: white; }
.app.gray-dark .breadcrumb a {
    color: #eceff1; }
.app.gray-dark .top-toolbar, .app.gray-dark .landing-toolbar {
    background: #3e505a;
    color: white; }
.app.gray-dark .mat-drawer {
    background: #3e505a;
    color: white; }
.app.gray-dark .menu-toolbar {
    background: #263238;
    color: #cfd8dc; }
.app.gray-dark .ps__thumb-y {
    background-color: #455a64; }
.app.gray-dark .testimonial-item, .app.gray-dark .pricing-card {
    border-top: 4px solid #ff4081; }
.app.gray-dark .ngx-charts text {
    fill: white; }
.app.gray-dark [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.gray-dark .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.gray-dark .annular-pagination .ngx-pagination .current {
      background: #455a64;
      color: white; }
.app.gray-dark .annular-pagination .ngx-pagination a:hover, .app.gray-dark .annular-pagination .ngx-pagination button:hover {
      background: rgba(69, 90, 100, 0.2);
      color: white; }
.app.gray-dark .cal-day-view .cal-hour-segment:hover,
  .app.gray-dark .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.gray-dark .cal-week-view .cal-day-headers .cal-header:hover,
  .app.gray-dark .cal-week-view .cal-day-headers .cal-drag-over,
  .app.gray-dark .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.gray-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(69, 90, 100, 0.4); }
.app.gray-dark .cal-month-view .cal-cell-row:hover {
    background-color: rgba(69, 90, 100, 0.05); }
.app.gray-dark .cal-week-view .cal-header.cal-today,
  .app.gray-dark .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(69, 90, 100, 0.4); }
.app.gray-dark .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.gray-dark .cal-event-action i {
    margin: 4px; }
.app.gray-dark .ql-snow .ql-picker,
  .app.gray-dark .ql-editor.ql-blank::before {
    color: white; }
.app.gray-dark .ql-snow .ql-stroke {
    stroke: white; }
.app.gray-dark .ql-snow .ql-fill {
    fill: white; }
.app.gray-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.gray-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: #212121; }
.app.gray-dark .ngx-charts text {
    fill: white; }
.content {
  background-color: white;
  margin: 1rem;
  box-shadow: 1px 6px 10px 1px rgba(0, 0, 0, 0.1); }
.bordered-content {
  border: solid 4px #3e505a; }
.section-route {
  cursor: pointer;
  background-color: #ffffff;
  color: #3e505a;
  border-color: #3e505a;
  font-size: 18px !important;
  border-style: solid;
  border-width: 3px 3px 1px 3px; }
.section-route-active {
  background-color: #3e505a;
  color: #ffffff; }
.section-route:focus {
  outline: none; }
.section-header {
  color: #47494a;
  font-size: 1.5rem; }
.p-color {
  color: #3e505a !important; }
.border-solid {
  border: solid; }
.h-2 {
  height: 2rem; }
.border-bottom-none {
  border-bottom: none; }
.w-9rem {
  width: 9rem; }
div .display-none {
  display: none !important; }
.error {
  color: tomato; }
.pt-1-25rem {
  padding-top: 1.25rem; }
button {
  cursor: pointer; }
.btn-listado {
  padding: 2px;
  background-color: #3e505a;
  color: white;
  border: solid 2px white;
  height: 30px;
  width: 100px;
  cursor: pointer;
  text-align: center;
  font-size: 13px;
  display: inline-block; }
.btn-listado .acciones {
    width: 140px !important; }
.btn-listado:focus {
  outline: none; }
.form-container {
  border: solid 2px #3e505a; }
.form-header {
  background-color: #3e505a;
  color: white;
  font-size: 18px !important; }
.mat-header-cell {
  height: auto !important; }
.mat-header-row, .mat-row {
  height: auto !important; }
.mat-form-field {
  width: 94%; }
mat-cell > mat-form-field > div.mat-form-field-wrapper {
  padding-top: 1.25rem;
  padding-bottom: 1.25em; }
.ico-notificaciones {
  float: right; }
hr {
  height: 1px;
  background-color: #47526e; }
.fondo-filtros {
  margin: 13px;
  background-color: white;
  /* border: solid 3px #405170; */
  display: relative; }
.text-filtros {
  /* background-color: #405170; */
  margin-left: 10px;
  margin-top: 5px;
  color: #47494a;
  font-size: 18px !important; }
.btn-consultar {
  margin: 3px;
  padding: 5px 7px;
  background-color: #227722;
  color: white;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  height: 30px;
  width: 75px;
  border: 2px solid #227722;
  border-radius: 5px; }
.btn-limpiar {
  margin: 3px;
  padding: 5px 7px;
  background-color: #454835;
  color: white;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  border-radius: 5px;
  height: 30px;
  width: 75px;
  border: 2px solid #454835; }
.btn-afectar {
  margin: 3px;
  padding: 5px 7px;
  background-color: #214478;
  color: white;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  height: 30px;
  width: 75px;
  border: 2px solid #214478;
  border-radius: 5px; }
.btn-cancelar {
  margin: 3px;
  padding: 5px 7px;
  background-color: #550123;
  color: white;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  height: 30px;
  width: 75px;
  border: 2px solid #550123;
  border-radius: 5px; }
.btn-imprimir {
  margin: 3px;
  padding: 5px 7px;
  background-color: #aa8801;
  color: white;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  height: 30px;
  width: 75px;
  border: 2px solid #aa8801;
  border-radius: 5px; }
.example-card {
  height: 100%;
  margin: 12px;
  /* border: solid 3px #405170; */ }
.fondo-filtros {
  height: 100%;
  margin: 0;
  /* background-color: #405170; */
  /* margin-bottom: -22px; */ }
.fondo-table {
  height: 100%;
  margin: 0;
  /* background-color: #405170; */ }
.btn-listado-nuevo {
  margin: 3px;
  padding: 2px;
  background-color: #ff5252;
  border: 2px solid #ff5252;
  color: white;
  /* border: solid 2px white; */
  height: 27px;
  width: 65px;
  text-align: center;
  font-size: 13px;
  display: inline-block;
  border-radius: 5px; }
.btn-listado-acciones {
  margin: 3px;
  padding: 2px;
  background-color: #ffd740;
  border: 2px solid #ffd740;
  border-radius: 5px;
  color: white;
  /* border: solid 2px white; */
  height: 27px;
  width: 65px;
  text-align: center;
  font-size: 13px;
  display: inline-block; }
.btn-listado-filtro {
  margin: 3px;
  padding: 2px;
  background-color: #2965d3;
  border: 2px solid #2965d3;
  border-radius: 5px;
  color: white;
  /* border: solid 2px white; */
  height: 20px;
  width: 60px;
  text-align: center;
  font-size: 13px;
  display: inline-block; }
mat-cell {
  font-size: 11px !important;
  text-align: center !important; }
/* mat-row{
	min-height: 40px !important;
} */
.ng-select {
  padding-bottom: 9px !important; }
mat-cell, mat-footer-cell, mat-header-cell {
  text-align: center !important;
  justify-content: center !important;
  overflow: inherit !important;
  display: flex !important;
  word-break: inherit !important;
  padding: 0px 10px 0px 10px !important;
  text-overflow: ellipsis !important;
  min-height: 12px !important; }
mat-header-cell {
  justify-content: center !important;
  text-overflow: ellipsis !important; }
mat-cell {
  word-break: break-all !important; }
mat-cell span {
  word-break: break-all !important; }
.mat-column-check {
  width: 10px !important; }
.bold {
  font-weight: bold; }
.invalid-field {
  color: #e43d1f; }
mat-form-field.invalid-field div.mat-form-field-wrapper div.mat-form-field-flex div.mat-form-field-infix span.mat-form-field-label-wrapper label {
  color: red !important; }
mat-form-field.invalid-field div.mat-form-field-wrapper div.mat-form-field-underline {
  background-color: red !important; }
.gradient-purple {
  background: #7873f5 !important;
  background: linear-gradient(50deg, #ff6ec4, #7873f5) !important;
  color: #fff !important; }
.gradient-indigo {
  background: #303f9f !important;
  background: linear-gradient(50deg, #2ec6ff, #303f9f) !important;
  color: #fff !important; }
.gradient-blue {
  background: #2196F3 !important;
  background: linear-gradient(50deg, #37ffb5, #2196F3) !important;
  color: #fff !important; }
.gradient-orange {
  background: #FF7043 !important;
  background: linear-gradient(50deg, #ffd86f, #FF7043) !important;
  color: #fff !important; }
.gradient-green {
  background: #2E7D32 !important;
  background: linear-gradient(50deg, #C5D429, #2E7D32) !important;
  color: #fff !important; }
.gradient-pink {
  background: #E91E63 !important;
  background: linear-gradient(50deg, #F59E99, #E91E63) !important;
  color: #fff !important; }
.gradient-red {
  background: #D50000 !important;
  background: linear-gradient(50deg, #FF9E80, #D50000) !important;
  color: #fff !important; }
.gradient-amber {
  background: #e65100 !important;
  background: linear-gradient(50deg, #FFBA3A, #e65100) !important;
  color: #fff !important; }
.gradient-gray {
  background: #263238 !important;
  background: linear-gradient(50deg, #8EF9FE, #263238) !important;
  color: #fff !important; }
.gradient-teal {
  background: #00796B !important;
  background: linear-gradient(50deg, #A9DC7B, #00796B) !important;
  color: #fff !important; }
.gradient-brown {
  background: #5D4037 !important;
  background: linear-gradient(50deg, #FA9151, #5D4037) !important;
  color: #fff !important; }
.gradient-lime {
  background: #827717 !important;
  background: linear-gradient(50deg, #FDD819, #827717) !important;
  color: #fff !important; }
.app[dir="rtl"].fixed-sidenav .footer {
  float: left; }
.app[dir="rtl"].fixed-footer .footer {
  right: auto;
  left: 0; }
.app[dir="rtl"] .info-content .close-btn {
  right: auto !important;
  left: 8px; }
.app[dir="rtl"] .options-icon {
  left: -4px; }
.app[dir="rtl"] .menu-item .mat-button .menu-icon {
  margin-left: 12px; }
.app[dir="rtl"] .menu-expand-icon {
  right: auto;
  left: 10px; }
.app[dir="rtl"] .sub-menu .sub-menu .mat-button {
  padding-right: 40px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 60px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 80px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 100px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 120px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 140px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 160px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 180px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 200px; }
.app[dir="rtl"] .sub-menu .mat-button {
  padding-right: 20px; }
.app[dir="rtl"].compact .menu-item .mat-button .menu-icon {
  margin-left: 0; }
.app[dir="rtl"].compact .sub-menu .mat-button {
  padding-right: 0 !important; }
.app[dir="rtl"].mini .menu-item .mat-button .menu-icon {
  margin-left: 0; }
.app[dir="rtl"].mini .sub-menu .mat-button {
  padding-right: 0 !important; }
.app[dir="rtl"].mini .menu-expand-icon {
  right: auto;
  left: 0px; }
.app[dir="rtl"] .horizontal-menu-item .horizontal-menu-icon {
  margin-right: 0;
  margin-left: 8px; }
.app[dir="rtl"] .horizontal-sub-menu .horizontal-sub-menu {
  left: auto;
  right: 100%; }
.app[dir="rtl"].horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button .horizontal-menu-icon {
  margin-right: 0;
  margin-left: 10px; }
.app[dir="rtl"] .back-to-top {
  right: auto;
  left: 20px; }
.app[dir="rtl"] .messages img {
  margin-right: 0;
  margin-left: 8px; }
.app[dir="rtl"] .messages img, .app[dir="rtl"] .messages .row-1 {
  margin-right: 0;
  margin-left: 8px; }
.app[dir="rtl"] .messages span.text {
  text-align: right; }
.app[dir="rtl"] .flags img {
  margin-right: 0;
  margin-left: 8px; }
.app[dir="rtl"] .tile {
  text-align: left; }
.app[dir="rtl"] .tile .mat-icon {
    left: auto;
    right: 32px; }
.app[dir="rtl"] .user-content .info-list span {
  padding-left: 0;
  padding-right: 8px; }
.app[dir="rtl"] .ql-editor.ql-blank::before {
  right: 6px; }
.app[dir="rtl"] .ql-editor {
  text-align: right; }
.app[dir="rtl"] .chat-status-icon {
  margin-right: 0;
  margin-left: 6px; }
.app[dir="rtl"] .chat-sidenav, .app[dir="rtl"] .mailbox-sidenav {
  border-right: none;
  border-left: 1px solid transparent; }
.app[dir="rtl"] .cal-month-view .cal-day-number {
  float: left;
  margin-right: 0;
  margin-left: 15px; }
.app[dir="rtl"] .cal-month-view .cal-day-badge {
  margin-left: 0;
  margin-right: 10px; }
.app[dir="rtl"] .mat-dialog-title {
  text-align: right; }
.app[dir="rtl"] .favorites-container:after {
  right: auto;
  left: -14px; }
.app[dir="rtl"] .ps__rail-y {
  right: auto !important;
  left: 0 !important; }
.app[dir="rtl"] .ps__thumb-y {
  right: auto !important;
  left: 1px !important; }
.myPanelClass {
  margin-top: 30px !important; }
/* 
ng-select { .ng-dropdown-panel { max-width: 350px; height: 130px;} }*/
/* ng-select { .ng-dropdown-panel .ng-dropdown-panel-items { height: 130px;}}  */
.mat-dialog-container {
  padding: 0px !important;
  /* height: 610px !important;
    width: 1300px !important; */ }
.select130 .ng-select .ng-dropdown-panel {
  height: 130px !important; }
.select130 .ng-select .ng-dropdown-panel-items {
  height: 130px !important; }
.select196.ng-select .ng-dropdown-panel {
  height: 186px !important; }
.select196 .ng-select .ng-dropdown-panel-items {
  height: 186px !important; }
.select208 .ng-select .ng-dropdown-panel {
  height: 208px !important; }
.select208 .ng-select .ng-dropdown-panel-items {
  height: 208px !important; }
.select230 .ng-select .ng-dropdown-panel {
  height: 230px !important; }
.select230 .ng-select .ng-dropdown-panel-items {
  height: 230px !important; }
.selectw-200 .ng-dropdown-panel {
  width: 455px !important;
  margin-bottom: 20px !important; }
.selectw-305 .ng-dropdown-panel {
  width: 305px !important;
  margin-bottom: 20px !important; }
.select-mb20 .ng-dropdown-panel {
  margin-bottom: 20px !important; }
.paddingGrid .mat-form-field {
  padding-bottom: 5px !important; }
.select-mt10 .ng-dropdown-panel {
  margin-top: 10px !important; }
.select-mb15 .ng-dropdown-panel {
  margin-bottom: 15px !important; }
mat-cell:last-of-type, mat-footer-cell:last-of-type, mat-header-cell:last-of-type {
  padding-right: 0px; }
.lineSelect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  line-height: 27px;
  min-height: 27px; }
.select133.ng-select .ng-dropdown-panel {
  height: 133px !important; }
.select133 .ng-select .ng-dropdown-panel-items {
  height: 133px !important; }
.selectEstatusTraspasos .ng-select .ng-dropdown-panel {
  height: 80px !important; }
.selectEstatusTraspasos .ng-select .ng-dropdown-panel-items {
  height: 80px !important; }
.lineSelect .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  line-height: 27px;
  min-height: 27px;
  max-height: 27px; }
.lineSelectMat {
  line-height: 27px !important;
  min-height: 27px !important;
  max-height: 27px !important;
  font-size: 14px !important; }
#login .mat-form-field-outline {
  background-color: white;
  border-radius: 7px; }
#login .mat-form-field-suffix.mat-icon {
  color: gray; }
#login .mat-form-field-empty.mat-form-field-label {
  color: black; }
.ng-dropdown-panel {
  /*margin-top: 10px;*/ }
.fondoMultiple .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  background-color: #94989a; }
/* .app.indigo-light .mat-dialog-container{
    background-image: url(../src/assets/img/header-bg.6b195cc4074de3a0c0bd.png);
    background-size: 300px;
} */
.md-drppicker .btn {
  margin: 3px !important;
  padding: 5px 7px  !important;
  background-color: #0288d1  !important;
  color: white  !important;
  font-size: 13px !important;
  text-align: center  !important;
  display: inline-block !important;
  border-radius: 5px  !important;
  height: 30px !important;
  width: 75px  !important;
  border: 2px solid #0288d1 !important;
  line-height: 0px !important;
  box-shadow: 0px 0px 0px !important;
  text-transform: none !important; }
.md-drppicker .btn.btn-default {
  margin: 3px !important;
  padding: 5px 7px  !important;
  background-color: #ff5252  !important;
  color: white  !important;
  font-size: 13px !important;
  text-align: center  !important;
  display: inline-block !important;
  border-radius: 5px  !important;
  height: 30px !important;
  width: 75px  !important;
  border: 2px solid #ff5252 !important;
  line-height: 0px !important;
  box-shadow: 0px 0px 0px !important;
  text-transform: none !important; }
.md-drppicker .ranges ul li button.active {
  background-color: #405170 !important;
  color: #fff; }
.md-drppicker td.active, .md-drppicker td.active:hover {
  background-color: #405170 !important; }
/* .mat-datepicker-content .mat-calendar {
    height: 320px !important;
} */
.md-drppicker {
  overflow-y: auto !important; }
.mat-calendar-header {
  margin-top: -10px !important; }
.cdk-overlay-container .mat-dialog-title {
  margin: 10px !important; }
/*
@media all and (min-width: 320px) {
    .md-drppicker {
        left: 0.8% !important;
        top: 36% !important;
        height: 330px;
    }
}
@media all and (min-width: 768px) and (max-width : 999px) {
    .md-drppicker {
        left: 7.8% !important;
        top: 33% !important;
    }
}
@media all and (min-width: 1000px ) and (max-width : 1299px) {
    .md-drppicker {
        left: 30.8% !important;
        top: 33% !important;
    }
}
@media all and (min-width: 1300px) and (max-width: 1600px) {
    .md-drppicker {

        left: 48.8% !important;
        top: 38% !important;
    }
  }
@media all and (min-width: 1601px) and (max-width: 1900px){
.md-drppicker {
    left: 50.8% !important;
    top: 38% !important;
    }
}
@media all and (min-width: 1900px){
    .md-drppicker {
        left: 49.8% !important;
        top: 38% !important;
        }
    }

    */
.scrollTable .mat-header-row, .mat-row {
  width: 115% !important; }
.scrollTable .mat-row {
  width: 115% !important; }
.noScrollTable .mat-header-row, .mat-row {
  width: 100% !important; }
.scrollTableListados .mat-header-row {
  width: 140% !important; }
.scrollTableListados .mat-row {
  width: 140% !important; }
.mdPicker-traspasos .md-drppicker {
  margin-top: 3px !important; }
.mdPicker-solicitudPagos .md-drppicker {
  margin-top: -25px !important; }
.hiperlink {
  text-decoration: underline;
  color: #0277BD;
  cursor: pointer; }
.custom-dialog-container {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  border: solid 2px #3e505a !important;
  background-color: #3e505a !important; }
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  background-color: #3e505a; }
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  font-weight: 400 !important; }
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  color: white !important; }
.my-form-field .mat-form-field-wrapper {
  margin-top: 0.90em;
  margin-bottom: -1.25em !important; }
/*.ng-select .ng-select-container {
    min-height: 20px;
  }
  
  .ng-select.ng-select-single .ng-select-container {
    height: 20px;
  }*/
.my-form-field2 .mat-form-field-wrapper {
  margin-top: 1.30em; }
::ng-deep .mat-form-field-wrapper {
  /*margin-bottom: -1.25em; */ }
.mat-cell-display-right {
  display: flex !important;
  justify-content: flex-end !important; }
.allow-cr {
  white-space: pre !important;
  text-overflow: unset;
  height: auto !important; }
.mat-row-checked {
  background-color: #3e505a !important;
  color: white !important; }
.mat-row-checked2 {
  border-bottom: 2px solid #3e505a !important; }
.mat-row-checked .mat-cell {
  color: white !important; }
::ng-deep .mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #3e505a !important; }
::ng-deep .mat-checkbox:not(.mat-checkbox-disabled) .mat-checkbox-ripple .mat-ripple-element {
  background-color: #3e505a !important; }
.labelDatePicker {
  color: rgba(0, 0, 0, 0.54);
  position: absolute; }
.labelDatePickerFocused {
  margin-top: -1.25rem;
  font-size: 12px; }
.labelSpacer {
  display: block;
  height: 1.25rem; }
.dateRangePickerInput {
  background-color: transparent !important;
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 1px solid #9e9e9e !important;
  height: 30px !important;
  vertical-align: bottom !important;
  width: -webkit-fill-available !important;
  width: -moz-available !important;
  width: stretch !important; }
.dateRangePickerInput:focus {
  outline: none !important;
  box-shadow: 0 0 0px; }
.md-drppicker {
  overflow: auto;
  height: 50%;
  width: 50%; }
.overflow-auto {
  overflow: auto; }
.error-control {
  color: red !important; }
.error-control + .dateRangePickerInput {
  border-bottom: 1px solid red !important; }
.error-control div.ng-placeholder {
  color: red !important; }
.error-control span.ng-arrow-wrapper > span.ng-arrow {
  color: red !important; }
.error-control .ng-select-container {
  border-bottom: 1px solid red !important; }
.column-xs {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important; }
.column-m {
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
  font-size: 13px !important; }
.column-xs2 {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important; }
.column-m2 {
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important; }
.column-m3 {
  width: 450px !important;
  min-width: 450px !important;
  max-width: 450px !important; }
.column-m5 {
  width: 750px !important;
  min-width: 750px !important;
  max-width: 750px !important; }
.md-drppicker {
  left: auto !important;
  right: auto !important; }
.center-header > div.mat-sort-header-container > button.mat-sort-header-button {
  justify-content: center !important; }
.form-field-pt075 {
  padding-top: 0.75rem; }
.p-2-custom {
  padding: 5px !important; }
.text-filtros {
  margin-left: 10px;
  margin-top: 5px;
  color: #47494a;
  font-size: 18px !important; }
.p-11 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }
.mdPicker-diarioGeneral .md-drppicker {
  left: 44% !important; }
::ng-deep .cdk-virtual-scroll-content-wrapper {
  -webkit-transform: translateY(0px) !important;
          transform: translateY(0px) !important; }
.toastClassCustom {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 600px;
  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;
  background-color: #BD362F;
  pointer-events: auto; }
::ng-deep .matFiltro .mat-focused .mat-form-field-label {
  /*change color of label*/
  color: white !important; }
::ng-deep .matFiltro .mat-form-field-underline {
  /*change color of underline*/
  background-color: white !important; }
::ng-deep .matFiltro .mat-form-field-ripple {
  /*change color of underline when focused*/
  background-color: white !important; }
::ng-deep .matFiltro .mat-form-field-placeholder {
  color: white; }
::ng-deep .matFiltro .mat-focused .mat-form-field-placeholder {
  color: white; }
::ng-deep .matFiltro .mat-form-field-underline .mat-form-field-ripple {
  background-color: white; }
::ng-deep .matFiltro .mat-form-field-underline {
  background-color: white; }
::ng-deep .matFiltro .mat-form-field-label {
  color: white !important; }

.ngx-datatable.material {
  background: #FFF;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  /**
	 * Shared Styles
	 */
  /**
	 * Global Row Styles
	 */
  /**
	 * Header Styles
	 */
  /**
	 * Body Styles
	 */
  /**
	 * Footer Styles
	 */ }
  .ngx-datatable.material.striped .datatable-row-odd {
    background: #eee; }
  .ngx-datatable.material.single-selection .datatable-body-row.active,
  .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active,
  .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group {
    background-color: #304FFE;
    color: #FFF; }
  .ngx-datatable.material.single-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group {
    background-color: #193AE4;
    color: #FFF; }
  .ngx-datatable.material.single-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.single-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.multi-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus .datatable-row-group {
    background-color: #2041EF;
    color: #FFF; }
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
    background-color: #eee;
    transition-property: background;
    transition-duration: .3s;
    transition-timing-function: linear; }
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus,
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
    background-color: #ddd; }
  .ngx-datatable.material.cell-selection .datatable-body-cell:hover,
  .ngx-datatable.material.cell-selection .datatable-body-cell:hover .datatable-row-group {
    background-color: #eee;
    transition-property: background;
    transition-duration: .3s;
    transition-timing-function: linear; }
  .ngx-datatable.material.cell-selection .datatable-body-cell:focus,
  .ngx-datatable.material.cell-selection .datatable-body-cell:focus .datatable-row-group {
    background-color: #ddd; }
  .ngx-datatable.material.cell-selection .datatable-body-cell.active,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active .datatable-row-group {
    background-color: #304FFE;
    color: #FFF; }
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
    background-color: #193AE4;
    color: #FFF; }
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus .datatable-row-group {
    background-color: #2041EF;
    color: #FFF; }
  .ngx-datatable.material .empty-row {
    height: 50px;
    text-align: left;
    padding: .5rem 1.2rem;
    vertical-align: top;
    border-top: 0; }
  .ngx-datatable.material .loading-row {
    text-align: left;
    padding: .5rem 1.2rem;
    vertical-align: top;
    border-top: 0; }
  .ngx-datatable.material .datatable-header .datatable-row-left,
  .ngx-datatable.material .datatable-body .datatable-row-left {
    background-color: #FFF;
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==); }
  .ngx-datatable.material .datatable-header .datatable-row-right,
  .ngx-datatable.material .datatable-body .datatable-row-right {
    background-position: 0 0;
    background-color: #fff;
    background-repeat: repeat-y;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==); }
  .ngx-datatable.material .datatable-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .ngx-datatable.material .datatable-header .datatable-header-cell {
      text-align: left;
      padding: .9rem 1.2rem;
      font-weight: 400;
      color: rgba(0, 0, 0, 0.54);
      vertical-align: bottom;
      font-size: 12px;
      font-weight: 500; }
  .ngx-datatable.material .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
        position: relative; }
  .ngx-datatable.material .datatable-header .datatable-header-cell.longpress .draggable::after {
        transition: opacity 400ms ease, -webkit-transform 400ms ease;
        transition: transform 400ms ease, opacity 400ms ease;
        transition: transform 400ms ease, opacity 400ms ease, -webkit-transform 400ms ease;
        opacity: .5;
        -webkit-transform: scale(1);
                transform: scale(1); }
  .ngx-datatable.material .datatable-header .datatable-header-cell .draggable::after {
        content: " ";
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -30px 0 0 -30px;
        height: 60px;
        width: 60px;
        background: #eee;
        border-radius: 100%;
        opacity: 1;
        -webkit-filter: none;
                filter: none;
        -webkit-transform: scale(0);
                transform: scale(0);
        z-index: 9999;
        pointer-events: none; }
  .ngx-datatable.material .datatable-header .datatable-header-cell.dragging .resize-handle {
        border-right: none; }
  .ngx-datatable.material .datatable-header .resize-handle {
      border-right: solid 1px #eee; }
  .ngx-datatable.material .datatable-body .datatable-row-detail {
    background: #f5f5f5;
    padding: 10px; }
  .ngx-datatable.material .datatable-body .datatable-group-header {
    background: #f5f5f5;
    border-bottom: solid 1px #D9D8D9;
    border-top: solid 1px #D9D8D9; }
  .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
    text-align: left;
    padding: .9rem 1.2rem;
    vertical-align: top;
    border-top: 0;
    color: rgba(0, 0, 0, 0.87);
    transition: width 0.3s ease;
    font-size: 14px;
    font-weight: 400; }
  .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-group-cell {
    text-align: left;
    padding: .9rem 1.2rem;
    vertical-align: top;
    border-top: 0;
    color: rgba(0, 0, 0, 0.87);
    transition: width 0.3s ease;
    font-size: 14px;
    font-weight: 400; }
  .ngx-datatable.material .datatable-body .progress-linear {
    display: block;
    position: relative;
    width: 100%;
    height: 5px;
    padding: 0;
    margin: 0;
    position: absolute; }
  .ngx-datatable.material .datatable-body .progress-linear .container {
      display: block;
      position: relative;
      overflow: hidden;
      width: 100%;
      height: 5px;
      -webkit-transform: translate(0, 0) scale(1, 1);
      transform: translate(0, 0) scale(1, 1);
      background-color: #aad1f9; }
  .ngx-datatable.material .datatable-body .progress-linear .container .bar {
        transition: all .2s linear;
        -webkit-animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
        animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: -webkit-transform .2s linear;
        transition: transform .2s linear;
        transition: transform .2s linear, -webkit-transform .2s linear;
        background-color: #106cc8;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 5px; }
  .ngx-datatable.material .datatable-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 12px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54); }
  .ngx-datatable.material .datatable-footer .page-count {
      line-height: 50px;
      height: 50px;
      padding: 0 1.2rem; }
  .ngx-datatable.material .datatable-footer .datatable-pager {
      margin: 0 10px; }
  .ngx-datatable.material .datatable-footer .datatable-pager li {
        vertical-align: middle; }
  .ngx-datatable.material .datatable-footer .datatable-pager li.disabled a {
          color: rgba(0, 0, 0, 0.26) !important;
          background-color: transparent !important; }
  .ngx-datatable.material .datatable-footer .datatable-pager li.active a {
          background-color: rgba(158, 158, 158, 0.2);
          font-weight: bold; }
  .ngx-datatable.material .datatable-footer .datatable-pager a {
        height: 22px;
        min-width: 24px;
        line-height: 22px;
        padding: 0 6px;
        border-radius: 3px;
        margin: 6px 3px;
        text-align: center;
        vertical-align: top;
        color: rgba(0, 0, 0, 0.54);
        text-decoration: none;
        vertical-align: bottom; }
  .ngx-datatable.material .datatable-footer .datatable-pager a:hover {
          color: rgba(0, 0, 0, 0.75);
          background-color: rgba(158, 158, 158, 0.2); }
  .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-left,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-skip,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-right,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-prev {
        font-size: 20px;
        line-height: 20px;
        padding: 0 3px; }
  .ngx-datatable.material .datatable-summary-row .datatable-body-row {
    background-color: #ddd; }
  .ngx-datatable.material .datatable-summary-row .datatable-body-row:hover {
      background-color: #ddd; }
  .ngx-datatable.material .datatable-summary-row .datatable-body-row .datatable-body-cell {
      font-weight: bold; }
  /**
 * Checkboxes
**/
  .datatable-checkbox {
  position: relative;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding: 0; }
  .datatable-checkbox input[type='checkbox'] {
    position: relative;
    margin: 0 1rem 0 0;
    cursor: pointer;
    outline: none; }
  .datatable-checkbox input[type='checkbox']:before {
      transition: all 0.3s ease-in-out;
      content: "";
      position: absolute;
      left: 0;
      z-index: 1;
      width: 1rem;
      height: 1rem;
      border: 2px solid #f2f2f2; }
  .datatable-checkbox input[type='checkbox']:checked:before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      height: .5rem;
      border-color: #009688;
      border-top-style: none;
      border-right-style: none; }
  .datatable-checkbox input[type='checkbox']:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 1rem;
      height: 1rem;
      background: #fff;
      cursor: pointer; }
  /**
 * Progress bar animations
 */
  @-webkit-keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(0.3, 1);
            transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0, 1);
            transform: translateX(-50%) scale(0, 1); } }
  @keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(0.3, 1);
            transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0, 1);
            transform: translateX(-50%) scale(0, 1); } }

@charset "UTF-8";

@font-face {
  font-family: "data-table";
  src:url('data-table.bce071e976865da51100.eot');
  src:url('data-table.bce071e976865da51100.eot?#iefix') format("embedded-opentype"),
    url('data-table.246ea8fa6c452b0f3c4f.woff') format("woff"),
    url('data-table.c8c6d300cb7abb9f36e8.ttf') format("truetype"),
    url('data-table.b0aebd744ce7adb780a9.svg#data-table') format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "data-table" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="datatable-icon-"]:before,
[class*=" datatable-icon-"]:before {
  font-family: "data-table" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.datatable-icon-filter:before {
  content: "\62";
}

.datatable-icon-collapse:before {
  content: "\61";
}

.datatable-icon-expand:before {
  content: "\63";
}

.datatable-icon-close:before {
  content: "\64";
}

.datatable-icon-up:before {
  content: "\65";
}

.datatable-icon-down:before {
  content: "\66";
}

.datatable-icon-sort:before {
  content: "\67";
}

.datatable-icon-done:before {
  content: "\68";
}

.datatable-icon-done-all:before {
  content: "\69";
}

.datatable-icon-search:before {
  content: "\6a";
}

.datatable-icon-pin:before {
  content: "\6b";
}

.datatable-icon-add:before {
  content: "\6d";
}

.datatable-icon-left:before {
  content: "\6f";
}

.datatable-icon-right:before {
  content: "\70";
}

.datatable-icon-skip:before {
  content: "\71";
}

.datatable-icon-prev:before {
  content: "\72";
}

.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder; }

.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa; }

.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap; }

.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed; }

.cal-month-view .cal-days {
  border: 1px solid #e1e1e1;
  border-bottom: 0; }

.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1; }

.cal-month-view .cal-cell-row {
  -js-display: flex;
  display: flex; }

.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  -js-display: flex;
  display: flex;
  flex-direction: column;
  align-items: stretch; }

.cal-month-view .cal-day-cell {
  min-height: 100px; }

.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid #e1e1e1; }

.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid #e1e1e1; }

.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  background-color: #b94a48;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px; }

.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px; }

.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  -js-display: flex;
  display: flex;
  flex-wrap: wrap; }

.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff; }

.cal-month-view .cal-event-title:link {
  color: currentColor; }

.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer; }

.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default; }

.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: darkred; }

.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7; }

.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em; }

.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important; }

.cal-month-view .cal-open-day-events {
  padding: 15px;
  color: white;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5); }

.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px; }

.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3; }

.cal-week-view .cal-day-headers {
  -js-display: flex;
  display: flex;
  margin-bottom: 3px;
  border: 1px solid #e1e1e1;
  margin-left: 2px;
  margin-right: 2px; }

.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px; }

.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid #e1e1e1; }

.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed; }

.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5; }

.cal-week-view .cal-events-row {
  position: relative;
  height: 33px; }

.cal-week-view .cal-event-container {
  display: inline-block;
  position: absolute; }

.cal-week-view .cal-event {
  padding: 0 10px;
  font-size: 12px;
  margin-left: 2px;
  margin-right: 2px;
  height: 30px;
  line-height: 30px;
  background-color: #d1e8ff;
  border: 1px solid #1e90ff;
  color: #1e90ff; }

.cal-week-view .cal-event-title:link {
  color: currentColor; }

.cal-week-view .cal-draggable {
  cursor: move; }

.cal-week-view .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.cal-week-view .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7; }

.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000; }

.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */ }

.cal-day-view .cal-hour-rows {
    width: 100%;
    border: solid 1px #e1e1e1;
    overflow-x: scroll;
    position: relative; }

.cal-day-view .cal-hour:nth-child(odd) {
    background-color: #fafafa; }

.cal-day-view mwl-calendar-day-view-hour-segment,
  .cal-day-view .cal-hour-segment {
    display: block; }

.cal-day-view .cal-hour-segment::after {
    content: '\00a0'; }

.cal-day-view .cal-hour:not(:last-child) .cal-hour-segment,
  .cal-day-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
    border-bottom: thin dashed #e1e1e1; }

.cal-day-view .cal-time {
    font-weight: bold;
    padding-top: 5px;
    width: 70px;
    text-align: center; }

.cal-day-view .cal-hour-segment.cal-after-hour-start .cal-time {
    display: none; }

.cal-day-view .cal-hour-segment:hover,
  .cal-day-view .cal-drag-over .cal-hour-segment {
    background-color: #ededed; }

.cal-day-view .cal-event-container {
    position: absolute; }

.cal-day-view .cal-event {
    padding: 5px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%;
    box-sizing: border-box;
    background-color: #d1e8ff;
    border: 1px solid #1e90ff;
    color: #1e90ff;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.cal-day-view .cal-event-title:link {
    color: currentColor; }

.cal-day-view .cal-draggable {
    cursor: move; }

.cal-day-view .cal-starts-within-day .cal-event {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }

.cal-day-view .cal-ends-within-day .cal-event {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }

.cal-day-view .cal-all-day-event {
    padding: 8px;
    border: solid 1px; }

.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9; }

.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px; }

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px; }

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px; }

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px; }

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}
/*
 * MATERIAL theme
 */
#toasta {
  position: fixed;
  z-index: 999999;
  /* Positioning */
}
#toasta .close-button:focus {
    outline: 0;
  }
#toasta.toasta-position-top-left {
    top: 12px;
    left: 12px;
  }
#toasta.toasta-position-top-right {
    top: 12px;
    right: 12px;
  }
#toasta.toasta-position-bottom-right {
    bottom: 12px;
    right: 12px;
  }
#toasta.toasta-position-bottom-left {
    bottom: 12px;
    left: 12px;
  }
#toasta.toasta-position-top-fullwidth {
    top: 12px;
    width: 100%;
  }
#toasta.toasta-position-bottom-fullwidth {
    bottom: 12px;
    width: 100%;
  }
#toasta.toasta-position-top-fullwidth .toast,
    #toasta.toasta-position-bottom-fullwidth .toast {
      width: 96%;
      margin-left: auto;
      margin-right: auto;
    }
#toasta.toasta-position-top-center {
    top: 12px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
#toasta.toasta-position-bottom-center {
    bottom: 12px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
#toasta.toasta-position-center-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
#toasta .toast {
    cursor: pointer;
    margin: 0 0 6px;
    padding: 0;
    width: 285px;
    height: 65px;
    display: table;
    background-size: 24px 24px;
    background-position: 15px center;
    background-repeat: no-repeat;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    opacity: 0.9;
    position: relative;
  }
#toasta .toast .close-button {
      padding: 0;
      cursor: pointer;
      background: transparent;
      border: 0;
      -webkit-appearance: none;
      position: absolute;
      right: 10px;
      top: 3px;
      opacity: 0.5;
      filter: alpha(opacity=50);
    }
#toasta .toast .close-button:hover,
      #toasta .toast .close-button:focus {
        text-decoration: none;
        cursor: pointer;
        opacity: 1;
        filter: alpha(opacity=100);
      }
#toasta .toast .toast-text {
      padding: 5px 20px 5px 60px;
      display: table-cell;
      vertical-align: middle;
    }
#toasta .toast .toast-text .toast-title {
        font-weight: bold;
      }
#toasta .toast .toast-text a:hover,
      #toasta .toast .toast-text label:hover {
        text-decoration: none;
      }
/***************
 MATERIAL THEME
 **************/
#toasta .toast.toasta-theme-material {
      font-family: 'Roboto', sans-serif !important;
      font-size: 12px;
      background-color: #323232;
    }
#toasta .toast.toasta-theme-material .close-button:after {
        content: 'x';
        color: #ffffff;
        font-size: 17px;
        font-weight: 100;
      }
#toasta .toast.toasta-theme-material .toast-text {
        color: #ffffff;
      }
#toasta .toast.toasta-theme-material .toast-text .toast-title {
          text-transform: uppercase;
          font-size: 13px;
        }
#toasta .toast.toasta-theme-material .toast-text .toast-msg {
          /**/
        }
#toasta .toast.toasta-theme-material .toast-text a,
        #toasta .toast.toasta-theme-material .toast-text label {
          color: #ffffff;
        }
#toasta .toast.toasta-theme-material .toast-text a:hover,
          #toasta .toast.toasta-theme-material .toast-text label:hover {
            color: #f2f2f2;
          }
#toasta .toast.toasta-theme-material.toasta-type-default {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjdGQ0YwNTUzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjdGQ0YwNTYzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGN0ZDRjA1MzMyMkUxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGN0ZDRjA1NDMyMkUxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvdUzSUAAADVSURBVHja7NixDcIwFIThGFGDoCYzQM100FAyCEzAGHQMQA0iDGDOElWUYKfiPeW3dE2K6L7YjqOEGGPleUwq5wOAVUCtnJRGiX9O8+1SdxUNHZt4pVyVpbGH/VS2yi03A0eD5dNYKIeSGXgpM6NLPi2neQ5g/WAIvEYBAAAAAAAAAAAAAAAAAAAAAABGB2i8Ay7tC57+zD2UtXL3NgNv5axs2uXTmA682V7Zed3E5soPAZgsXwowW74EYLp8DmC+/C+Ai/J9ADfl+05iPuYAjAnwEWAAlI5MOXu7aeEAAAAASUVORK5CYII=") !important;
      }
#toasta .toast.toasta-theme-material.toasta-type-info {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTY3QkFBRDYzMjMwMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTY3QkFBRDczMjMwMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNjdCQUFENDMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNjdCQUFENTMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqvvb2MAAAJWSURBVHja7JlBSwJBFMfXKA+FJ70EQlCReM46hnSOQAhKugYdsr5BRPQNsgIhb4YFncRzRMeyD2BUEAhe8iR1sND+Q28hlnV31pndnSUf/JmL7Px/82adN29DvV5PC3KMaAGPIYDfMSr6gNm7V30hFqBlaB6ag+LQBP3sA2pAT9AjdAM9QN3npWmh+UMiLzHMM5M5aJMMOwkGdAGdAKLhKQCMxzAcQltQWDCJHegcOgDIu+sAMJ/FcAzFJG9nZn4PEGVXAGB8DEMe2nb5vSywbQmQb2kAMD+O4Qpa8ejPpQqtA+JTGIBW/hpa9fgfsgKtAeJL9BzI+2BeoznzQhnA6m9gKGv+RhZZuHQMAPNRDHUo6jNAC0oAouV0Cx0Jmg8ZNGhEyQt/BuiEfRE8pIymRep2dtjNmJ3Y/TKwI+GElRlh8mSfAaw+g3oboLZxMwN67TSFLHTtMrAowbxu+K9EI07ebLdQWuHyP80DkFIYIMUDkFAYIMFzI5uUNJnsl9jUm1kGIgpnIPIvuhJthf22eQCaCgM0eQDqCgPUeQBqCgPUeABuFQa45QG4p8JJtWiQN2sAqvZKCgKUjJWo1TlwSpcIVaJDnviulHTzKSoEUOzXP7U6iffpQu33faBFXjRHANQFyCmw+rl+HQnbWoj6MQUfzResekK8xdyu9tvm8zoqNLcmBEC9SdZSr3pons2VteuLcpfT1CXOeLSd2BwZns60aVvFLlT7wOH4QkMTJKEzSYddh56VdGp+oAwYshHMj3wGCD2TwfvMquqdeAgwBHAQPwIMAIRS2XfVn5FFAAAAAElFTkSuQmCC") !important;
      }
#toasta .toast.toasta-theme-material.toasta-type-wait {
        background-image: url("data:image/gif;base64,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") !important;
      }
#toasta .toast.toasta-theme-material.toasta-type-error {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTY3QkFBREEzMjMwMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZBRTRCMkMzMjMxMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNjdCQUFEODMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNjdCQUFEOTMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu2cWHAAAADmSURBVHja7JlNCsIwEEYTcWsXrvUGBbvqFep59Bz2Il7AXsGd4A103UV7gHQwXQkRGqFJ6PvgC5QUOq+TX0YbY1TKWqnEBQAASwdY/+zNy720F/FRvJk5tl58E5/V8/5yvaSdy2he7qR9iLeBf3IrPgjEe+oQqiMIXo0x1D5zoIpoqFc+AFlEABnLKABB9oH/pL+eDRkAAAAAAAAAAAAWdBYyZAAA7gPcBwBgHyADACQM0EUUZ+cD0EQE0PgAnJQtLoRWO8YyEcBWRArxVdlyz9zqx28XrurM57xCpR4AAAAIqkGAAQAoXCj9X4moZwAAAABJRU5ErkJggg==") !important;
      }
#toasta .toast.toasta-theme-material.toasta-type-success {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjdGQ0YwNTEzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjdGQ0YwNTIzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDJBQjdENDMyMkIxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGN0ZDRjA1MDMyMkUxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp4tcFEAAAEgSURBVHja7NjPCcIwFAZwK9LexAE8dBS9WQURPLiBNwfwZLuBUyhebHEBXUVwCi/1C7yClCZN2sQUzIOPGsH4I38eopfnea9L1e91rBzIgRzIdA3aTjC+bVQ/4iNr5MwGr+XF6goxzBU5IQfbW8YwKbKgcYxMbIEKzPzrvQR52ADxMLGNLVPCaLllNZgMiWQxJleoEcYUqDHGBKgVRniG0IFDPPbIDt30LTFXQAe4MYa7QoS5I1v2JRj7v8CItmyFhPSaXdlMgNKG4YKwRUeatKiIUEFpJbVihIcaqLgClRYoemY6MbW3TIAaEmamEyN17TmopwmMdB+qQI1MYJQaYwVKO0a5U5dQCY3t/sgnxNQEhpXn/mxwIAf6N9BHgAEA0JpdHXf3fp4AAAAASUVORK5CYII=") !important;
      }
#toasta .toast.toasta-theme-material.toasta-type-warning {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REZBRTRCMkYzMjMxMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZBRTRCMzAzMjMxMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERkFFNEIyRDMyMzExMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERkFFNEIyRTMyMzExMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po80HzoAAAIcSURBVHja7Fm7agJBFHWX2NhY2doFDAwBIa3kA5La9H7AdtrZWohNPmP62KQLtgEhBCKks7WysRHc3IEr8bGPOztzZ3dhDxzUndGZs2d29p7VC8OwVmZ4lYBKQN4CpEhqfcLXeWyPl2+j4W8YT04dOMP378A9xyA+o4AA2EEGXINwCWgBxyefx3isNAImwObJ5yYeK4WALnAQcXyAbYUW4AFfY37XxzavyAL6wF5Cew/7FFJAAzgl9Jti38IJGALbhH5t7FsoAWpSI43+I6JYZwJ0lwV1uTkRkPXCTLvgHRRzUqgT8Gmwvy+BD1DQHfJywPTmFHfTc+CAFKo8+LVQ42yAt+DC1rUDaQWad0Fq4efAASlUifyFNX+SgFMkDaSywj24sHLlwCxl8ibhh9kBKVRMfCMWdlQHjngGF+Z8AqSo49LpMAlY4VLacy2hgDj5rNCOn3QHpGjhttnUyAa6DihscVvd2HZgojF5E2jFT5oDUnSxZPBrbnDAEmNpLkAKtRQ+bBRemlgAH0FEaLqE+jlMnlzlJjsgharbf2yFjwxYA+/AhV1WB4YGk6fWQkbxM94BKdp49hsGArJso5fYoQtrXQesPj3getoR7YAUPdx5TB5C2XLg+F21Iy3SBZjHRC5Exk+fISZyITJ+njtgLyZy4Sp++poxMW9cxc9/B2gxsQg4i58+Y0zkwln8rP5mrQRUAioB+eJPgAEAEga0oSjgsNgAAAAASUVORK5CYII=") !important;
      }

