@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i);
@font-face{font-family:videogular;src:url(videogular.eot?hj1wei);src:url(videogular.eot?hj1wei#iefix) format("embedded-opentype"),url(videogular.ttf?hj1wei) format("truetype"),url(videogular.woff?hj1wei) format("woff"),url(videogular.svg?hj1wei#videogular) format("svg");font-weight:400;font-style:normal}[class*=" vg-icon-"],[class^=vg-icon-]{font-family:videogular!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:flex;align-items:center;justify-content:center;width:50px;font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vg-icon-closed_caption:before{content:"\e006"}.vg-icon-pause:before{content:"\e018"}.vg-icon-play_arrow:before{content:"\e01b"}.vg-icon-repeat:before{content:"\e023"}.vg-icon-replay:before{content:"\e025"}.vg-icon-skip_next:before{content:"\e027"}.vg-icon-skip_previous:before{content:"\e028"}.vg-icon-stop:before{content:"\e02a"}.vg-icon-volume_down:before{content:"\e030"}.vg-icon-volume_mute:before{content:"\e031"}.vg-icon-volume_off:before{content:"\e032"}.vg-icon-volume_up:before{content:"\e033"}.vg-icon-hd:before{content:"\e035"}.vg-icon-forward_10:before{content:"\e038"}.vg-icon-forward_30:before{content:"\e039"}.vg-icon-replay_10:before{content:"\e03b"}.vg-icon-replay_30:before{content:"\e03c"}.vg-icon-fullscreen:before{content:"\e20c"}.vg-icon-fullscreen_exit:before{content:"\e20d"}vg-player video{width:100%;height:100%}
@charset "UTF-8";
/*
This file is used to contain all abstracts imports.
Files inside this folder can contain abstract settings, helpers or functions. They have no direct output.
*/
/*
To create reusable mixins
*/
/*
  This file will contain the variables defined for the application.
*/
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/* Grey */
/*
This file is used to contain all base imports.
Files inside this folder can contain global styles used in the project.
*/
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/*
* Light Theme Palette
*/
/*
* Dark Theme Palette
*/
/** Theming */
/** Data Visualization */
/** Status */
/** Theming: End */
/** Typography */
/*
* Commented below are the bootstrap variables for reference
*/
/** Typography: End */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #ffffff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 375px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1920px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start, atlas-radio-button .mat-radio-label {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 375px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 375px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1920px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100, .atlas-tabs .mat-tab-links {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0, .mat-card-header-text {
  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: 4px !important;
}
.mt-1, .atlas-checkbox .mat-checkbox-inner-container,
.my-1 {
  margin-top: 4px !important;
}
.mr-1,
.mx-1 {
  margin-right: 4px !important;
}
.mb-1,
.my-1 {
  margin-bottom: 4px !important;
}
.ml-1,
.mx-1 {
  margin-left: 4px !important;
}
.m-2, .atlas-tooltip {
  margin: 8px !important;
}
.mt-2,
.my-2 {
  margin-top: 8px !important;
}
.mr-2,
.mx-2 {
  margin-right: 8px !important;
}
.mb-2,
.my-2 {
  margin-bottom: 8px !important;
}
.ml-2,
.mx-2 {
  margin-left: 8px !important;
}
.m-3 {
  margin: 16px !important;
}
.mt-3,
.my-3 {
  margin-top: 16px !important;
}
.mr-3, .atlas-topnav .topnav-logo-container, .atlas-topnav .topnav-icon-container, .atlas-footer .footer-description-container, .atlas-footer .footer-link-container, .mat-card-avatar,
.mx-3 {
  margin-right: 16px !important;
}
.mb-3,
.my-3 {
  margin-bottom: 16px !important;
}
.ml-3,
.mx-3 {
  margin-left: 16px !important;
}
.m-4 {
  margin: 24px !important;
}
.mt-4,
.my-4 {
  margin-top: 24px !important;
}
.mr-4,
.mx-4 {
  margin-right: 24px !important;
}
.mb-4,
.my-4 {
  margin-bottom: 24px !important;
}
.ml-4,
.mx-4 {
  margin-left: 24px !important;
}
.m-5 {
  margin: 48px !important;
}
.mt-5,
.my-5 {
  margin-top: 48px !important;
}
.mr-5,
.mx-5 {
  margin-right: 48px !important;
}
.mb-5,
.my-5 {
  margin-bottom: 48px !important;
}
.ml-5,
.mx-5 {
  margin-left: 48px !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0,
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0,
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  padding-left: 0 !important;
}
.p-1 {
  padding: 4px !important;
}
.pt-1,
.py-1 {
  padding-top: 4px !important;
}
.pr-1,
.px-1 {
  padding-right: 4px !important;
}
.pb-1,
.py-1 {
  padding-bottom: 4px !important;
}
.pl-1,
.px-1 {
  padding-left: 4px !important;
}
.p-2 {
  padding: 8px !important;
}
.pt-2,
.py-2,
.atlas-footer {
  padding-top: 8px !important;
}
.pr-2,
.px-2 {
  padding-right: 8px !important;
}
.pb-2,
.py-2,
.atlas-footer {
  padding-bottom: 8px !important;
}
.pl-2,
.px-2 {
  padding-left: 8px !important;
}
.p-3 {
  padding: 16px !important;
}
.pt-3,
.py-3 {
  padding-top: 16px !important;
}
.pr-3,
.px-3,
.atlas-tooltip,
.atlas-footer {
  padding-right: 16px !important;
}
.pb-3,
.py-3 {
  padding-bottom: 16px !important;
}
.pl-3,
.px-3,
.atlas-tooltip,
.atlas-footer {
  padding-left: 16px !important;
}
.p-4 {
  padding: 24px !important;
}
.pt-4,
.py-4 {
  padding-top: 24px !important;
}
.pr-4,
.px-4 {
  padding-right: 24px !important;
}
.pb-4,
.py-4 {
  padding-bottom: 24px !important;
}
.pl-4,
.px-4 {
  padding-left: 24px !important;
}
.p-5 {
  padding: 48px !important;
}
.pt-5,
.py-5 {
  padding-top: 48px !important;
}
.pr-5,
.px-5 {
  padding-right: 48px !important;
}
.pb-5,
.py-5 {
  padding-bottom: 48px !important;
}
.pl-5,
.px-5 {
  padding-left: 48px !important;
}
.m-n1 {
  margin: -4px !important;
}
.mt-n1,
.my-n1 {
  margin-top: -4px !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -4px !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -4px !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -4px !important;
}
.m-n2 {
  margin: -8px !important;
}
.mt-n2,
.my-n2 {
  margin-top: -8px !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -8px !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -8px !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -8px !important;
}
.m-n3 {
  margin: -16px !important;
}
.mt-n3,
.my-n3 {
  margin-top: -16px !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -16px !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -16px !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -16px !important;
}
.m-n4 {
  margin: -24px !important;
}
.mt-n4, .breadcrumb-item .mat-icon-button,
.my-n4 {
  margin-top: -24px !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -24px !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -24px !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -24px !important;
}
.m-n5 {
  margin: -48px !important;
}
.mt-n5,
.my-n5 {
  margin-top: -48px !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -48px !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -48px !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -48px !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 375px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 4px !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 4px !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 4px !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 4px !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 4px !important;
  }

  .m-sm-2 {
    margin: 8px !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 8px !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 8px !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 8px !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 8px !important;
  }

  .m-sm-3 {
    margin: 16px !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 16px !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 16px !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 16px !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 16px !important;
  }

  .m-sm-4 {
    margin: 24px !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 24px !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 24px !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 24px !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 24px !important;
  }

  .m-sm-5 {
    margin: 48px !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 48px !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 48px !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 48px !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 48px !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 4px !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 4px !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 4px !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 4px !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 4px !important;
  }

  .p-sm-2 {
    padding: 8px !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 8px !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 8px !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 8px !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 8px !important;
  }

  .p-sm-3 {
    padding: 16px !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 16px !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 16px !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 16px !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 16px !important;
  }

  .p-sm-4 {
    padding: 24px !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 24px !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 24px !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 24px !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 24px !important;
  }

  .p-sm-5 {
    padding: 48px !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 48px !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 48px !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 48px !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 48px !important;
  }

  .m-sm-n1 {
    margin: -4px !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -4px !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -4px !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -4px !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -4px !important;
  }

  .m-sm-n2 {
    margin: -8px !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -8px !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -8px !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -8px !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -8px !important;
  }

  .m-sm-n3 {
    margin: -16px !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -16px !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -16px !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -16px !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -16px !important;
  }

  .m-sm-n4 {
    margin: -24px !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -24px !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -24px !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -24px !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -24px !important;
  }

  .m-sm-n5 {
    margin: -48px !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -48px !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -48px !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -48px !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -48px !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 4px !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 4px !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 4px !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 4px !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 4px !important;
  }

  .m-md-2 {
    margin: 8px !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 8px !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 8px !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 8px !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 8px !important;
  }

  .m-md-3 {
    margin: 16px !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 16px !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 16px !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 16px !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 16px !important;
  }

  .m-md-4 {
    margin: 24px !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 24px !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 24px !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 24px !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 24px !important;
  }

  .m-md-5 {
    margin: 48px !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 48px !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 48px !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 48px !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 48px !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 4px !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 4px !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 4px !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 4px !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 4px !important;
  }

  .p-md-2 {
    padding: 8px !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 8px !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 8px !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 8px !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 8px !important;
  }

  .p-md-3 {
    padding: 16px !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 16px !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 16px !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 16px !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 16px !important;
  }

  .p-md-4 {
    padding: 24px !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 24px !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 24px !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 24px !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 24px !important;
  }

  .p-md-5 {
    padding: 48px !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 48px !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 48px !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 48px !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 48px !important;
  }

  .m-md-n1 {
    margin: -4px !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -4px !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -4px !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -4px !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -4px !important;
  }

  .m-md-n2 {
    margin: -8px !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -8px !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -8px !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -8px !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -8px !important;
  }

  .m-md-n3 {
    margin: -16px !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -16px !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -16px !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -16px !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -16px !important;
  }

  .m-md-n4 {
    margin: -24px !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -24px !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -24px !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -24px !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -24px !important;
  }

  .m-md-n5 {
    margin: -48px !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -48px !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -48px !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -48px !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -48px !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 4px !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 4px !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 4px !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 4px !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 4px !important;
  }

  .m-lg-2 {
    margin: 8px !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 8px !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 8px !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 8px !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 8px !important;
  }

  .m-lg-3 {
    margin: 16px !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 16px !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 16px !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 16px !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 16px !important;
  }

  .m-lg-4 {
    margin: 24px !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 24px !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 24px !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 24px !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 24px !important;
  }

  .m-lg-5 {
    margin: 48px !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 48px !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 48px !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 48px !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 48px !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 4px !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 4px !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 4px !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 4px !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 4px !important;
  }

  .p-lg-2 {
    padding: 8px !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 8px !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 8px !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 8px !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 8px !important;
  }

  .p-lg-3 {
    padding: 16px !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 16px !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 16px !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 16px !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 16px !important;
  }

  .p-lg-4 {
    padding: 24px !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 24px !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 24px !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 24px !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 24px !important;
  }

  .p-lg-5 {
    padding: 48px !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 48px !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 48px !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 48px !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 48px !important;
  }

  .m-lg-n1 {
    margin: -4px !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -4px !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -4px !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -4px !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -4px !important;
  }

  .m-lg-n2 {
    margin: -8px !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -8px !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -8px !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -8px !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -8px !important;
  }

  .m-lg-n3 {
    margin: -16px !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -16px !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -16px !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -16px !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -16px !important;
  }

  .m-lg-n4 {
    margin: -24px !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -24px !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -24px !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -24px !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -24px !important;
  }

  .m-lg-n5 {
    margin: -48px !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -48px !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -48px !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -48px !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -48px !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1920px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 4px !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 4px !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 4px !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 4px !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 4px !important;
  }

  .m-xl-2 {
    margin: 8px !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 8px !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 8px !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 8px !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 8px !important;
  }

  .m-xl-3 {
    margin: 16px !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 16px !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 16px !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 16px !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 16px !important;
  }

  .m-xl-4 {
    margin: 24px !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 24px !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 24px !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 24px !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 24px !important;
  }

  .m-xl-5 {
    margin: 48px !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 48px !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 48px !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 48px !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 48px !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 4px !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 4px !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 4px !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 4px !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 4px !important;
  }

  .p-xl-2 {
    padding: 8px !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 8px !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 8px !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 8px !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 8px !important;
  }

  .p-xl-3 {
    padding: 16px !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 16px !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 16px !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 16px !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 16px !important;
  }

  .p-xl-4 {
    padding: 24px !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 24px !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 24px !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 24px !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 24px !important;
  }

  .p-xl-5 {
    padding: 48px !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 48px !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 48px !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 48px !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 48px !important;
  }

  .m-xl-n1 {
    margin: -4px !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -4px !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -4px !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -4px !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -4px !important;
  }

  .m-xl-n2 {
    margin: -8px !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -8px !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -8px !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -8px !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -8px !important;
  }

  .m-xl-n3 {
    margin: -16px !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -16px !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -16px !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -16px !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -16px !important;
  }

  .m-xl-n4 {
    margin: -24px !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -24px !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -24px !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -24px !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -24px !important;
  }

  .m-xl-n5 {
    margin: -48px !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -48px !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -48px !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -48px !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -48px !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 375px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1920px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal, .font-weight-regular {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #ffffff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 375px) {
  .container-sm, .container {
    max-width: 339px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 928px;
  }
}
@media (min-width: 1920px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1844px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 375px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1920px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
/*
This is the base class to update/override the material typography
*/
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/36px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/30px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/24px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/23px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/21px Roboto;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/21px Roboto;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/18px Roboto;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto;
  letter-spacing: normal;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto;
}
.mat-card {
  font-family: Roboto;
}
.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;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 21px;
}
.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;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto;
}
.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/30px Roboto;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.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 {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.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;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto;
}
.mat-select {
  font-family: Roboto;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto;
}
.mat-slider-thumb-label-text {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto;
}
.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;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto;
  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/30px Roboto;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto;
  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;
}
.mat-list-option {
  font-family: Roboto;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  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;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.ws-h1, .ws-typography h1 {
  font: 400 24px/36px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.ws-h2, .ws-typography h2 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 22px;
  line-height: 33px;
  margin: 0 0 16px;
}
.ws-h3, .ws-typography h3 {
  font: 500 20px/30px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.ws-h4, .ws-typography h4 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  margin: 0 0 16px;
}
.ws-h5, .ws-typography h5 {
  font: 400 16px/24px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-h6, .ws-typography h6 {
  font: 400 15px/23px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-1, .ws-typography {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-2 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 12px;
}
.ws-para-3 {
  font: 400 12px/18px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-4 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 11px;
  line-height: 17px;
  margin: 0 0 12px;
}
/** Typography utilities */
.font-weight-medium {
  font-weight: 500 !important;
}
/** Typography utilities: End */
/*
This is the base class to add the structure changes
*/
.cursor-not-allowed {
  cursor: not-allowed !important;
}
.ws-meridian-width {
  max-width: 120px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .ws-input-width {
    width: 174px !important;
  }
}
.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;
}
.mat-card {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  position: relative;
  padding: 16px;
  border-radius: 4px;
}
._mat-animation-noopable.mat-card {
  transition: none;
  animation: none;
}
.mat-card .mat-divider-horizontal {
  position: absolute;
  left: 0;
  width: 100%;
}
[dir=rtl] .mat-card .mat-divider-horizontal {
  left: auto;
  right: 0;
}
.mat-card .mat-divider-horizontal.mat-divider-inset {
  position: static;
  margin: 0;
}
[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset {
  margin-right: 0;
}
.cdk-high-contrast-active .mat-card {
  outline: solid 1px;
}
.mat-card-actions, .mat-card-subtitle, .mat-card-content {
  display: block;
  margin-bottom: 16px;
}
.mat-card-title {
  display: block;
  margin-bottom: 8px;
}
.mat-card-actions {
  margin-left: -8px;
  margin-right: -8px;
  padding: 8px 0;
}
.mat-card-actions-align-end {
  display: flex;
  justify-content: flex-end;
}
.mat-card-image {
  width: calc(100% + 32px);
  margin: 0 -16px 16px -16px;
}
.mat-card-footer {
  display: block;
  margin: 0 -16px -16px -16px;
}
.mat-card-actions .mat-button,
.mat-card-actions .mat-raised-button,
.mat-card-actions .mat-stroked-button {
  margin: 0 8px;
}
.mat-card-header {
  display: flex;
  flex-direction: row;
}
.mat-card-header .mat-card-title {
  margin-bottom: 12px;
}
.mat-card-avatar {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.mat-card-title-group {
  display: flex;
  justify-content: space-between;
}
.mat-card-sm-image {
  width: 80px;
  height: 80px;
}
.mat-card-md-image {
  width: 112px;
  height: 112px;
}
.mat-card-lg-image {
  width: 152px;
  height: 152px;
}
.mat-card-xl-image {
  width: 240px;
  height: 240px;
  margin: -8px;
}
.mat-card-title-group > .mat-card-xl-image {
  margin: -8px 0 8px;
}
@media (max-width: 599px) {
  .mat-card-title-group {
    margin: 0;
  }

  .mat-card-xl-image {
    margin-left: 0;
    margin-right: 0;
  }
}
.mat-card > :first-child, .mat-card-content > :first-child {
  margin-top: 0;
}
.mat-card > :last-child:not(.mat-card-footer),
.mat-card-content > :last-child:not(.mat-card-footer) {
  margin-bottom: 0;
}
.mat-card-image:first-child {
  margin-top: -16px;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.mat-card > .mat-card-actions:last-child {
  margin-bottom: -8px;
  padding-bottom: 0;
}
.mat-card-actions .mat-button:first-child,
.mat-card-actions .mat-raised-button:first-child,
.mat-card-actions .mat-stroked-button:first-child {
  margin-left: 0;
  margin-right: 0;
}
.mat-card-title:not(:first-child), .mat-card-subtitle:not(:first-child) {
  margin-top: -4px;
}
.mat-card-header .mat-card-subtitle:not(:first-child) {
  margin-top: -8px;
}
.mat-card > .mat-card-xl-image:first-child {
  margin-top: -8px;
}
.mat-card > .mat-card-xl-image:last-child {
  margin-bottom: -8px;
}
.atlas-header-action {
  position: absolute;
  right: 3px;
  top: 6px;
}
.mat-chip {
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  transform: translateZ(0);
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.mat-standard-chip {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-flex;
  padding: 7px 12px;
  border-radius: 16px;
  align-items: center;
  cursor: default;
  min-height: 32px;
  height: 1px;
}
._mat-animation-noopable.mat-standard-chip {
  transition: none;
  animation: none;
}
.mat-standard-chip .mat-chip-remove.mat-icon {
  width: 18px;
  height: 18px;
}
.mat-standard-chip::after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border-radius: inherit;
  opacity: 0;
  content: "";
  pointer-events: none;
  transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1);
}
.mat-standard-chip:hover::after {
  opacity: 0.12;
}
.mat-standard-chip:focus {
  outline: none;
}
.mat-standard-chip:focus::after {
  opacity: 0.16;
}
.cdk-high-contrast-active .mat-standard-chip {
  outline: solid 1px;
}
.cdk-high-contrast-active .mat-standard-chip:focus {
  outline: dotted 2px;
}
.mat-standard-chip.mat-chip-disabled::after {
  opacity: 0;
}
.mat-standard-chip.mat-chip-disabled .mat-chip-remove,
.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon {
  cursor: default;
}
.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar, .mat-standard-chip.mat-chip-with-avatar {
  padding-top: 0;
  padding-bottom: 0;
}
.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-right: 8px;
  padding-left: 0;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-left: 8px;
  padding-right: 0;
}
.mat-standard-chip.mat-chip-with-trailing-icon {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 8px;
  padding-left: 12px;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon {
  padding-left: 8px;
  padding-right: 12px;
}
.mat-standard-chip.mat-chip-with-avatar {
  padding-left: 0;
  padding-right: 12px;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-avatar {
  padding-right: 0;
  padding-left: 12px;
}
.mat-standard-chip .mat-chip-avatar {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  margin-left: 4px;
}
[dir=rtl] .mat-standard-chip .mat-chip-avatar {
  margin-left: 8px;
  margin-right: 4px;
}
.mat-standard-chip .mat-chip-remove,
.mat-standard-chip .mat-chip-trailing-icon {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.mat-standard-chip .mat-chip-remove,
.mat-standard-chip .mat-chip-trailing-icon {
  margin-left: 8px;
  margin-right: 0;
}
[dir=rtl] .mat-standard-chip .mat-chip-remove,
[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon {
  margin-right: 8px;
  margin-left: 0;
}
.mat-chip-ripple {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
  overflow: hidden;
}
.mat-chip-list-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: -4px;
}
.mat-chip-list-wrapper input.mat-input-element,
.mat-chip-list-wrapper .mat-standard-chip {
  margin: 4px;
}
.mat-chip-list-stacked .mat-chip-list-wrapper {
  flex-direction: column;
  align-items: flex-start;
}
.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip {
  width: 100%;
}
.mat-chip-avatar {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
input.mat-chip-input {
  width: 150px;
  margin: 4px;
  flex: 1 0 150px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip {
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 3px;
  padding-left: 8px;
  min-height: 24px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip.mat-chip-with-trailing-icon {
  padding-top: 3px;
  padding-right: 4px !important;
  padding-bottom: 3px;
  padding-left: 8px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-left: 0;
  padding-right: 8px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip .mat-chip-remove.mat-icon {
  width: 16px;
  height: 16px;
  margin-left: 2px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip .mat-chip-remove.mat-icon.material-icons {
  font-size: 16px;
}
atlas-chip-list[compact] .mat-chip .mat-chip-avatar {
  width: 18px;
  height: 18px;
  margin-right: 2px;
  margin-left: 4px;
}
atlas-chip-list[compact] .mat-chip .mat-chip-avatar.material-icons {
  font-size: 18px;
}
.atlas-dialog-container {
  display: block;
  padding: 24px;
  border-radius: 4px;
  box-sizing: border-box;
  overflow: auto;
  outline: 0;
  width: 100%;
  height: 100%;
  min-height: inherit;
  max-height: inherit;
}
.atlas-dialog-actions {
  padding: 8px 0;
  display: flex;
  flex-wrap: wrap;
  min-height: 52px;
  align-items: center;
  margin-bottom: -24px;
}
.atlas-dialog-actions[align=end] {
  justify-content: flex-end;
}
.atlas-dialog-actions[align=center] {
  justify-content: center;
}
.atlas-dialog-title {
  margin: 0 0 20px;
  display: block;
}
.atlas-dialog-content {
  display: block;
  margin: 0 -24px;
  padding: 0 24px;
  max-height: 65vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mat-radio-button {
  display: inline-block;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
}
.mat-radio-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  vertical-align: middle;
  width: 100%;
}
.mat-radio-container {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.mat-radio-outer-circle {
  box-sizing: border-box;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transition: border-color ease 280ms;
  width: 20px;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
}
._mat-animation-noopable .mat-radio-outer-circle {
  transition: none;
}
.mat-radio-inner-circle {
  border-radius: 50%;
  box-sizing: border-box;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform ease 280ms, background-color ease 280ms;
  width: 20px;
  transform: scale(0.001);
}
._mat-animation-noopable .mat-radio-inner-circle {
  transition: none;
}
.mat-radio-checked .mat-radio-inner-circle {
  transform: scale(0.5);
}
.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle {
  border: solid 10px;
}
.mat-radio-label-content {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
  display: inline-block;
  order: 0;
  line-height: inherit;
  padding-left: 8px;
  padding-right: 0;
}
[dir=rtl] .mat-radio-label-content {
  padding-right: 8px;
  padding-left: 0;
}
.mat-radio-label-content.mat-radio-label-before {
  order: -1;
  padding-left: 0;
  padding-right: 8px;
}
[dir=rtl] .mat-radio-label-content.mat-radio-label-before {
  padding-right: 0;
  padding-left: 8px;
}
.mat-radio-disabled,
.mat-radio-disabled .mat-radio-label {
  cursor: default;
}
.mat-radio-button .mat-radio-ripple {
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  height: 40px;
  width: 40px;
  z-index: 1;
  pointer-events: none;
}
.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple) {
  opacity: 0.16;
}
.mat-radio-persistent-ripple {
  width: 100%;
  height: 100%;
  transform: none;
}
.mat-radio-container:hover .mat-radio-persistent-ripple {
  opacity: 0.04;
}
.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple, .mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple {
  opacity: 0.12;
}
.mat-radio-persistent-ripple, .mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple {
  opacity: 0;
}
@media (hover: none) {
  .mat-radio-container:hover .mat-radio-persistent-ripple {
    display: none;
  }
}
.mat-radio-input {
  bottom: 0;
  left: 50%;
}
.cdk-high-contrast-active .mat-radio-disabled {
  opacity: 0.5;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: #081620;
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: #e4f0f1;
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: #e4f0f1;
}
.mat-option.mat-active {
  background: #e4f0f1;
  color: #081620;
}
.mat-option.mat-option-disabled {
  color: #5f727e;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1b3647;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #228189;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #b02828;
}
.mat-optgroup-label {
  color: #3d5463;
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: #5f727e;
}
.mat-pseudo-checkbox {
  color: #3d5463;
}
.mat-pseudo-checkbox::after {
  color: white;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1b3647;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #228189;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #b02828;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-app-background {
  background-color: white;
  color: #081620;
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: #081620;
}
.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);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: #081620;
}
.mat-badge-content {
  color: white;
  background: #1b3647;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #228189;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #b02828;
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-disabled .mat-badge-content {
  background: #bbc3c8;
  color: #bbc3c8;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-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: #081620;
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #1b3647;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #228189;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #b02828;
}
.mat-button.mat-primary[disabled], .mat-button.mat-accent[disabled], .mat-button.mat-warn[disabled], .mat-button[disabled][disabled], .mat-icon-button.mat-primary[disabled], .mat-icon-button.mat-accent[disabled], .mat-icon-button.mat-warn[disabled], .mat-icon-button[disabled][disabled], .mat-stroked-button.mat-primary[disabled], .mat-stroked-button.mat-accent[disabled], .mat-stroked-button.mat-warn[disabled], .mat-stroked-button[disabled][disabled] {
  color: #bbc3c8;
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1b3647;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #228189;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #b02828;
}
.mat-button[disabled] .mat-button-focus-overlay, .mat-icon-button[disabled] .mat-button-focus-overlay, .mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: #000000;
}
.mat-stroked-button:not([disabled]) {
  border-color: #e4e7e9;
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: #081620;
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  color: #bbc3c8;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #1b3647;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #228189;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #b02828;
}
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  background-color: #e4e7e9;
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .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);
}
.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);
}
.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);
}
.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);
}
.mat-fab:not([class*=mat-elevation-z]), .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);
}
.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]), .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);
}
.mat-fab[disabled]:not([class*=mat-elevation-z]), .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);
}
.mat-button-toggle-standalone,
.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);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: #5f727e;
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: #43949b;
}
.mat-button-toggle-appearance-standard {
  color: #081620;
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: #43949b;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e4e7e9;
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e4e7e9;
}
.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 #e4e7e9;
}
.mat-button-toggle-checked {
  background-color: #e4f0f1;
  color: #3d5463;
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: #081620;
}
.mat-button-toggle-disabled {
  color: #bbc3c8;
  background-color: white;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #e4e7e9;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e4e7e9;
}
.mat-card {
  background: white;
  color: #081620;
}
.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);
}
.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);
}
.mat-card-subtitle {
  color: #3d5463;
}
.mat-checkbox-frame {
  border-color: #3d5463;
}
.mat-checkbox-checkmark {
  fill: white;
}
.mat-checkbox-checkmark-path {
  stroke: white !important;
}
.mat-checkbox-mixedmark {
  background-color: white;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1b3647;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #228189;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #b02828;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: #3d5463;
}
.mat-checkbox .mat-ripple-element {
  background-color: #000000;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1b3647;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #228189;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #b02828;
}
.mat-chip.mat-standard-chip {
  background-color: #bbc3c8;
  color: #081620;
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: #081620;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: #000000;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1b3647;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #b02828;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #228189;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: #e4e7e9;
}
.mat-header-cell {
  color: #3d5463;
}
.mat-cell, .mat-footer-cell {
  color: #081620;
}
.mat-calendar-arrow {
  border-top-color: #3d5463;
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: #3d5463;
}
.mat-calendar-table-header {
  color: #5f727e;
}
.mat-calendar-table-header-divider::after {
  background: #e4e7e9;
}
.mat-calendar-body-label {
  color: #3d5463;
}
.mat-calendar-body-cell-content {
  color: #081620;
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: #bbc3c8;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: #e4f0f1;
}
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: #5f727e;
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(95, 114, 126, 0.8);
}
.mat-calendar-body-selected {
  background-color: #1b3647;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(27, 54, 71, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.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: #081620;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #228189;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(34, 129, 137, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #b02828;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(176, 40, 40, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.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);
}
.mat-datepicker-toggle-active {
  color: #1b3647;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #228189;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #b02828;
}
.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: #081620;
}
.mat-divider {
  border-top-color: #e4e7e9;
}
.mat-divider-vertical {
  border-right-color: #e4e7e9;
}
.mat-expansion-panel {
  background: white;
  color: #081620;
}
.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);
}
.mat-action-row {
  border-top-color: #e4e7e9;
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: #e4f0f1;
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: #081620;
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: #3d5463;
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: #bbc3c8;
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-form-field-label {
  color: rgba(61, 84, 99, 0.6);
}
.mat-hint {
  color: rgba(61, 84, 99, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #1b3647;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #b02828;
}
.mat-focused .mat-form-field-required-marker {
  color: #228189;
}
.mat-form-field-ripple {
  background-color: rgba(228, 231, 233, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1b3647;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #b02828;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1b3647;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #228189;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #b02828;
}
.mat-error {
  color: #b02828;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: #3d5463;
}
.mat-form-field-appearance-legacy .mat-hint {
  color: #3d5463;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(228, 231, 233, 0.42) 0%, rgba(228, 231, 233, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(228, 231, 233, 0.42) 0%, rgba(228, 231, 233, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: #bbc3c8;
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(228, 231, 233, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(228, 231, 233, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1b3647;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #228189;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #b02828;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #b02828;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: #bbc3c8;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(228, 231, 233, 0.06);
}
.mat-icon.mat-primary {
  color: #1b3647;
}
.mat-icon.mat-accent {
  color: #228189;
}
.mat-icon.mat-warn {
  color: #b02828;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: #3d5463;
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: #bbc3c8;
}
.mat-input-element {
  caret-color: #1b3647;
}
.mat-input-element::-moz-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-accent .mat-input-element {
  caret-color: #228189;
}
.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #b02828;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #b02828;
}
.mat-list-base .mat-list-item {
  color: #081620;
}
.mat-list-base .mat-list-option {
  color: #081620;
}
.mat-list-base .mat-subheader {
  color: #3d5463;
}
.mat-list-item-disabled {
  background-color: white;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: #e4f0f1;
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(228, 240, 241, 0.12);
}
.mat-menu-panel {
  background: white;
}
.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);
}
.mat-menu-item {
  background: transparent;
  color: #081620;
}
.mat-menu-item[disabled], .mat-menu-item[disabled]::after {
  color: #bbc3c8;
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: #3d5463;
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: #e4f0f1;
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: #3d5463;
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid #3d5463;
  border-right: 2px solid #3d5463;
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid #3d5463;
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: #bbc3c8;
}
.mat-progress-bar-background {
  fill: #bbc3c8;
}
.mat-progress-bar-buffer {
  background-color: #bbc3c8;
}
.mat-progress-bar-fill::after {
  background-color: #1b3647;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bdd9dc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bdd9dc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #228189;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f2c46b;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f2c46b;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #b02828;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #1b3647;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #228189;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #b02828;
}
.mat-radio-outer-circle {
  border-color: #3d5463;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1b3647;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1b3647;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #228189;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #228189;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #b02828;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #b02828;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #bbc3c8;
}
.mat-radio-button .mat-ripple-element {
  background-color: #000000;
}
.mat-select-value {
  color: #081620;
}
.mat-select-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: #bbc3c8;
}
.mat-select-arrow {
  color: #3d5463;
}
.mat-select-panel {
  background: white;
}
.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);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(228, 240, 241, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1b3647;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #228189;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #b02828;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #b02828;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: #bbc3c8;
}
.mat-drawer-container {
  background-color: white;
  color: #081620;
}
.mat-drawer {
  background-color: white;
  color: #081620;
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.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);
}
.mat-drawer-side {
  border-right: solid 1px #e4e7e9;
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px #e4e7e9;
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px #e4e7e9;
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px #e4e7e9;
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #228189;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(34, 129, 137, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #228189;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1b3647;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(27, 54, 71, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1b3647;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #b02828;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(176, 40, 40, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #b02828;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.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;
}
.mat-slide-toggle-bar {
  background-color: #bbc3c8;
}
.mat-slider-track-background {
  background-color: #5f727e;
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #1b3647;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #228189;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #b02828;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider-focus-ring {
  background-color: rgba(34, 129, 137, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: #5f727e;
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: #5f727e;
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: #5f727e;
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: #228189;
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: #5f727e;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: #5f727e;
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: #5f727e;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: #5f727e;
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.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);
}
.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);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: #e4f0f1;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: #3d5463;
}
.mat-step-header .mat-step-icon {
  background-color: #3d5463;
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #1b3647;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #b02828;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: #081620;
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #b02828;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: #e4e7e9;
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: #e4e7e9;
}
.mat-sort-header-arrow {
  color: #3d5463;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid #e4e7e9;
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid #e4e7e9;
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: #081620;
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: #bbc3c8;
}
.mat-tab-header-pagination-chevron {
  border-color: #081620;
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #bbc3c8;
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 195, 200, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1b3647;
}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #228189;
}
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 196, 107, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #b02828;
}
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 195, 200, 0.3);
}
.mat-tab-group.mat-background-primary .mat-tab-header, .mat-tab-group.mat-background-primary .mat-tab-links, .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #1b3647;
}
.mat-tab-group.mat-background-primary .mat-tab-label, .mat-tab-group.mat-background-primary .mat-tab-link, .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-header, .mat-tab-group.mat-background-accent .mat-tab-links, .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #228189;
}
.mat-tab-group.mat-background-accent .mat-tab-label, .mat-tab-group.mat-background-accent .mat-tab-link, .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 196, 107, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-header, .mat-tab-group.mat-background-warn .mat-tab-links, .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #b02828;
}
.mat-tab-group.mat-background-warn .mat-tab-label, .mat-tab-group.mat-background-warn .mat-tab-link, .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-toolbar {
  background: white;
  color: #081620;
}
.mat-toolbar.mat-primary {
  background: #1b3647;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #228189;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #b02828;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-tooltip {
  background: rgba(8, 22, 32, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: #081620;
}
.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);
}
.mat-simple-snackbar-action {
  color: #228189;
}
/**
* Please include the component theming in the alphabetic order
*/
.atlas-banner {
  border-bottom: 1px solid #e4e7e9;
  background: white;
}
.atlas-banner .banner-content {
  color: #3d5463;
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.atlas-banner .banner-image {
  float: left;
  margin-right: 16px;
  height: 40px;
  width: 40px;
}
.atlas-banner .banner-image .mat-icon {
  font-size: 40px;
  color: #3d5463;
}
.breadcrumb {
  font-family: Roboto;
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  line-height: 24px;
}
.breadcrumb-item {
  color: #228189;
  outline: none;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: block;
  padding-right: 0.5rem;
  color: #3d5463;
  font-family: "Material Icons";
  content: "";
  font-size: 16px;
  float: left;
}
.breadcrumb-item:hover, .breadcrumb-item:focus {
  text-decoration: underline;
  cursor: pointer;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #3d5463;
  text-decoration: none;
  pointer-events: none;
}
.breadcrumb-item.disabled {
  pointer-events: none;
}
.mat-stroked-button:not([disabled]) {
  border-color: inherit;
}
.mat-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-focus-overlay {
  opacity: 0;
}
.mat-button:hover .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 0.04;
}
@media (hover: none) {
  .mat-button:hover .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay {
    opacity: 0;
  }
}
.mat-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
}
.mat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner {
  border: 0;
}
.mat-button[disabled],
.mat-icon-button[disabled],
.mat-stroked-button[disabled],
.mat-flat-button[disabled] {
  cursor: default;
}
.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner {
  border: 0;
}
.mat-raised-button {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-raised-button::-moz-focus-inner {
  border: 0;
}
.mat-raised-button[disabled] {
  cursor: default;
}
.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-raised-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-raised-button::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-raised-button {
  transition: none;
  animation: none;
}
.mat-stroked-button {
  border: 1px solid currentColor;
  padding: 0 15px;
  line-height: 34px;
}
.mat-stroked-button .mat-button-ripple.mat-ripple,
.mat-stroked-button .mat-button-focus-overlay {
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}
.mat-fab {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  padding: 0;
  flex-shrink: 0;
}
.mat-fab::-moz-focus-inner {
  border: 0;
}
.mat-fab[disabled] {
  cursor: default;
}
.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-fab.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-fab::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-fab {
  transition: none;
  animation: none;
}
.mat-fab .mat-button-wrapper {
  padding: 16px 0;
  display: inline-block;
  line-height: 24px;
}
.mat-mini-fab {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 0;
  flex-shrink: 0;
}
.mat-mini-fab::-moz-focus-inner {
  border: 0;
}
.mat-mini-fab[disabled] {
  cursor: default;
}
.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-mini-fab::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-mini-fab {
  transition: none;
  animation: none;
}
.mat-mini-fab .mat-button-wrapper {
  padding: 8px 0;
  display: inline-block;
  line-height: 24px;
}
.mat-icon-button {
  padding: 0;
  min-width: 0;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  line-height: 40px;
  border-radius: 50%;
}
.mat-icon-button i,
.mat-icon-button .mat-icon {
  line-height: 24px;
}
.mat-button-ripple.mat-ripple,
.mat-button-focus-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
}
.mat-button-ripple.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-button-focus-overlay {
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1), background-color 200ms cubic-bezier(0.35, 0, 0.25, 1);
}
._mat-animation-noopable .mat-button-focus-overlay {
  transition: none;
}
.cdk-high-contrast-active .mat-button-focus-overlay {
  background-color: #fff;
}
.cdk-high-contrast-black-on-white .mat-button-focus-overlay {
  background-color: #000;
}
.mat-button-ripple-round {
  border-radius: 50%;
  z-index: 1;
}
.mat-button .mat-button-wrapper > *,
.mat-flat-button .mat-button-wrapper > *,
.mat-stroked-button .mat-button-wrapper > *,
.mat-raised-button .mat-button-wrapper > *,
.mat-icon-button .mat-button-wrapper > *,
.mat-fab .mat-button-wrapper > *,
.mat-mini-fab .mat-button-wrapper > * {
  vertical-align: middle;
}
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
  display: block;
  font-size: inherit;
  width: 2.5em;
  height: 2.5em;
}
.cdk-high-contrast-active .mat-button,
.cdk-high-contrast-active .mat-flat-button,
.cdk-high-contrast-active .mat-raised-button,
.cdk-high-contrast-active .mat-icon-button,
.cdk-high-contrast-active .mat-fab,
.cdk-high-contrast-active .mat-mini-fab {
  outline: solid 1px;
}
.mat-raised-button.mat-accent,
.mat-flat-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
  color: #ffffff;
}
.mat-button-toggle-checked:not(.mat-button-toggle-disabled) {
  color: #196e76;
}
.mat-button-toggle-checked:not(.mat-button-toggle-disabled).mat-button-toggle-appearance-standard {
  color: #196e76;
}
.mat-card-header .atlas-header-action .mat-icon {
  color: #3d5463;
}
.mat-card-actions .mat-icon {
  color: #3d5463;
}
.atlas-checkbox .mat-checkbox-label {
  white-space: normal;
  color: #081620;
  margin-top: 2px;
}
.atlas-checkbox .mat-checkbox-label .mat-caption {
  color: #3d5463;
  max-width: 300px;
}
.atlas-checkbox.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .atlas-checkbox.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #bbc3c8;
}
.atlas-checkbox.mat-checkbox-disabled .mat-checkbox-label, .atlas-checkbox.mat-checkbox-disabled .mat-caption {
  color: #bbc3c8;
}
.mat-checkbox-disabled .mat-checkbox-frame,
.mat-checkbox-disabled .mat-checkbox-label,
.mat-checkbox-disabled .mat-caption {
  border-color: #bbc3c8 !important;
  color: #bbc3c8 !important;
}
/** Default State*/
/** Default State: End*/
/** Focused State */
/** Focused State: End */
/** Disabled State*/
/** Disabled State: End*/
.mat-chip-list:focus,
.mat-chip-list-wrapper:focus {
  outline: none !important;
}
.mat-chip {
  font-family: Roboto;
}
.mat-chip.mat-standard-chip:not(.mat-chip-selected) {
  background-color: white;
  color: #3d5463;
  border: 1px solid #5f727e;
  box-sizing: border-box;
}
.mat-chip.mat-standard-chip:not(.mat-chip-selected):focus {
  border: 1px solid #228189;
  background: #e4f0f1;
  color: #196e76;
  box-sizing: border-box;
}
.mat-chip.mat-standard-chip::after {
  background: #e4f0f1;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  color: #bbc3c8;
  border-color: #bbc3c8;
  opacity: 1 !important;
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: inherit !important;
  opacity: 1 !important;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  color: #ffffff;
}
.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip {
  width: initial !important;
  align-items: center;
}
.atlas-footer {
  color: #3d5463;
  border-top: 1px solid #e4e7e9;
  background-color: white;
  border-radius: 0px;
  font-family: Roboto;
  width: 100%;
  min-height: 56px;
  display: flex;
}
.atlas-footer .footer-description-container {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
}
.atlas-footer .footer-action-container {
  flex: auto;
}
.atlas-footer .footer-action-container .d-flex {
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .atlas-footer {
    display: flex;
    flex-flow: wrap;
  }
  .atlas-footer .footer-link-container {
    margin-right: 0;
    order: 2;
  }
  .atlas-footer .footer-description-container {
    width: 100%;
    order: 1;
    word-break: break-all;
    margin: 0 !important;
  }
  .atlas-footer .footer-action-container {
    order: 2;
  }
}
@media screen and (max-width: 425px) {
  .atlas-footer {
    display: flex;
    flex-flow: wrap;
  }
  .atlas-footer .footer-link-container {
    order: 2;
  }
  .atlas-footer .footer-description-container {
    order: 1;
    margin: 0 !important;
  }
  .atlas-footer .footer-action-container {
    order: 2;
  }
}
.atlas-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);
}
.atlas-dialog-title {
  color: #081620;
}
.atlas-dialog-content {
  color: #3d5463;
}
.atlas-dialog-container {
  background: white;
  color: inherit;
}
.mat-form-field-label {
  color: #3d5463;
}
.mat-hint {
  color: #5f727e;
}
.mat-form-field-ripple {
  background-color: #5f727e;
}
/**
* Form Field - appearance-fill
*/
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: #5f727e;
}
/**
* Form Field - appearance-outline
*/
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #5f727e;
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: #5f727e;
}
/**
* Form Field - appearance-legacy or appearance-standard
*/
.mat-form-field-appearance-legacy .mat-form-field-underline,
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: #5f727e;
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #5f727e 0%, #5f727e 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
@keyframes cdk-text-field-autofill-color-0 {
  to {
    background: transparent;
  }
}
input:-webkit-autofill {
  animation: cdk-text-field-autofill-color-0 both;
}
input.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms, cdk-text-field-autofill-color-0 both;
}
.atlas-menu {
  max-height: 256px !important;
  min-width: 120px !important;
}
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  all: inherit;
  background: none;
  color: inherit;
}
.atlas-menu .mat-menu-item.atlas-divider {
  border-bottom: 1px solid #e4e7e9;
}
.atlas-menu .mat-menu-item:hover:not([disabled]), .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]), .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]), .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]) {
  color: #196e76;
}
.atlas-menu .mat-menu-item:hover:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item:hover:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]) .mat-icon {
  color: #196e76;
}
.atlas-menu .mat-menu-item .mat-menu-ripple {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
}
.atlas-menu .mat-menu-item .mat-checkbox .mat-ripple, .atlas-menu .mat-menu-item .mat-radio-button .mat-ripple {
  display: none;
}
.mat-radio-outer-circle {
  border-color: #3d5463;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1b3647;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1b3647;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #228189;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #228189;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #b02828;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #b02828;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #bbc3c8;
}
.mat-radio-button .mat-ripple-element {
  background-color: #000000;
}
atlas-radio-button .mat-radio-label {
  white-space: normal;
}
atlas-radio-button:not(.mat-radio-disabled) .mat-radio-label-content {
  color: #081620;
}
atlas-radio-button:not(.mat-radio-disabled) .mat-radio-label-content .mat-caption {
  color: #3d5463;
  max-width: 300px;
}
atlas-radio-button.mat-radio-disabled .mat-caption {
  color: #bbc3c8;
}
.mat-autocomplete-panel mat-option:hover {
  color: #196e76;
}
.disabled {
  color: #bbc3c8;
}
.primary {
  color: #196e76;
}
.atlas-select-panel .mat-option:hover:not(.mat-option-disabled), .atlas-select-panel .mat-option.mat-active {
  color: #196e76 !important;
}
.atlas-select-panel .mat-option:hover:not(.mat-option-disabled) .mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked), .atlas-select-panel .mat-option.mat-active .mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked) {
  border-color: #196e76;
}
.atlas-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: #e4f0f1;
}
.atlas-sidenav {
  background: #1b3647;
  color: white;
}
.atlas-sidenav .atlas-sidenav-item:hover {
  background: #e4f0f1;
  color: #081620;
}
.atlas-tabs .mat-tab-label, .atlas-tabs .mat-tab-link {
  color: #3d5463;
  opacity: 1 !important;
}
.atlas-tabs .mat-tab-label.mat-tab-label-active, .atlas-tabs .mat-tab-link.mat-tab-label-active {
  color: #228189;
}
.atlas-tabs .mat-tab-disabled {
  color: #bbc3c8;
}
.atlas-tabs .mat-tab-header-pagination {
  box-shadow: none;
  border-color: #e4e7e9;
}
.atlas-tabs .mat-tab-header-pagination.mat-tab-header-pagination-before {
  border-right: 1px solid;
  border-color: #e4e7e9;
}
.atlas-tabs .mat-tab-header-pagination.mat-tab-header-pagination-after {
  border-left: 1px solid;
  border-color: #e4e7e9;
}
.atlas-tooltip {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
  font-size: 14px;
  background-color: #081620;
  color: white;
}
.atlas-topnav {
  height: 78px;
  color: #081620;
  background: white;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12);
}
.atlas-topnav .mat-icon {
  color: #3d5463;
}
.atlas-topnav .topnav-icon-container {
  float: left;
  height: 40px;
  width: 40px;
}
.atlas-topnav .topnav-logo-container {
  min-width: 160px;
  float: left;
}
.atlas-topnav .topnav-action-container {
  flex: 1 1 auto;
}
.atlas-topnav .topnav-action-container div[atlas-topnav-action] {
  float: right;
}
/* width */
::-webkit-scrollbar {
  width: 8px;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #e4e7e9;
  border-radius: 90px;
}
.atlas-spinner {
  z-index: 999;
}
/*
HTML and body
*/
* {
  word-break: break-word;
}
html,
body {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
a {
  cursor: pointer;
}
.ct-small-body-header {
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  line-height: 14px;
}
.ct-small-body-header {
  font-weight: 500;
}
/*
Float
*/
.ct-float-left {
  float: left;
}
.ct-float-right {
  float: right;
}
.ct-clear-both {
  clear: both;
}
/*
Text Align
*/
.ct-align-right {
  text-align: right !important;
}
.ct-align-left {
  text-align: left !important;
}
.ct-align-center {
  text-align: center !important;
}
/*
Vertical Align
*/
.ct-vertical-align-middle {
  vertical-align: middle;
}
.ct-vertical-align-top {
  vertical-align: top;
}
.ct-vertical-align-bottom {
  vertical-align: bottom;
}
/*
Test transform
*/
.ct-transform-upper, .ct-stepper-footer button {
  text-transform: uppercase;
}
.ct-transform-lower {
  text-transform: lowercase;
}
/*
Display
*/
.ct-display-none {
  display: none !important;
}
.ct-visibility-hidden {
  visibility: hidden;
}
.ct-display-inline-flex {
  display: inline-flex;
}
.ct-display-inline-block {
  display: inline-block;
}
.ct-display-unset {
  display: unset;
}
.ct-display-flex-column {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ct-justify-center {
  justify-content: center;
}
/*
Overflow
*/
.ct-overflow-visible {
  overflow: visible !important;
}
.ct-overflow-hidden {
  overflow: hidden !important;
}
.ct-overflow-x-auto {
  overflow-x: scroll;
}
/*
Column Overrides
*/
.mat-column-manufacturerName {
  flex: 1.5;
}
/*
Color
*/
.in-active {
  color: #bdbdbd !important;
}
.subtext {
  color: #bdbdbd !important;
}
/*
Position
*/
.ct-position-relative {
  position: relative !important;
}
.ct-position-absolute {
  position: absolute !important;
}
.ct-position-static {
  position: static !important;
}
.ct-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ct-center-vertically {
  display: flex;
  align-items: center;
}
.ct-align-bottom {
  display: flex;
  align-items: flex-end;
}
.ct-flex-end {
  display: flex;
  justify-content: flex-end;
}
.ct-flex-wrap {
  display: flex;
  flex-wrap: wrap;
}
.ct-flex-column {
  display: flex;
  flex-direction: column;
}
.ct-flex {
  flex: 1;
}
.ct-flex-4_75 {
  flex: 4.75;
}
.flex-grow-2 {
  flex-grow: 2;
}
.ct-align-top {
  display: flex;
  align-items: flex-start;
}
.ct-word-wrap-break {
  word-wrap: break-word;
}
.ct-white-space-nowrap {
  white-space: nowrap;
}
.ct-white-space-normal {
  white-space: normal !important;
}
.ct-space-between {
  display: flex;
  justify-content: space-between !important;
}
.ct-height-100 {
  height: 100%;
}
.ct-height-110 {
  height: 110px;
}
.ct-height-fit-contect {
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.ct-width-15 {
  width: 15% !important;
}
.ct-width-20 {
  width: 20% !important;
}
.ct-width-25 {
  width: 25% !important;
}
.ct-width-35 {
  width: 35% !important;
}
.ct-width-40 {
  width: 40% !important;
}
.ct-width-50 {
  width: 50% !important;
}
.ct-width-60 {
  width: 60% !important;
}
.ct-width-66 {
  width: 66.4% !important;
}
.ct-width-75 {
  width: 75% !important;
}
.ct-width-80 {
  width: 80% !important;
}
.ct-width-100 {
  width: 100% !important;
}
.ct-min-width-fit-content {
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
}
.ct-max-width-fit-content {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}
.ct-width-fit-content {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.ct-min-width-1200 {
  min-width: 1200px;
}
.ct-font-grey {
  color: #757575 !important;
}
.ct-font-primary {
  color: #039BE5 !important;
}
.ct-font-black {
  color: black !important;
}
.ct-text-overflow {
  text-overflow: ellipsis;
  word-wrap: unset !important;
}
.ct-font-green {
  color: #689F38 !important;
}
.ct-cursor-pointer {
  cursor: pointer;
}
.ct-cursor-grabber {
  cursor: grabbing;
}
.ct-red-highlight {
  background-color: #ffcdd2;
  padding: 4px;
}
.ct-background-color-grey {
  background-color: #f5f5f5 !important;
}
/*border*/
.ct-border-right-white-8 {
  border-right: 8px solid white;
}
.ct-border-none {
  border-bottom: none !important;
}
.ct-border {
  border: 1px solid;
}
.ct-border-grey-400 {
  border: 1px solid #bdbdbd;
}
.ct-border-top-grey-400 {
  border-top: 1px solid #bdbdbd;
}
.ct-error-color {
  color: #e53935 !important;
}
.ct-warn-color {
  color: #FFDA00 !important;
}
.ct-text-align-right {
  text-align: right;
}
.ct-top-header-label {
  font-size: 10px;
  line-height: 16px;
}
.ct-warning-icon {
  font-size: 16px;
}
.ct-text-overflow-nowrap {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}
.ct-max-width-50 {
  max-width: 50%;
}
.ct-max-width-30 {
  max-width: 30px;
}
.ct-line-height {
  line-height: 1 !important;
}
.ct-line-height-16 {
  line-height: 16px !important;
}
.ct-line-height-24 {
  line-height: 24px !important;
}
.ct-text-align-left {
  text-align: left !important;
}
.ct-grey-600 {
  color: #757575 !important;
}
.ct-min-height-100 {
  min-height: 100px;
}
.ct-min-height-400 {
  min-height: 400px;
}
.ct-min-height-275 {
  min-height: 275px;
}
.ct-empty-icon {
  width: 40px;
  height: 40px;
}
.ct-reorder-grey .mat-button-wrapper {
  color: #828282;
}
.ct-input-box-md-first {
  min-width: 49%;
  max-width: 49%;
  margin-left: 0px;
}
.ct-push {
  margin-left: auto !important;
}
.ct-icon-sm {
  font-size: 10px;
}
.ct-help-iframe {
  width: 90vh;
  height: 50vh;
}
.ct-mat-dialog-content-iframe {
  overflow: hidden !important;
}
.ct-no-padding {
  padding: 0 !important;
  margin: 0 !important;
}
/*forms*/
.ct-panel-title {
  display: flex;
  flex-grow: 1;
  margin: auto;
}
.ct-multiline-mat-option.mat-option {
  white-space: normal;
  line-height: normal;
  height: unset !important;
  padding-top: 0.9em;
  padding-bottom: 0.9em;
}
.ct-card-logo {
  max-width: 100px;
  max-height: 64px;
}
.ct-card-logo-container {
  width: 100px;
  height: 64px;
}
.ct-white-space-pre-line {
  white-space: pre-line;
}
/* Padding */
.ct-padding {
  padding: 16px !important;
}
.ct-padding-top {
  padding-top: 16px !important;
}
.ct-padding-right {
  padding-right: 16px !important;
}
.ct-padding-bottom {
  padding-bottom: 16px !important;
}
.ct-padding-left {
  padding-left: 16px !important;
}
.ct-padding-none {
  padding: 0px !important;
}
.ct-padding-top-none {
  padding-top: 0px !important;
}
.ct-padding-bottom-none {
  padding-bottom: 0px !important;
}
.ct-padding-left-none {
  padding-left: 0px !important;
}
.ct-padding-right-none {
  padding-right: 0px !important;
}
.ct-padding-left-half {
  padding-left: 8px !important;
}
.ct-padding-right-half {
  padding-right: 8px;
}
.ct-padding-bottom-half {
  padding-bottom: 8px !important;
}
.ct-padding-top-half {
  padding-top: 8px !important;
}
.ct-padding-vertical-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.ct-padding-vertical {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ct-padding-horizontal-none {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.ct-padding-vertical-none {
  padding-top: 0;
  padding-bottom: 0;
}
.ct-double-padding-top {
  padding-top: 32px;
}
.ct-padding-12 {
  padding: 12px;
}
.ct-padding-right-12 {
  padding-right: 12px;
}
.ct-padding-top-12 {
  padding-top: 12px;
}
.ct-padding-vertical-footer {
  padding-top: 28px;
  padding-bottom: 24px;
}
.ct-padding-top-20 {
  padding-top: 20px !important;
}
.ct-padding-top-64 {
  padding-top: 64px !important;
}
.ct-padding-bottom-64 {
  padding-bottom: 64px !important;
}
.ct-padding-48 {
  padding: 48px !important;
}
.ct-padding-left-8 {
  padding-left: 8px !important;
}
.ct-padding-left-16 {
  padding-left: 16px !important;
}
.ct-padding-left-24 {
  padding-left: 24px !important;
}
.ct-padding-left-32 {
  padding-left: 32px !important;
}
.ct-padding-right-24 {
  padding-right: 24px !important;
}
.ct-padding-bottom-12 {
  padding-bottom: 12px !important;
}
.ct-padding-bottom-32 {
  padding-bottom: 32px;
}
.ct-padding-24 {
  padding: 24px !important;
}
.ct-padding-bottom-24 {
  padding-bottom: 24px !important;
}
.ct-padding-top-24 {
  padding-top: 24px !important;
}
.ct-padding-horizontal {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.ct-padding-horizontal-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.ct-padding-vertical-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.ct-padding-left-double {
  padding-left: 32px !important;
}
.ct-padding-right-double {
  padding-right: 2rem !important;
}
.ct-padding-top-32 {
  padding-top: 32px !important;
}
.ct-padding-bottom-40 {
  padding-bottom: 40px !important;
}
.ct-padding-vertical-half {
  padding-top: 8px;
  padding-bottom: 8px;
}
.ct-padding-right-none {
  padding-right: 0;
}
.ct-padding-right-4 {
  padding-right: 4px;
}
.ct-padding-right-48 {
  padding-right: 48px !important;
}
.ct-padding-left-4 {
  padding-left: 4px;
}
.ct-padding-bottom-4 {
  padding-bottom: 4px !important;
}
.ct-padding-top-16 {
  padding-top: 16px;
}
.ct-padding-top-40 {
  padding-top: 40px !important;
}
.ct-padding-top-52 {
  padding-top: 52px;
}
/* Margin */
.ct-margin-top-1px {
  margin-top: 1px;
}
.ct-margin-top-2px {
  margin-top: 2px;
}
.ct-margin-top-4 {
  margin-top: 4px;
}
.ct-margin-top-quarter {
  margin-top: 0.25rem;
}
.ct-margin-bottom-quarter {
  margin-bottom: 0.25rem !important;
}
.ct-margin-bottom-minus20px {
  margin-bottom: -20px;
}
.ct-margin {
  margin: 16px;
}
.ct-half-margin {
  margin: 8px;
}
.ct-margin-bottom-none {
  margin-bottom: 0 !important;
}
.ct-margin-top-none {
  margin-top: 0;
}
.ct-margin-top {
  margin-top: 16px !important;
}
.ct-margin-right {
  margin-right: 16px !important;
}
.ct-margin-bottom {
  margin-bottom: 16px !important;
}
.ct-margin-left {
  margin-left: 16px !important;
}
.ct-margin-none {
  margin: 0 !important;
}
.ct-margin-left-none {
  margin-left: 0 !important;
}
.ct-margin-right-none {
  margin-right: 0 !important;
}
.ct-margin-left-28 {
  margin-left: 28px !important;
}
.ct-margin-right-28 {
  margin-right: 28px !important;
}
.ct-margin-horizontal {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.ct-margin-horizontal-half {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.ct-margin-horizontal-none {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.ct-margin-vertical-none {
  margin-top: 0;
  margin-bottom: 0;
}
.ct-double-margin-top {
  margin-top: 32px !important;
}
.ct-triple-margin-right {
  margin-right: 48px !important;
}
.ct-triple-margin-left {
  margin-left: 48px !important;
}
.ct-margin-left-half {
  margin-left: 8px !important;
}
.ct-margin-right-half {
  margin-right: 8px !important;
}
.ct-margin-right-4 {
  margin-right: 4px !important;
}
.ct-margin-left-4 {
  margin-left: 4px !important;
}
.ct-margin-top-half {
  margin-top: 8px !important;
}
.ct-margin-bottom-half {
  margin-bottom: 8px !important;
}
.ct-margin-24 {
  margin: 24px !important;
}
.ct-margin-left-24 {
  margin-left: 24px !important;
}
.ct-margin-right-24 {
  margin-right: 24px !important;
}
.ct-margin-horizontal-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.ct-margin-bottom-24 {
  margin-bottom: 24px !important;
}
.ct-margin-top-24 {
  margin-top: 1.5rem !important;
}
.ct-margin-top-double {
  margin-top: 2rem !important;
}
.ct-margin-vertical {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.ct-margin-vertical-half {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.ct-margin-vertical-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.ct-margin-vertical-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.ct-negative-margin-horizontal-24 {
  margin-left: -24px !important;
  margin-right: -24px !important;
}
.ct-negative-margin-bottom-24 {
  margin-bottom: -24px !important;
}
.ct-negative-margin {
  margin: -16px !important;
}
.ct-margin-top-12 {
  margin-top: 12px;
}
.ct-margin-left-double {
  margin-left: 32px !important;
}
.ct-margin-right-double {
  margin-right: 32px !important;
}
.ct-margin-right-42 {
  margin-right: 42px !important;
}
.ct-margin-bottom-double {
  margin-bottom: 32px !important;
}
.ct-margin-bottom-40 {
  margin-bottom: 40px !important;
}
.ct-margin-left-40 {
  margin-left: 40px !important;
}
.ct-margin-right-40 {
  margin-right: 40px !important;
}
.ct-margin-vertical-auto {
  margin: auto 0;
}
.ct-width-auto {
  width: auto !important;
  margin: auto 0;
}
.ct-height-0 {
  height: auto !important;
}
.ct-margin-bottom-64 {
  margin-bottom: 64px !important;
}
.ct-margin-top-64 {
  margin-top: 64px !important;
}
.ct-margin-right-64 {
  margin-right: 64px !important;
}
.ct-margin-top-56 {
  margin-top: 56px !important;
}
.ct-margin-bottom-56 {
  margin-top: 56px !important;
}
.ct-margin-right-56 {
  margin-right: 56px !important;
}
.ct-triple-margin-bottom {
  margin-bottom: 40px !important;
}
.ct-margin-right-top {
  margin-right: 8px;
  margin-top: 3px px;
}
.ct-padding-right-none {
  padding-right: 0;
}
.ct-padding-left-4 {
  padding-left: 4px;
}
.ct-mat-button-align {
  justify-content: center;
}
.ct-mat-button-align button.mat-icon-button {
  text-align: right;
  margin-left: 24px;
}
.ct-padding-horizontal-16 {
  padding: 0px 16px;
}
.ct-padding-right-80 {
  padding-right: 80px;
}
.ct-margin-left {
  margin-left: 32px;
}
.ct-margin-left-16 {
  margin-left: 16px !important;
}
.ct-margin-left-80 {
  margin-left: 80px;
}
.ct-padding-bottom-16 {
  padding-bottom: 16px !important;
}
.ct-margin-bottom-26 {
  margin-bottom: 26px !important;
}
.ct-margin-bottom-16 {
  margin-bottom: 16px !important;
}
.ct-margin-bottom-12 {
  margin-bottom: 12px !important;
}
.ct-margin-bottom-42 {
  margin-bottom: 42px !important;
}
.ct-margin-left-1rem {
  margin-left: 1rem;
}
.mat-paginator .mat-form-field-appearance-legacy .mat-form-field-underline {
  height: 0px !important;
}
.mat-paginator .mat-form-field {
  padding-bottom: 0;
}
.mat-menu-content .mat-button-wrapper {
  font-weight: 400;
}
.mat-stepper-horizontal-line {
  max-width: 10rem;
}
.mat-form-field {
  padding-bottom: 1rem;
}
.mat-radio-label-content {
  white-space: normal;
}
.mat-step-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mat-simple-snackbar-action {
  color: #f44336 !important;
}
.mat-expansion-panel-body {
  padding: 0 1rem 1rem 1rem !important;
}
.mat-menu-panel {
  max-width: 20rem !important;
  min-height: 32px !important;
  overflow-y: hidden !important;
}
.mat-column-phoneNumber, .mat-column-webSite, .mat-column-email {
  text-decoration: underline;
  color: #039be5;
}
.mat-header-cell.mat-column-email {
  text-decoration: none;
}
.mat-progress-bar-buffer {
  background-color: #01579b !important;
}
.mat-progress-bar-fill::after {
  background-color: #039be5 !important;
}
.cdk-global-scrollblock {
  position: static !important;
  width: initial !important;
  overflow-y: inherit !important;
}
.mat-expansion-panel-error {
  border: 0.1em solid #f44336 !important;
}
button {
  font-weight: 500 !important;
}
.atlas-dialog-title {
  font: 400 24px/36px Roboto;
  letter-spacing: normal;
}
.mat-body-2 {
  font: 500 13px/24px Roboto !important;
}
.mat-chip {
  font-size: 11px !important;
}
.mat-display-1 {
  font: 400 24px/36px Roboto !important;
}
.mat-subheading-1 {
  font: 500 12px/24px Roboto !important;
}
.mat-subheading-2 {
  font: 500 16px/24px Roboto !important;
}
.mat-subheading-3 {
  font: 500 15px/24px Roboto !important;
}
.atlas-banner-icon {
  font-size: 25px !important;
  margin: 9px !important;
}
/*
This file is used to contain all component imports.
Files inside this folder should contain all styles relating to a reusable component.
*/
.mat-dialog-container {
  padding-bottom: 1rem !important;
  max-height: 90vh !important;
  font-size: 14px;
}
.mat-dialog-title {
  margin: 0 0 24px 0 !important;
  font-weight: 500 !important;
}
div.mat-dialog-content,
mat-dialog-content {
  margin-bottom: 1rem !important;
}
div.blind-footer {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.no-padding-dialog .mat-dialog-container {
  padding: 0 !important;
}
.no-horizontal-padding .mat-dialog-container {
  padding: 24px 0 16px 24px !important;
}
.ct-help-dialog .mat-dialog-container {
  overflow: hidden !important;
}
.ct-help-dialog .mat-dialog-container .mat-dialog-content {
  overflow: hidden !important;
}
.ct-dialog-fit-content .mat-dialog-container {
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}
.ct-dialog-fit-content .ct-expandable-grid {
  height: 48vh !important;
}
.ct-grey-button {
  color: #757575;
}
.ct-mat-link-button {
  font-family: Roboto !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  cursor: pointer;
}
.mat-icon-button:hover {
  background: rgba(0, 0, 0, 0.2);
}
.button-alternative .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-alternative .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-option:hover:not(.mat-option-disabled), .button-alternative .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.button-alternative .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.button-alternative .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #bdbdbd;
}
.button-alternative .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #757575;
}
.button-alternative .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ef5350;
}
.button-alternative .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.button-alternative .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.button-alternative .mat-primary .mat-pseudo-checkbox-checked,
.button-alternative .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #bdbdbd;
}
.button-alternative .mat-pseudo-checkbox-checked,
.button-alternative .mat-pseudo-checkbox-indeterminate,
.button-alternative .mat-accent .mat-pseudo-checkbox-checked,
.button-alternative .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #757575;
}
.button-alternative .mat-warn .mat-pseudo-checkbox-checked,
.button-alternative .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ef5350;
}
.button-alternative .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.button-alternative .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .mat-app-background, .button-alternative.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-theme-loaded-marker {
  display: none;
}
.button-alternative .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .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);
}
.button-alternative .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.button-alternative .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: #bdbdbd;
}
.cdk-high-contrast-active .button-alternative .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.button-alternative .mat-badge-accent .mat-badge-content {
  background: #757575;
  color: white;
}
.button-alternative .mat-badge-warn .mat-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: #ef5350;
}
.button-alternative .mat-badge {
  position: relative;
}
.button-alternative .mat-badge-hidden .mat-badge-content {
  display: none;
}
.button-alternative .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.button-alternative .ng-animate-disabled .mat-badge-content,
.button-alternative .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.button-alternative .mat-badge-content.mat-badge-active {
  transform: none;
}
.button-alternative .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.button-alternative .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.button-alternative .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.button-alternative .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .button-alternative .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.button-alternative .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .button-alternative .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.button-alternative .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .button-alternative .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.button-alternative .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .button-alternative .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.button-alternative .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.button-alternative .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.button-alternative .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.button-alternative .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .button-alternative .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.button-alternative .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .button-alternative .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.button-alternative .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .button-alternative .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.button-alternative .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .button-alternative .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.button-alternative .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.button-alternative .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.button-alternative .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.button-alternative .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .button-alternative .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.button-alternative .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .button-alternative .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.button-alternative .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .button-alternative .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.button-alternative .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .button-alternative .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.button-alternative .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);
}
.button-alternative .mat-button, .button-alternative .mat-icon-button, .button-alternative .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.button-alternative .mat-button.mat-primary, .button-alternative .mat-icon-button.mat-primary, .button-alternative .mat-stroked-button.mat-primary {
  color: #bdbdbd;
}
.button-alternative .mat-button.mat-accent, .button-alternative .mat-icon-button.mat-accent, .button-alternative .mat-stroked-button.mat-accent {
  color: #757575;
}
.button-alternative .mat-button.mat-warn, .button-alternative .mat-icon-button.mat-warn, .button-alternative .mat-stroked-button.mat-warn {
  color: #ef5350;
}
.button-alternative .mat-button.mat-primary[disabled], .button-alternative .mat-button.mat-accent[disabled], .button-alternative .mat-button.mat-warn[disabled], .button-alternative .mat-button[disabled][disabled], .button-alternative .mat-icon-button.mat-primary[disabled], .button-alternative .mat-icon-button.mat-accent[disabled], .button-alternative .mat-icon-button.mat-warn[disabled], .button-alternative .mat-icon-button[disabled][disabled], .button-alternative .mat-stroked-button.mat-primary[disabled], .button-alternative .mat-stroked-button.mat-accent[disabled], .button-alternative .mat-stroked-button.mat-warn[disabled], .button-alternative .mat-stroked-button[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.button-alternative .mat-button.mat-primary .mat-button-focus-overlay, .button-alternative .mat-icon-button.mat-primary .mat-button-focus-overlay, .button-alternative .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #bdbdbd;
}
.button-alternative .mat-button.mat-accent .mat-button-focus-overlay, .button-alternative .mat-icon-button.mat-accent .mat-button-focus-overlay, .button-alternative .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #757575;
}
.button-alternative .mat-button.mat-warn .mat-button-focus-overlay, .button-alternative .mat-icon-button.mat-warn .mat-button-focus-overlay, .button-alternative .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ef5350;
}
.button-alternative .mat-button[disabled] .mat-button-focus-overlay, .button-alternative .mat-icon-button[disabled] .mat-button-focus-overlay, .button-alternative .mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
.button-alternative .mat-button .mat-ripple-element, .button-alternative .mat-icon-button .mat-ripple-element, .button-alternative .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.button-alternative .mat-button-focus-overlay {
  background: black;
}
.button-alternative .mat-stroked-button:not([disabled]) {
  border-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-flat-button, .button-alternative .mat-raised-button, .button-alternative .mat-fab, .button-alternative .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.button-alternative .mat-flat-button.mat-primary, .button-alternative .mat-raised-button.mat-primary, .button-alternative .mat-fab.mat-primary, .button-alternative .mat-mini-fab.mat-primary {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-flat-button.mat-accent, .button-alternative .mat-raised-button.mat-accent, .button-alternative .mat-fab.mat-accent, .button-alternative .mat-mini-fab.mat-accent {
  color: white;
}
.button-alternative .mat-flat-button.mat-warn, .button-alternative .mat-raised-button.mat-warn, .button-alternative .mat-fab.mat-warn, .button-alternative .mat-mini-fab.mat-warn {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-flat-button.mat-primary[disabled], .button-alternative .mat-flat-button.mat-accent[disabled], .button-alternative .mat-flat-button.mat-warn[disabled], .button-alternative .mat-flat-button[disabled][disabled], .button-alternative .mat-raised-button.mat-primary[disabled], .button-alternative .mat-raised-button.mat-accent[disabled], .button-alternative .mat-raised-button.mat-warn[disabled], .button-alternative .mat-raised-button[disabled][disabled], .button-alternative .mat-fab.mat-primary[disabled], .button-alternative .mat-fab.mat-accent[disabled], .button-alternative .mat-fab.mat-warn[disabled], .button-alternative .mat-fab[disabled][disabled], .button-alternative .mat-mini-fab.mat-primary[disabled], .button-alternative .mat-mini-fab.mat-accent[disabled], .button-alternative .mat-mini-fab.mat-warn[disabled], .button-alternative .mat-mini-fab[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.button-alternative .mat-flat-button.mat-primary, .button-alternative .mat-raised-button.mat-primary, .button-alternative .mat-fab.mat-primary, .button-alternative .mat-mini-fab.mat-primary {
  background-color: #bdbdbd;
}
.button-alternative .mat-flat-button.mat-accent, .button-alternative .mat-raised-button.mat-accent, .button-alternative .mat-fab.mat-accent, .button-alternative .mat-mini-fab.mat-accent {
  background-color: #757575;
}
.button-alternative .mat-flat-button.mat-warn, .button-alternative .mat-raised-button.mat-warn, .button-alternative .mat-fab.mat-warn, .button-alternative .mat-mini-fab.mat-warn {
  background-color: #ef5350;
}
.button-alternative .mat-flat-button.mat-primary[disabled], .button-alternative .mat-flat-button.mat-accent[disabled], .button-alternative .mat-flat-button.mat-warn[disabled], .button-alternative .mat-flat-button[disabled][disabled], .button-alternative .mat-raised-button.mat-primary[disabled], .button-alternative .mat-raised-button.mat-accent[disabled], .button-alternative .mat-raised-button.mat-warn[disabled], .button-alternative .mat-raised-button[disabled][disabled], .button-alternative .mat-fab.mat-primary[disabled], .button-alternative .mat-fab.mat-accent[disabled], .button-alternative .mat-fab.mat-warn[disabled], .button-alternative .mat-fab[disabled][disabled], .button-alternative .mat-mini-fab.mat-primary[disabled], .button-alternative .mat-mini-fab.mat-accent[disabled], .button-alternative .mat-mini-fab.mat-warn[disabled], .button-alternative .mat-mini-fab[disabled][disabled] {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-flat-button.mat-primary .mat-ripple-element, .button-alternative .mat-raised-button.mat-primary .mat-ripple-element, .button-alternative .mat-fab.mat-primary .mat-ripple-element, .button-alternative .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-alternative .mat-flat-button.mat-accent .mat-ripple-element, .button-alternative .mat-raised-button.mat-accent .mat-ripple-element, .button-alternative .mat-fab.mat-accent .mat-ripple-element, .button-alternative .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-alternative .mat-flat-button.mat-warn .mat-ripple-element, .button-alternative .mat-raised-button.mat-warn .mat-ripple-element, .button-alternative .mat-fab.mat-warn .mat-ripple-element, .button-alternative .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-alternative .mat-stroked-button:not([class*=mat-elevation-z]), .button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .mat-fab:not([class*=mat-elevation-z]), .button-alternative .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);
}
.button-alternative .mat-fab:not([disabled]):active:not([class*=mat-elevation-z]), .button-alternative .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);
}
.button-alternative .mat-fab[disabled]:not([class*=mat-elevation-z]), .button-alternative .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);
}
.button-alternative .mat-button-toggle-standalone,
.button-alternative .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);
}
.button-alternative .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.button-alternative .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.button-alternative .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.button-alternative .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.button-alternative .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.button-alternative [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);
}
.button-alternative .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);
}
.button-alternative .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.button-alternative .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.button-alternative .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.button-alternative .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.button-alternative .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-checkbox-checkmark {
  fill: #fafafa;
}
.button-alternative .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.button-alternative .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.button-alternative .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .button-alternative .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #bdbdbd;
}
.button-alternative .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .button-alternative .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #757575;
}
.button-alternative .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .button-alternative .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ef5350;
}
.button-alternative .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .button-alternative .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.button-alternative .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.button-alternative .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.button-alternative .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.button-alternative .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #bdbdbd;
}
.button-alternative .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.button-alternative .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #757575;
}
.button-alternative .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.button-alternative .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ef5350;
}
.button-alternative .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.button-alternative .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  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);
}
.button-alternative .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.button-alternative .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.button-alternative .mat-chip.mat-standard-chip::after {
  background: black;
}
.button-alternative .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #bdbdbd;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.button-alternative .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-alternative .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ef5350;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.button-alternative .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-alternative .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #757575;
  color: white;
}
.button-alternative .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.button-alternative .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-alternative .mat-table {
  background: white;
}
.button-alternative .mat-table thead, .button-alternative .mat-table tbody, .button-alternative .mat-table tfoot,
.button-alternative mat-header-row, .button-alternative mat-row, .button-alternative mat-footer-row,
.button-alternative [mat-header-row], .button-alternative [mat-row], .button-alternative [mat-footer-row],
.button-alternative .mat-table-sticky {
  background: inherit;
}
.button-alternative mat-row, .button-alternative mat-header-row, .button-alternative mat-footer-row,
.button-alternative th.mat-header-cell, .button-alternative td.mat-cell, .button-alternative td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-cell, .button-alternative .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-datepicker-toggle,
.button-alternative .mat-datepicker-content .mat-calendar-next-button,
.button-alternative .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.button-alternative .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.button-alternative .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.button-alternative .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);
}
.button-alternative .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18);
}
.button-alternative .mat-calendar-body-selected {
  background-color: #bdbdbd;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(189, 189, 189, 0.4);
}
.button-alternative .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.button-alternative .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);
}
.button-alternative .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #757575;
  color: white;
}
.button-alternative .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(117, 117, 117, 0.4);
}
.button-alternative .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.button-alternative .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ef5350;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(239, 83, 80, 0.4);
}
.button-alternative .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.button-alternative .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);
}
.button-alternative .mat-datepicker-toggle-active {
  color: #bdbdbd;
}
.button-alternative .mat-datepicker-toggle-active.mat-accent {
  color: #757575;
}
.button-alternative .mat-datepicker-toggle-active.mat-warn {
  color: #ef5350;
}
.button-alternative .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);
}
.button-alternative .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .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);
}
.button-alternative .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .button-alternative .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .button-alternative .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .button-alternative .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.button-alternative .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-expansion-panel-header-description,
.button-alternative .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.button-alternative .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.button-alternative .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.button-alternative .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.button-alternative .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.button-alternative .mat-form-field.mat-focused .mat-form-field-label {
  color: #bdbdbd;
}
.button-alternative .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #757575;
}
.button-alternative .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ef5350;
}
.button-alternative .mat-focused .mat-form-field-required-marker {
  color: #757575;
}
.button-alternative .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #bdbdbd;
}
.button-alternative .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #757575;
}
.button-alternative .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ef5350;
}
.button-alternative .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #bdbdbd;
}
.button-alternative .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #757575;
}
.button-alternative .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ef5350;
}
.button-alternative .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ef5350;
}
.button-alternative .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.button-alternative .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ef5350;
}
.button-alternative .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.button-alternative .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ef5350;
}
.button-alternative .mat-error {
  color: #ef5350;
}
.button-alternative .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-alternative .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;
}
.button-alternative .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-alternative .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;
}
.button-alternative .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.button-alternative .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.button-alternative .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-alternative .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.button-alternative .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #bdbdbd;
}
.button-alternative .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #757575;
}
.button-alternative .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ef5350;
}
.button-alternative .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ef5350;
}
.button-alternative .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.button-alternative .mat-icon.mat-primary {
  color: #bdbdbd;
}
.button-alternative .mat-icon.mat-accent {
  color: #757575;
}
.button-alternative .mat-icon.mat-warn {
  color: #ef5350;
}
.button-alternative .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-input-element:disabled,
.button-alternative .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-input-element {
  caret-color: #bdbdbd;
}
.button-alternative .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative .mat-accent .mat-input-element {
  caret-color: #757575;
}
.button-alternative .mat-warn .mat-input-element,
.button-alternative .mat-form-field-invalid .mat-input-element {
  caret-color: #ef5350;
}
.button-alternative .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ef5350;
}
.button-alternative .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-list-item-disabled {
  background-color: #eeeeee;
}
.button-alternative .mat-list-option:hover, .button-alternative .mat-list-option:focus,
.button-alternative .mat-nav-list .mat-list-item:hover,
.button-alternative .mat-nav-list .mat-list-item:focus,
.button-alternative .mat-action-list .mat-list-item:hover,
.button-alternative .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.button-alternative .mat-list-single-selected-option, .button-alternative .mat-list-single-selected-option:hover, .button-alternative .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-menu-panel {
  background: white;
}
.button-alternative .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);
}
.button-alternative .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-menu-item[disabled], .button-alternative .mat-menu-item[disabled]::after {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-menu-item .mat-icon-no-color,
.button-alternative .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-menu-item:hover:not([disabled]),
.button-alternative .mat-menu-item.cdk-program-focused:not([disabled]),
.button-alternative .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.button-alternative .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.button-alternative .mat-paginator {
  background: white;
}
.button-alternative .mat-paginator,
.button-alternative .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-paginator-decrement,
.button-alternative .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-paginator-first,
.button-alternative .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-icon-button[disabled] .mat-paginator-decrement,
.button-alternative .mat-icon-button[disabled] .mat-paginator-increment,
.button-alternative .mat-icon-button[disabled] .mat-paginator-first,
.button-alternative .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-progress-bar-background {
  fill: whitesmoke;
}
.button-alternative .mat-progress-bar-buffer {
  background-color: whitesmoke;
}
.button-alternative .mat-progress-bar-fill::after {
  background-color: #bdbdbd;
}
.button-alternative .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: whitesmoke;
}
.button-alternative .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: whitesmoke;
}
.button-alternative .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #757575;
}
.button-alternative .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.button-alternative .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.button-alternative .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ef5350;
}
.button-alternative .mat-progress-spinner circle, .button-alternative .mat-spinner circle {
  stroke: #bdbdbd;
}
.button-alternative .mat-progress-spinner.mat-accent circle, .button-alternative .mat-spinner.mat-accent circle {
  stroke: #757575;
}
.button-alternative .mat-progress-spinner.mat-warn circle, .button-alternative .mat-spinner.mat-warn circle {
  stroke: #ef5350;
}
.button-alternative .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #bdbdbd;
}
.button-alternative .mat-radio-button.mat-primary .mat-radio-inner-circle,
.button-alternative .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-alternative .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .button-alternative .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #bdbdbd;
}
.button-alternative .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #757575;
}
.button-alternative .mat-radio-button.mat-accent .mat-radio-inner-circle,
.button-alternative .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-alternative .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .button-alternative .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #757575;
}
.button-alternative .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ef5350;
}
.button-alternative .mat-radio-button.mat-warn .mat-radio-inner-circle,
.button-alternative .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-alternative .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .button-alternative .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ef5350;
}
.button-alternative .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.button-alternative .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.button-alternative .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.button-alternative .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-select-panel {
  background: white;
}
.button-alternative .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);
}
.button-alternative .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #bdbdbd;
}
.button-alternative .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #757575;
}
.button-alternative .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ef5350;
}
.button-alternative .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ef5350;
}
.button-alternative .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-drawer.mat-drawer-push {
  background-color: white;
}
.button-alternative .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);
}
.button-alternative .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.button-alternative [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.button-alternative [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.button-alternative .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #757575;
}
.button-alternative .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(117, 117, 117, 0.54);
}
.button-alternative .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #757575;
}
.button-alternative .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #bdbdbd;
}
.button-alternative .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(189, 189, 189, 0.54);
}
.button-alternative .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #bdbdbd;
}
.button-alternative .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ef5350;
}
.button-alternative .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(239, 83, 80, 0.54);
}
.button-alternative .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ef5350;
}
.button-alternative .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.button-alternative .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;
}
.button-alternative .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-alternative .mat-primary .mat-slider-track-fill,
.button-alternative .mat-primary .mat-slider-thumb,
.button-alternative .mat-primary .mat-slider-thumb-label {
  background-color: #bdbdbd;
}
.button-alternative .mat-primary .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-accent .mat-slider-track-fill,
.button-alternative .mat-accent .mat-slider-thumb,
.button-alternative .mat-accent .mat-slider-thumb-label {
  background-color: #757575;
}
.button-alternative .mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.button-alternative .mat-warn .mat-slider-track-fill,
.button-alternative .mat-warn .mat-slider-thumb,
.button-alternative .mat-warn .mat-slider-thumb-label {
  background-color: #ef5350;
}
.button-alternative .mat-warn .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-slider-focus-ring {
  background-color: rgba(117, 117, 117, 0.2);
}
.button-alternative .mat-slider:hover .mat-slider-track-background,
.button-alternative .cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-slider-disabled .mat-slider-track-background,
.button-alternative .mat-slider-disabled .mat-slider-track-fill,
.button-alternative .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-alternative .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-alternative .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.button-alternative .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.button-alternative .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-alternative .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.button-alternative .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .button-alternative .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .button-alternative .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);
}
.button-alternative .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.button-alternative .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);
}
.button-alternative .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);
}
.button-alternative .mat-step-header.cdk-keyboard-focused, .button-alternative .mat-step-header.cdk-program-focused, .button-alternative .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .button-alternative .mat-step-header:hover {
    background: none;
  }
}
.button-alternative .mat-step-header .mat-step-label,
.button-alternative .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-step-header .mat-step-icon-selected,
.button-alternative .mat-step-header .mat-step-icon-state-done,
.button-alternative .mat-step-header .mat-step-icon-state-edit {
  background-color: #bdbdbd;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ef5350;
}
.button-alternative .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ef5350;
}
.button-alternative .mat-stepper-horizontal, .button-alternative .mat-stepper-vertical {
  background-color: white;
}
.button-alternative .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-horizontal-stepper-header::before,
.button-alternative .mat-horizontal-stepper-header::after,
.button-alternative .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-sort-header-arrow {
  color: #757575;
}
.button-alternative .mat-tab-nav-bar,
.button-alternative .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-tab-group-inverted-header .mat-tab-nav-bar,
.button-alternative .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.button-alternative .mat-tab-label, .button-alternative .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-tab-label.mat-tab-disabled, .button-alternative .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-alternative .mat-tab-group[class*=mat-background-] .mat-tab-header,
.button-alternative .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.button-alternative .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-alternative .mat-tab-group.mat-primary .mat-ink-bar, .button-alternative .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #bdbdbd;
}
.button-alternative .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .button-alternative .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-alternative .mat-tab-group.mat-accent .mat-ink-bar, .button-alternative .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #757575;
}
.button-alternative .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .button-alternative .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
}
.button-alternative .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.button-alternative .mat-tab-group.mat-warn .mat-ink-bar, .button-alternative .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ef5350;
}
.button-alternative .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .button-alternative .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-alternative .mat-tab-group.mat-background-primary .mat-tab-header, .button-alternative .mat-tab-group.mat-background-primary .mat-tab-links, .button-alternative .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #bdbdbd;
}
.button-alternative .mat-tab-group.mat-background-primary .mat-tab-label, .button-alternative .mat-tab-group.mat-background-primary .mat-tab-link, .button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .button-alternative .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.button-alternative .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .button-alternative .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-alternative .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);
}
.button-alternative .mat-tab-group.mat-background-primary .mat-ripple-element, .button-alternative .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-alternative .mat-tab-group.mat-background-accent .mat-tab-header, .button-alternative .mat-tab-group.mat-background-accent .mat-tab-links, .button-alternative .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #757575;
}
.button-alternative .mat-tab-group.mat-background-accent .mat-tab-label, .button-alternative .mat-tab-group.mat-background-accent .mat-tab-link, .button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white;
}
.button-alternative .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .button-alternative .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.button-alternative .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .button-alternative .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white;
}
.button-alternative .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-alternative .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);
}
.button-alternative .mat-tab-group.mat-background-accent .mat-ripple-element, .button-alternative .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.button-alternative .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative .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);
}
.button-alternative .mat-tab-group.mat-background-warn .mat-tab-header, .button-alternative .mat-tab-group.mat-background-warn .mat-tab-links, .button-alternative .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #ef5350;
}
.button-alternative .mat-tab-group.mat-background-warn .mat-tab-label, .button-alternative .mat-tab-group.mat-background-warn .mat-tab-link, .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .button-alternative .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.button-alternative .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.button-alternative .mat-tab-group.mat-background-warn .mat-ripple-element, .button-alternative .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-alternative .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-toolbar.mat-primary {
  background: #bdbdbd;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-toolbar.mat-accent {
  background: #757575;
  color: white;
}
.button-alternative .mat-toolbar.mat-warn {
  background: #ef5350;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .mat-toolbar .mat-form-field-underline,
.button-alternative .mat-toolbar .mat-form-field-ripple,
.button-alternative .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.button-alternative .mat-toolbar .mat-form-field-label,
.button-alternative .mat-toolbar .mat-focused .mat-form-field-label,
.button-alternative .mat-toolbar .mat-select-value,
.button-alternative .mat-toolbar .mat-select-arrow,
.button-alternative .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.button-alternative .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.button-alternative .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.button-alternative .mat-tree {
  background: white;
}
.button-alternative .mat-tree-node,
.button-alternative .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative .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);
}
.button-alternative .mat-simple-snackbar-action {
  color: #757575;
}
.button-alternative:hover .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-alternative:hover .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-option:hover:not(.mat-option-disabled), .button-alternative:hover .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.button-alternative:hover .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.button-alternative:hover .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #bdbdbd;
}
.button-alternative:hover .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #757575;
}
.button-alternative:hover .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ef5350;
}
.button-alternative:hover .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.button-alternative:hover .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.button-alternative:hover .mat-primary .mat-pseudo-checkbox-checked,
.button-alternative:hover .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #bdbdbd;
}
.button-alternative:hover .mat-pseudo-checkbox-checked,
.button-alternative:hover .mat-pseudo-checkbox-indeterminate,
.button-alternative:hover .mat-accent .mat-pseudo-checkbox-checked,
.button-alternative:hover .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #757575;
}
.button-alternative:hover .mat-warn .mat-pseudo-checkbox-checked,
.button-alternative:hover .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ef5350;
}
.button-alternative:hover .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.button-alternative:hover .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-app-background, .button-alternative:hover.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-theme-loaded-marker {
  display: none;
}
.button-alternative:hover .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.button-alternative:hover .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: #bdbdbd;
}
.cdk-high-contrast-active .button-alternative:hover .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.button-alternative:hover .mat-badge-accent .mat-badge-content {
  background: #757575;
  color: white;
}
.button-alternative:hover .mat-badge-warn .mat-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: #ef5350;
}
.button-alternative:hover .mat-badge {
  position: relative;
}
.button-alternative:hover .mat-badge-hidden .mat-badge-content {
  display: none;
}
.button-alternative:hover .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.button-alternative:hover .ng-animate-disabled .mat-badge-content,
.button-alternative:hover .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.button-alternative:hover .mat-badge-content.mat-badge-active {
  transform: none;
}
.button-alternative:hover .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.button-alternative:hover .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.button-alternative:hover .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.button-alternative:hover .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .button-alternative:hover .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.button-alternative:hover .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .button-alternative:hover .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.button-alternative:hover .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .button-alternative:hover .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.button-alternative:hover .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .button-alternative:hover .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.button-alternative:hover .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.button-alternative:hover .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.button-alternative:hover .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.button-alternative:hover .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .button-alternative:hover .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.button-alternative:hover .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .button-alternative:hover .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.button-alternative:hover .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .button-alternative:hover .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.button-alternative:hover .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .button-alternative:hover .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.button-alternative:hover .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.button-alternative:hover .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.button-alternative:hover .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.button-alternative:hover .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .button-alternative:hover .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.button-alternative:hover .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .button-alternative:hover .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.button-alternative:hover .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .button-alternative:hover .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.button-alternative:hover .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .button-alternative:hover .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-button, .button-alternative:hover .mat-icon-button, .button-alternative:hover .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.button-alternative:hover .mat-button.mat-primary, .button-alternative:hover .mat-icon-button.mat-primary, .button-alternative:hover .mat-stroked-button.mat-primary {
  color: #bdbdbd;
}
.button-alternative:hover .mat-button.mat-accent, .button-alternative:hover .mat-icon-button.mat-accent, .button-alternative:hover .mat-stroked-button.mat-accent {
  color: #757575;
}
.button-alternative:hover .mat-button.mat-warn, .button-alternative:hover .mat-icon-button.mat-warn, .button-alternative:hover .mat-stroked-button.mat-warn {
  color: #ef5350;
}
.button-alternative:hover .mat-button.mat-primary[disabled], .button-alternative:hover .mat-button.mat-accent[disabled], .button-alternative:hover .mat-button.mat-warn[disabled], .button-alternative:hover .mat-button[disabled][disabled], .button-alternative:hover .mat-icon-button.mat-primary[disabled], .button-alternative:hover .mat-icon-button.mat-accent[disabled], .button-alternative:hover .mat-icon-button.mat-warn[disabled], .button-alternative:hover .mat-icon-button[disabled][disabled], .button-alternative:hover .mat-stroked-button.mat-primary[disabled], .button-alternative:hover .mat-stroked-button.mat-accent[disabled], .button-alternative:hover .mat-stroked-button.mat-warn[disabled], .button-alternative:hover .mat-stroked-button[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.button-alternative:hover .mat-button.mat-primary .mat-button-focus-overlay, .button-alternative:hover .mat-icon-button.mat-primary .mat-button-focus-overlay, .button-alternative:hover .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-button.mat-accent .mat-button-focus-overlay, .button-alternative:hover .mat-icon-button.mat-accent .mat-button-focus-overlay, .button-alternative:hover .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #757575;
}
.button-alternative:hover .mat-button.mat-warn .mat-button-focus-overlay, .button-alternative:hover .mat-icon-button.mat-warn .mat-button-focus-overlay, .button-alternative:hover .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ef5350;
}
.button-alternative:hover .mat-button[disabled] .mat-button-focus-overlay, .button-alternative:hover .mat-icon-button[disabled] .mat-button-focus-overlay, .button-alternative:hover .mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
.button-alternative:hover .mat-button .mat-ripple-element, .button-alternative:hover .mat-icon-button .mat-ripple-element, .button-alternative:hover .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.button-alternative:hover .mat-button-focus-overlay {
  background: black;
}
.button-alternative:hover .mat-stroked-button:not([disabled]) {
  border-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-flat-button, .button-alternative:hover .mat-raised-button, .button-alternative:hover .mat-fab, .button-alternative:hover .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.button-alternative:hover .mat-flat-button.mat-primary, .button-alternative:hover .mat-raised-button.mat-primary, .button-alternative:hover .mat-fab.mat-primary, .button-alternative:hover .mat-mini-fab.mat-primary {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-flat-button.mat-accent, .button-alternative:hover .mat-raised-button.mat-accent, .button-alternative:hover .mat-fab.mat-accent, .button-alternative:hover .mat-mini-fab.mat-accent {
  color: white;
}
.button-alternative:hover .mat-flat-button.mat-warn, .button-alternative:hover .mat-raised-button.mat-warn, .button-alternative:hover .mat-fab.mat-warn, .button-alternative:hover .mat-mini-fab.mat-warn {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-flat-button.mat-primary[disabled], .button-alternative:hover .mat-flat-button.mat-accent[disabled], .button-alternative:hover .mat-flat-button.mat-warn[disabled], .button-alternative:hover .mat-flat-button[disabled][disabled], .button-alternative:hover .mat-raised-button.mat-primary[disabled], .button-alternative:hover .mat-raised-button.mat-accent[disabled], .button-alternative:hover .mat-raised-button.mat-warn[disabled], .button-alternative:hover .mat-raised-button[disabled][disabled], .button-alternative:hover .mat-fab.mat-primary[disabled], .button-alternative:hover .mat-fab.mat-accent[disabled], .button-alternative:hover .mat-fab.mat-warn[disabled], .button-alternative:hover .mat-fab[disabled][disabled], .button-alternative:hover .mat-mini-fab.mat-primary[disabled], .button-alternative:hover .mat-mini-fab.mat-accent[disabled], .button-alternative:hover .mat-mini-fab.mat-warn[disabled], .button-alternative:hover .mat-mini-fab[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.button-alternative:hover .mat-flat-button.mat-primary, .button-alternative:hover .mat-raised-button.mat-primary, .button-alternative:hover .mat-fab.mat-primary, .button-alternative:hover .mat-mini-fab.mat-primary {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-flat-button.mat-accent, .button-alternative:hover .mat-raised-button.mat-accent, .button-alternative:hover .mat-fab.mat-accent, .button-alternative:hover .mat-mini-fab.mat-accent {
  background-color: #757575;
}
.button-alternative:hover .mat-flat-button.mat-warn, .button-alternative:hover .mat-raised-button.mat-warn, .button-alternative:hover .mat-fab.mat-warn, .button-alternative:hover .mat-mini-fab.mat-warn {
  background-color: #ef5350;
}
.button-alternative:hover .mat-flat-button.mat-primary[disabled], .button-alternative:hover .mat-flat-button.mat-accent[disabled], .button-alternative:hover .mat-flat-button.mat-warn[disabled], .button-alternative:hover .mat-flat-button[disabled][disabled], .button-alternative:hover .mat-raised-button.mat-primary[disabled], .button-alternative:hover .mat-raised-button.mat-accent[disabled], .button-alternative:hover .mat-raised-button.mat-warn[disabled], .button-alternative:hover .mat-raised-button[disabled][disabled], .button-alternative:hover .mat-fab.mat-primary[disabled], .button-alternative:hover .mat-fab.mat-accent[disabled], .button-alternative:hover .mat-fab.mat-warn[disabled], .button-alternative:hover .mat-fab[disabled][disabled], .button-alternative:hover .mat-mini-fab.mat-primary[disabled], .button-alternative:hover .mat-mini-fab.mat-accent[disabled], .button-alternative:hover .mat-mini-fab.mat-warn[disabled], .button-alternative:hover .mat-mini-fab[disabled][disabled] {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-flat-button.mat-primary .mat-ripple-element, .button-alternative:hover .mat-raised-button.mat-primary .mat-ripple-element, .button-alternative:hover .mat-fab.mat-primary .mat-ripple-element, .button-alternative:hover .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-alternative:hover .mat-flat-button.mat-accent .mat-ripple-element, .button-alternative:hover .mat-raised-button.mat-accent .mat-ripple-element, .button-alternative:hover .mat-fab.mat-accent .mat-ripple-element, .button-alternative:hover .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-alternative:hover .mat-flat-button.mat-warn .mat-ripple-element, .button-alternative:hover .mat-raised-button.mat-warn .mat-ripple-element, .button-alternative:hover .mat-fab.mat-warn .mat-ripple-element, .button-alternative:hover .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-alternative:hover .mat-stroked-button:not([class*=mat-elevation-z]), .button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-fab:not([class*=mat-elevation-z]), .button-alternative:hover .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);
}
.button-alternative:hover .mat-fab:not([disabled]):active:not([class*=mat-elevation-z]), .button-alternative:hover .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);
}
.button-alternative:hover .mat-fab[disabled]:not([class*=mat-elevation-z]), .button-alternative:hover .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);
}
.button-alternative:hover .mat-button-toggle-standalone,
.button-alternative:hover .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);
}
.button-alternative:hover .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.button-alternative:hover .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.button-alternative:hover .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.button-alternative:hover .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.button-alternative:hover .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.button-alternative:hover [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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.button-alternative:hover .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.button-alternative:hover .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.button-alternative:hover .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-checkbox-checkmark {
  fill: #fafafa;
}
.button-alternative:hover .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.button-alternative:hover .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.button-alternative:hover .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .button-alternative:hover .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .button-alternative:hover .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #757575;
}
.button-alternative:hover .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .button-alternative:hover .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ef5350;
}
.button-alternative:hover .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .button-alternative:hover .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.button-alternative:hover .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.button-alternative:hover .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.button-alternative:hover .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.button-alternative:hover .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #bdbdbd;
}
.button-alternative:hover .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.button-alternative:hover .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #757575;
}
.button-alternative:hover .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.button-alternative:hover .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ef5350;
}
.button-alternative:hover .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.button-alternative:hover .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  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);
}
.button-alternative:hover .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.button-alternative:hover .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.button-alternative:hover .mat-chip.mat-standard-chip::after {
  background: black;
}
.button-alternative:hover .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #bdbdbd;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.button-alternative:hover .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-alternative:hover .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ef5350;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.button-alternative:hover .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-alternative:hover .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #757575;
  color: white;
}
.button-alternative:hover .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.button-alternative:hover .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-alternative:hover .mat-table {
  background: white;
}
.button-alternative:hover .mat-table thead, .button-alternative:hover .mat-table tbody, .button-alternative:hover .mat-table tfoot,
.button-alternative:hover mat-header-row, .button-alternative:hover mat-row, .button-alternative:hover mat-footer-row,
.button-alternative:hover [mat-header-row], .button-alternative:hover [mat-row], .button-alternative:hover [mat-footer-row],
.button-alternative:hover .mat-table-sticky {
  background: inherit;
}
.button-alternative:hover mat-row, .button-alternative:hover mat-header-row, .button-alternative:hover mat-footer-row,
.button-alternative:hover th.mat-header-cell, .button-alternative:hover td.mat-cell, .button-alternative:hover td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-cell, .button-alternative:hover .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-datepicker-toggle,
.button-alternative:hover .mat-datepicker-content .mat-calendar-next-button,
.button-alternative:hover .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.button-alternative:hover .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.button-alternative:hover .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.button-alternative:hover .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);
}
.button-alternative:hover .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18);
}
.button-alternative:hover .mat-calendar-body-selected {
  background-color: #bdbdbd;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(189, 189, 189, 0.4);
}
.button-alternative:hover .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #757575;
  color: white;
}
.button-alternative:hover .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(117, 117, 117, 0.4);
}
.button-alternative:hover .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.button-alternative:hover .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ef5350;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(239, 83, 80, 0.4);
}
.button-alternative:hover .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-datepicker-toggle-active {
  color: #bdbdbd;
}
.button-alternative:hover .mat-datepicker-toggle-active.mat-accent {
  color: #757575;
}
.button-alternative:hover .mat-datepicker-toggle-active.mat-warn {
  color: #ef5350;
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .button-alternative:hover .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .button-alternative:hover .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .button-alternative:hover .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.button-alternative:hover .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-expansion-panel-header-description,
.button-alternative:hover .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.button-alternative:hover .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.button-alternative:hover .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.button-alternative:hover .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.button-alternative:hover .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.button-alternative:hover .mat-form-field.mat-focused .mat-form-field-label {
  color: #bdbdbd;
}
.button-alternative:hover .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #757575;
}
.button-alternative:hover .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ef5350;
}
.button-alternative:hover .mat-focused .mat-form-field-required-marker {
  color: #757575;
}
.button-alternative:hover .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #757575;
}
.button-alternative:hover .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ef5350;
}
.button-alternative:hover .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #bdbdbd;
}
.button-alternative:hover .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #757575;
}
.button-alternative:hover .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ef5350;
}
.button-alternative:hover .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ef5350;
}
.button-alternative:hover .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.button-alternative:hover .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ef5350;
}
.button-alternative:hover .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.button-alternative:hover .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ef5350;
}
.button-alternative:hover .mat-error {
  color: #ef5350;
}
.button-alternative:hover .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-alternative:hover .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;
}
.button-alternative:hover .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-alternative:hover .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;
}
.button-alternative:hover .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.button-alternative:hover .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.button-alternative:hover .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-alternative:hover .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.button-alternative:hover .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #bdbdbd;
}
.button-alternative:hover .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #757575;
}
.button-alternative:hover .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ef5350;
}
.button-alternative:hover .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ef5350;
}
.button-alternative:hover .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.button-alternative:hover .mat-icon.mat-primary {
  color: #bdbdbd;
}
.button-alternative:hover .mat-icon.mat-accent {
  color: #757575;
}
.button-alternative:hover .mat-icon.mat-warn {
  color: #ef5350;
}
.button-alternative:hover .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-input-element:disabled,
.button-alternative:hover .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-input-element {
  caret-color: #bdbdbd;
}
.button-alternative:hover .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative:hover .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative:hover .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative:hover .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative:hover .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative:hover .mat-accent .mat-input-element {
  caret-color: #757575;
}
.button-alternative:hover .mat-warn .mat-input-element,
.button-alternative:hover .mat-form-field-invalid .mat-input-element {
  caret-color: #ef5350;
}
.button-alternative:hover .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ef5350;
}
.button-alternative:hover .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-list-item-disabled {
  background-color: #eeeeee;
}
.button-alternative:hover .mat-list-option:hover, .button-alternative:hover .mat-list-option:focus,
.button-alternative:hover .mat-nav-list .mat-list-item:hover,
.button-alternative:hover .mat-nav-list .mat-list-item:focus,
.button-alternative:hover .mat-action-list .mat-list-item:hover,
.button-alternative:hover .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.button-alternative:hover .mat-list-single-selected-option, .button-alternative:hover .mat-list-single-selected-option:hover, .button-alternative:hover .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-menu-panel {
  background: white;
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-menu-item[disabled], .button-alternative:hover .mat-menu-item[disabled]::after {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-menu-item .mat-icon-no-color,
.button-alternative:hover .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-menu-item:hover:not([disabled]),
.button-alternative:hover .mat-menu-item.cdk-program-focused:not([disabled]),
.button-alternative:hover .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.button-alternative:hover .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.button-alternative:hover .mat-paginator {
  background: white;
}
.button-alternative:hover .mat-paginator,
.button-alternative:hover .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-paginator-decrement,
.button-alternative:hover .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-paginator-first,
.button-alternative:hover .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-icon-button[disabled] .mat-paginator-decrement,
.button-alternative:hover .mat-icon-button[disabled] .mat-paginator-increment,
.button-alternative:hover .mat-icon-button[disabled] .mat-paginator-first,
.button-alternative:hover .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-progress-bar-background {
  fill: whitesmoke;
}
.button-alternative:hover .mat-progress-bar-buffer {
  background-color: whitesmoke;
}
.button-alternative:hover .mat-progress-bar-fill::after {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: whitesmoke;
}
.button-alternative:hover .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: whitesmoke;
}
.button-alternative:hover .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #757575;
}
.button-alternative:hover .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.button-alternative:hover .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.button-alternative:hover .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ef5350;
}
.button-alternative:hover .mat-progress-spinner circle, .button-alternative:hover .mat-spinner circle {
  stroke: #bdbdbd;
}
.button-alternative:hover .mat-progress-spinner.mat-accent circle, .button-alternative:hover .mat-spinner.mat-accent circle {
  stroke: #757575;
}
.button-alternative:hover .mat-progress-spinner.mat-warn circle, .button-alternative:hover .mat-spinner.mat-warn circle {
  stroke: #ef5350;
}
.button-alternative:hover .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #bdbdbd;
}
.button-alternative:hover .mat-radio-button.mat-primary .mat-radio-inner-circle,
.button-alternative:hover .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-alternative:hover .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .button-alternative:hover .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #757575;
}
.button-alternative:hover .mat-radio-button.mat-accent .mat-radio-inner-circle,
.button-alternative:hover .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-alternative:hover .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .button-alternative:hover .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #757575;
}
.button-alternative:hover .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ef5350;
}
.button-alternative:hover .mat-radio-button.mat-warn .mat-radio-inner-circle,
.button-alternative:hover .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-alternative:hover .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .button-alternative:hover .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ef5350;
}
.button-alternative:hover .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.button-alternative:hover .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.button-alternative:hover .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.button-alternative:hover .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-alternative:hover .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-select-panel {
  background: white;
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #bdbdbd;
}
.button-alternative:hover .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #757575;
}
.button-alternative:hover .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ef5350;
}
.button-alternative:hover .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ef5350;
}
.button-alternative:hover .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-drawer.mat-drawer-push {
  background-color: white;
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.button-alternative:hover [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.button-alternative:hover [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.button-alternative:hover .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #757575;
}
.button-alternative:hover .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(117, 117, 117, 0.54);
}
.button-alternative:hover .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #757575;
}
.button-alternative:hover .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(189, 189, 189, 0.54);
}
.button-alternative:hover .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ef5350;
}
.button-alternative:hover .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(239, 83, 80, 0.54);
}
.button-alternative:hover .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ef5350;
}
.button-alternative:hover .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.button-alternative:hover .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;
}
.button-alternative:hover .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-alternative:hover .mat-primary .mat-slider-track-fill,
.button-alternative:hover .mat-primary .mat-slider-thumb,
.button-alternative:hover .mat-primary .mat-slider-thumb-label {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-primary .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-accent .mat-slider-track-fill,
.button-alternative:hover .mat-accent .mat-slider-thumb,
.button-alternative:hover .mat-accent .mat-slider-thumb-label {
  background-color: #757575;
}
.button-alternative:hover .mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.button-alternative:hover .mat-warn .mat-slider-track-fill,
.button-alternative:hover .mat-warn .mat-slider-thumb,
.button-alternative:hover .mat-warn .mat-slider-thumb-label {
  background-color: #ef5350;
}
.button-alternative:hover .mat-warn .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-slider-focus-ring {
  background-color: rgba(117, 117, 117, 0.2);
}
.button-alternative:hover .mat-slider:hover .mat-slider-track-background,
.button-alternative:hover .cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-slider-disabled .mat-slider-track-background,
.button-alternative:hover .mat-slider-disabled .mat-slider-track-fill,
.button-alternative:hover .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-alternative:hover .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-alternative:hover .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.button-alternative:hover .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.button-alternative:hover .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-alternative:hover .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.button-alternative:hover .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .button-alternative:hover .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .button-alternative:hover .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);
}
.button-alternative:hover .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.button-alternative:hover .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);
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-step-header.cdk-keyboard-focused, .button-alternative:hover .mat-step-header.cdk-program-focused, .button-alternative:hover .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .button-alternative:hover .mat-step-header:hover {
    background: none;
  }
}
.button-alternative:hover .mat-step-header .mat-step-label,
.button-alternative:hover .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.button-alternative:hover .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-step-header .mat-step-icon-selected,
.button-alternative:hover .mat-step-header .mat-step-icon-state-done,
.button-alternative:hover .mat-step-header .mat-step-icon-state-edit {
  background-color: #bdbdbd;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ef5350;
}
.button-alternative:hover .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ef5350;
}
.button-alternative:hover .mat-stepper-horizontal, .button-alternative:hover .mat-stepper-vertical {
  background-color: white;
}
.button-alternative:hover .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-horizontal-stepper-header::before,
.button-alternative:hover .mat-horizontal-stepper-header::after,
.button-alternative:hover .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-sort-header-arrow {
  color: #757575;
}
.button-alternative:hover .mat-tab-nav-bar,
.button-alternative:hover .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-tab-group-inverted-header .mat-tab-nav-bar,
.button-alternative:hover .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.button-alternative:hover .mat-tab-label, .button-alternative:hover .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-tab-label.mat-tab-disabled, .button-alternative:hover .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-alternative:hover .mat-tab-group[class*=mat-background-] .mat-tab-header,
.button-alternative:hover .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.button-alternative:hover .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-alternative:hover .mat-tab-group.mat-primary .mat-ink-bar, .button-alternative:hover .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .button-alternative:hover .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-alternative:hover .mat-tab-group.mat-accent .mat-ink-bar, .button-alternative:hover .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #757575;
}
.button-alternative:hover .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .button-alternative:hover .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
}
.button-alternative:hover .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.button-alternative:hover .mat-tab-group.mat-warn .mat-ink-bar, .button-alternative:hover .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ef5350;
}
.button-alternative:hover .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .button-alternative:hover .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-header, .button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-links, .button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #bdbdbd;
}
.button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-label, .button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-link, .button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-alternative:hover .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);
}
.button-alternative:hover .mat-tab-group.mat-background-primary .mat-ripple-element, .button-alternative:hover .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-header, .button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-links, .button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #757575;
}
.button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-label, .button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-link, .button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white;
}
.button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white;
}
.button-alternative:hover .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-alternative:hover .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);
}
.button-alternative:hover .mat-tab-group.mat-background-accent .mat-ripple-element, .button-alternative:hover .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-alternative:hover .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);
}
.button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-header, .button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-links, .button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #ef5350;
}
.button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-label, .button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-link, .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.button-alternative:hover .mat-tab-group.mat-background-warn .mat-ripple-element, .button-alternative:hover .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-alternative:hover .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-toolbar.mat-primary {
  background: #bdbdbd;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-toolbar.mat-accent {
  background: #757575;
  color: white;
}
.button-alternative:hover .mat-toolbar.mat-warn {
  background: #ef5350;
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .mat-toolbar .mat-form-field-underline,
.button-alternative:hover .mat-toolbar .mat-form-field-ripple,
.button-alternative:hover .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.button-alternative:hover .mat-toolbar .mat-form-field-label,
.button-alternative:hover .mat-toolbar .mat-focused .mat-form-field-label,
.button-alternative:hover .mat-toolbar .mat-select-value,
.button-alternative:hover .mat-toolbar .mat-select-arrow,
.button-alternative:hover .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.button-alternative:hover .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.button-alternative:hover .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.button-alternative:hover .mat-tree {
  background: white;
}
.button-alternative:hover .mat-tree-node,
.button-alternative:hover .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.button-alternative:hover .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);
}
.button-alternative:hover .mat-simple-snackbar-action {
  color: #757575;
}
.button-success .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-success .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-option:hover:not(.mat-option-disabled), .button-success .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.button-success .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.button-success .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #23833f;
}
.button-success .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #757575;
}
.button-success .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.button-success .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.button-success .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.button-success .mat-primary .mat-pseudo-checkbox-checked,
.button-success .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #23833f;
}
.button-success .mat-pseudo-checkbox-checked,
.button-success .mat-pseudo-checkbox-indeterminate,
.button-success .mat-accent .mat-pseudo-checkbox-checked,
.button-success .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #757575;
}
.button-success .mat-warn .mat-pseudo-checkbox-checked,
.button-success .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.button-success .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.button-success .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .mat-app-background, .button-success.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-theme-loaded-marker {
  display: none;
}
.button-success .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-success .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);
}
.button-success .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.button-success .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-badge-content {
  color: white;
  background: #23833f;
}
.cdk-high-contrast-active .button-success .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.button-success .mat-badge-accent .mat-badge-content {
  background: #757575;
  color: white;
}
.button-success .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.button-success .mat-badge {
  position: relative;
}
.button-success .mat-badge-hidden .mat-badge-content {
  display: none;
}
.button-success .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.button-success .ng-animate-disabled .mat-badge-content,
.button-success .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.button-success .mat-badge-content.mat-badge-active {
  transform: none;
}
.button-success .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.button-success .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.button-success .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.button-success .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .button-success .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.button-success .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .button-success .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.button-success .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .button-success .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.button-success .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .button-success .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.button-success .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.button-success .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.button-success .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.button-success .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .button-success .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.button-success .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .button-success .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.button-success .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .button-success .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.button-success .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .button-success .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.button-success .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.button-success .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.button-success .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.button-success .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .button-success .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.button-success .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .button-success .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.button-success .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .button-success .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.button-success .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .button-success .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.button-success .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);
}
.button-success .mat-button, .button-success .mat-icon-button, .button-success .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.button-success .mat-button.mat-primary, .button-success .mat-icon-button.mat-primary, .button-success .mat-stroked-button.mat-primary {
  color: #23833f;
}
.button-success .mat-button.mat-accent, .button-success .mat-icon-button.mat-accent, .button-success .mat-stroked-button.mat-accent {
  color: #757575;
}
.button-success .mat-button.mat-warn, .button-success .mat-icon-button.mat-warn, .button-success .mat-stroked-button.mat-warn {
  color: #f44336;
}
.button-success .mat-button.mat-primary[disabled], .button-success .mat-button.mat-accent[disabled], .button-success .mat-button.mat-warn[disabled], .button-success .mat-button[disabled][disabled], .button-success .mat-icon-button.mat-primary[disabled], .button-success .mat-icon-button.mat-accent[disabled], .button-success .mat-icon-button.mat-warn[disabled], .button-success .mat-icon-button[disabled][disabled], .button-success .mat-stroked-button.mat-primary[disabled], .button-success .mat-stroked-button.mat-accent[disabled], .button-success .mat-stroked-button.mat-warn[disabled], .button-success .mat-stroked-button[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.button-success .mat-button.mat-primary .mat-button-focus-overlay, .button-success .mat-icon-button.mat-primary .mat-button-focus-overlay, .button-success .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #23833f;
}
.button-success .mat-button.mat-accent .mat-button-focus-overlay, .button-success .mat-icon-button.mat-accent .mat-button-focus-overlay, .button-success .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #757575;
}
.button-success .mat-button.mat-warn .mat-button-focus-overlay, .button-success .mat-icon-button.mat-warn .mat-button-focus-overlay, .button-success .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.button-success .mat-button[disabled] .mat-button-focus-overlay, .button-success .mat-icon-button[disabled] .mat-button-focus-overlay, .button-success .mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
.button-success .mat-button .mat-ripple-element, .button-success .mat-icon-button .mat-ripple-element, .button-success .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.button-success .mat-button-focus-overlay {
  background: black;
}
.button-success .mat-stroked-button:not([disabled]) {
  border-color: rgba(0, 0, 0, 0.12);
}
.button-success .mat-flat-button, .button-success .mat-raised-button, .button-success .mat-fab, .button-success .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.button-success .mat-flat-button.mat-primary, .button-success .mat-raised-button.mat-primary, .button-success .mat-fab.mat-primary, .button-success .mat-mini-fab.mat-primary {
  color: white;
}
.button-success .mat-flat-button.mat-accent, .button-success .mat-raised-button.mat-accent, .button-success .mat-fab.mat-accent, .button-success .mat-mini-fab.mat-accent {
  color: white;
}
.button-success .mat-flat-button.mat-warn, .button-success .mat-raised-button.mat-warn, .button-success .mat-fab.mat-warn, .button-success .mat-mini-fab.mat-warn {
  color: white;
}
.button-success .mat-flat-button.mat-primary[disabled], .button-success .mat-flat-button.mat-accent[disabled], .button-success .mat-flat-button.mat-warn[disabled], .button-success .mat-flat-button[disabled][disabled], .button-success .mat-raised-button.mat-primary[disabled], .button-success .mat-raised-button.mat-accent[disabled], .button-success .mat-raised-button.mat-warn[disabled], .button-success .mat-raised-button[disabled][disabled], .button-success .mat-fab.mat-primary[disabled], .button-success .mat-fab.mat-accent[disabled], .button-success .mat-fab.mat-warn[disabled], .button-success .mat-fab[disabled][disabled], .button-success .mat-mini-fab.mat-primary[disabled], .button-success .mat-mini-fab.mat-accent[disabled], .button-success .mat-mini-fab.mat-warn[disabled], .button-success .mat-mini-fab[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.button-success .mat-flat-button.mat-primary, .button-success .mat-raised-button.mat-primary, .button-success .mat-fab.mat-primary, .button-success .mat-mini-fab.mat-primary {
  background-color: #23833f;
}
.button-success .mat-flat-button.mat-accent, .button-success .mat-raised-button.mat-accent, .button-success .mat-fab.mat-accent, .button-success .mat-mini-fab.mat-accent {
  background-color: #757575;
}
.button-success .mat-flat-button.mat-warn, .button-success .mat-raised-button.mat-warn, .button-success .mat-fab.mat-warn, .button-success .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.button-success .mat-flat-button.mat-primary[disabled], .button-success .mat-flat-button.mat-accent[disabled], .button-success .mat-flat-button.mat-warn[disabled], .button-success .mat-flat-button[disabled][disabled], .button-success .mat-raised-button.mat-primary[disabled], .button-success .mat-raised-button.mat-accent[disabled], .button-success .mat-raised-button.mat-warn[disabled], .button-success .mat-raised-button[disabled][disabled], .button-success .mat-fab.mat-primary[disabled], .button-success .mat-fab.mat-accent[disabled], .button-success .mat-fab.mat-warn[disabled], .button-success .mat-fab[disabled][disabled], .button-success .mat-mini-fab.mat-primary[disabled], .button-success .mat-mini-fab.mat-accent[disabled], .button-success .mat-mini-fab.mat-warn[disabled], .button-success .mat-mini-fab[disabled][disabled] {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-success .mat-flat-button.mat-primary .mat-ripple-element, .button-success .mat-raised-button.mat-primary .mat-ripple-element, .button-success .mat-fab.mat-primary .mat-ripple-element, .button-success .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-success .mat-flat-button.mat-accent .mat-ripple-element, .button-success .mat-raised-button.mat-accent .mat-ripple-element, .button-success .mat-fab.mat-accent .mat-ripple-element, .button-success .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-success .mat-flat-button.mat-warn .mat-ripple-element, .button-success .mat-raised-button.mat-warn .mat-ripple-element, .button-success .mat-fab.mat-warn .mat-ripple-element, .button-success .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-success .mat-stroked-button:not([class*=mat-elevation-z]), .button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .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);
}
.button-success .mat-fab:not([class*=mat-elevation-z]), .button-success .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);
}
.button-success .mat-fab:not([disabled]):active:not([class*=mat-elevation-z]), .button-success .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);
}
.button-success .mat-fab[disabled]:not([class*=mat-elevation-z]), .button-success .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);
}
.button-success .mat-button-toggle-standalone,
.button-success .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);
}
.button-success .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.button-success .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.button-success .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-success .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.button-success .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.button-success .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.button-success [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);
}
.button-success .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);
}
.button-success .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.button-success .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.button-success .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.button-success .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.button-success .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.button-success .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-success .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);
}
.button-success .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);
}
.button-success .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-checkbox-checkmark {
  fill: #fafafa;
}
.button-success .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.button-success .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.button-success .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .button-success .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #23833f;
}
.button-success .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .button-success .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #757575;
}
.button-success .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .button-success .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.button-success .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .button-success .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.button-success .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.button-success .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.button-success .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.button-success .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #23833f;
}
.button-success .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.button-success .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #757575;
}
.button-success .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.button-success .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.button-success .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.button-success .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  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);
}
.button-success .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.button-success .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.button-success .mat-chip.mat-standard-chip::after {
  background: black;
}
.button-success .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #23833f;
  color: white;
}
.button-success .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.button-success .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-success .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.button-success .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.button-success .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-success .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #757575;
  color: white;
}
.button-success .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.button-success .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-success .mat-table {
  background: white;
}
.button-success .mat-table thead, .button-success .mat-table tbody, .button-success .mat-table tfoot,
.button-success mat-header-row, .button-success mat-row, .button-success mat-footer-row,
.button-success [mat-header-row], .button-success [mat-row], .button-success [mat-footer-row],
.button-success .mat-table-sticky {
  background: inherit;
}
.button-success mat-row, .button-success mat-header-row, .button-success mat-footer-row,
.button-success th.mat-header-cell, .button-success td.mat-cell, .button-success td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.button-success .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-cell, .button-success .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-datepicker-toggle,
.button-success .mat-datepicker-content .mat-calendar-next-button,
.button-success .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.button-success .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.button-success .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.button-success .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.button-success .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);
}
.button-success .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18);
}
.button-success .mat-calendar-body-selected {
  background-color: #23833f;
  color: white;
}
.button-success .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(35, 131, 63, 0.4);
}
.button-success .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.button-success .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);
}
.button-success .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #757575;
  color: white;
}
.button-success .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(117, 117, 117, 0.4);
}
.button-success .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.button-success .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.button-success .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.button-success .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.button-success .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);
}
.button-success .mat-datepicker-toggle-active {
  color: #23833f;
}
.button-success .mat-datepicker-toggle-active.mat-accent {
  color: #757575;
}
.button-success .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.button-success .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);
}
.button-success .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-success .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.button-success .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-success .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);
}
.button-success .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-success .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .button-success .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .button-success .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .button-success .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.button-success .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-expansion-panel-header-description,
.button-success .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.button-success .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.button-success .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.button-success .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.button-success .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.button-success .mat-form-field.mat-focused .mat-form-field-label {
  color: #23833f;
}
.button-success .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #757575;
}
.button-success .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.button-success .mat-focused .mat-form-field-required-marker {
  color: #757575;
}
.button-success .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #23833f;
}
.button-success .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #757575;
}
.button-success .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.button-success .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #23833f;
}
.button-success .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #757575;
}
.button-success .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.button-success .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.button-success .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.button-success .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.button-success .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.button-success .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.button-success .mat-error {
  color: #f44336;
}
.button-success .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-success .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;
}
.button-success .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-success .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;
}
.button-success .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.button-success .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.button-success .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-success .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.button-success .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.button-success .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #23833f;
}
.button-success .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #757575;
}
.button-success .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.button-success .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.button-success .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.button-success .mat-icon.mat-primary {
  color: #23833f;
}
.button-success .mat-icon.mat-accent {
  color: #757575;
}
.button-success .mat-icon.mat-warn {
  color: #f44336;
}
.button-success .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-input-element:disabled,
.button-success .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-input-element {
  caret-color: #23833f;
}
.button-success .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-success .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-success .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-success .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-success .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-success .mat-accent .mat-input-element {
  caret-color: #757575;
}
.button-success .mat-warn .mat-input-element,
.button-success .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.button-success .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.button-success .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-list-item-disabled {
  background-color: #eeeeee;
}
.button-success .mat-list-option:hover, .button-success .mat-list-option:focus,
.button-success .mat-nav-list .mat-list-item:hover,
.button-success .mat-nav-list .mat-list-item:focus,
.button-success .mat-action-list .mat-list-item:hover,
.button-success .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.button-success .mat-list-single-selected-option, .button-success .mat-list-single-selected-option:hover, .button-success .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.button-success .mat-menu-panel {
  background: white;
}
.button-success .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);
}
.button-success .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-menu-item[disabled], .button-success .mat-menu-item[disabled]::after {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-menu-item .mat-icon-no-color,
.button-success .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-menu-item:hover:not([disabled]),
.button-success .mat-menu-item.cdk-program-focused:not([disabled]),
.button-success .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.button-success .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.button-success .mat-paginator {
  background: white;
}
.button-success .mat-paginator,
.button-success .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-paginator-decrement,
.button-success .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.button-success .mat-paginator-first,
.button-success .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.button-success .mat-icon-button[disabled] .mat-paginator-decrement,
.button-success .mat-icon-button[disabled] .mat-paginator-increment,
.button-success .mat-icon-button[disabled] .mat-paginator-first,
.button-success .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-progress-bar-background {
  fill: #f2c46b;
}
.button-success .mat-progress-bar-buffer {
  background-color: #f2c46b;
}
.button-success .mat-progress-bar-fill::after {
  background-color: #23833f;
}
.button-success .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: whitesmoke;
}
.button-success .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: whitesmoke;
}
.button-success .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #757575;
}
.button-success .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.button-success .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.button-success .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.button-success .mat-progress-spinner circle, .button-success .mat-spinner circle {
  stroke: #23833f;
}
.button-success .mat-progress-spinner.mat-accent circle, .button-success .mat-spinner.mat-accent circle {
  stroke: #757575;
}
.button-success .mat-progress-spinner.mat-warn circle, .button-success .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.button-success .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #23833f;
}
.button-success .mat-radio-button.mat-primary .mat-radio-inner-circle,
.button-success .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-success .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .button-success .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #23833f;
}
.button-success .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #757575;
}
.button-success .mat-radio-button.mat-accent .mat-radio-inner-circle,
.button-success .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-success .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .button-success .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #757575;
}
.button-success .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.button-success .mat-radio-button.mat-warn .mat-radio-inner-circle,
.button-success .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-success .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .button-success .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.button-success .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.button-success .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.button-success .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.button-success .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-success .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-select-panel {
  background: white;
}
.button-success .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);
}
.button-success .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.button-success .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #23833f;
}
.button-success .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #757575;
}
.button-success .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.button-success .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.button-success .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-drawer.mat-drawer-push {
  background-color: white;
}
.button-success .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);
}
.button-success .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.button-success .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.button-success [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.button-success [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.button-success .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.button-success .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #757575;
}
.button-success .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(117, 117, 117, 0.54);
}
.button-success .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #757575;
}
.button-success .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #23833f;
}
.button-success .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(35, 131, 63, 0.54);
}
.button-success .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #23833f;
}
.button-success .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.button-success .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.button-success .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.button-success .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.button-success .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;
}
.button-success .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-success .mat-primary .mat-slider-track-fill,
.button-success .mat-primary .mat-slider-thumb,
.button-success .mat-primary .mat-slider-thumb-label {
  background-color: #23833f;
}
.button-success .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.button-success .mat-accent .mat-slider-track-fill,
.button-success .mat-accent .mat-slider-thumb,
.button-success .mat-accent .mat-slider-thumb-label {
  background-color: #757575;
}
.button-success .mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.button-success .mat-warn .mat-slider-track-fill,
.button-success .mat-warn .mat-slider-thumb,
.button-success .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.button-success .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.button-success .mat-slider-focus-ring {
  background-color: rgba(117, 117, 117, 0.2);
}
.button-success .mat-slider:hover .mat-slider-track-background,
.button-success .cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-slider-disabled .mat-slider-track-background,
.button-success .mat-slider-disabled .mat-slider-track-fill,
.button-success .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-success .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-success .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-success .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.button-success .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.button-success .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-success .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.button-success .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .button-success .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .button-success .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);
}
.button-success .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.button-success .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);
}
.button-success .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);
}
.button-success .mat-step-header.cdk-keyboard-focused, .button-success .mat-step-header.cdk-program-focused, .button-success .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .button-success .mat-step-header:hover {
    background: none;
  }
}
.button-success .mat-step-header .mat-step-label,
.button-success .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.button-success .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.button-success .mat-step-header .mat-step-icon-selected,
.button-success .mat-step-header .mat-step-icon-state-done,
.button-success .mat-step-header .mat-step-icon-state-edit {
  background-color: #23833f;
  color: white;
}
.button-success .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.button-success .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.button-success .mat-stepper-horizontal, .button-success .mat-stepper-vertical {
  background-color: white;
}
.button-success .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.button-success .mat-horizontal-stepper-header::before,
.button-success .mat-horizontal-stepper-header::after,
.button-success .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-success .mat-sort-header-arrow {
  color: #757575;
}
.button-success .mat-tab-nav-bar,
.button-success .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.button-success .mat-tab-group-inverted-header .mat-tab-nav-bar,
.button-success .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.button-success .mat-tab-label, .button-success .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-tab-label.mat-tab-disabled, .button-success .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-success .mat-tab-group[class*=mat-background-] .mat-tab-header,
.button-success .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.button-success .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 196, 107, 0.3);
}
.button-success .mat-tab-group.mat-primary .mat-ink-bar, .button-success .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #23833f;
}
.button-success .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .button-success .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white;
}
.button-success .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-success .mat-tab-group.mat-accent .mat-ink-bar, .button-success .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #757575;
}
.button-success .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .button-success .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
}
.button-success .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.button-success .mat-tab-group.mat-warn .mat-ink-bar, .button-success .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.button-success .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .button-success .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.button-success .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 196, 107, 0.3);
}
.button-success .mat-tab-group.mat-background-primary .mat-tab-header, .button-success .mat-tab-group.mat-background-primary .mat-tab-links, .button-success .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #23833f;
}
.button-success .mat-tab-group.mat-background-primary .mat-tab-label, .button-success .mat-tab-group.mat-background-primary .mat-tab-link, .button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white;
}
.button-success .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .button-success .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.button-success .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .button-success .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white;
}
.button-success .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-success .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);
}
.button-success .mat-tab-group.mat-background-primary .mat-ripple-element, .button-success .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.button-success .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-success .mat-tab-group.mat-background-accent .mat-tab-header, .button-success .mat-tab-group.mat-background-accent .mat-tab-links, .button-success .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #757575;
}
.button-success .mat-tab-group.mat-background-accent .mat-tab-label, .button-success .mat-tab-group.mat-background-accent .mat-tab-link, .button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white;
}
.button-success .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .button-success .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.button-success .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .button-success .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white;
}
.button-success .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-success .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);
}
.button-success .mat-tab-group.mat-background-accent .mat-ripple-element, .button-success .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.button-success .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-success .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-success .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-success .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);
}
.button-success .mat-tab-group.mat-background-warn .mat-tab-header, .button-success .mat-tab-group.mat-background-warn .mat-tab-links, .button-success .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .button-success .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .button-success .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .button-success .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #f44336;
}
.button-success .mat-tab-group.mat-background-warn .mat-tab-label, .button-success .mat-tab-group.mat-background-warn .mat-tab-link, .button-success .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .button-success .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.button-success .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .button-success .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .button-success .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .button-success .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.button-success .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .button-success .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.button-success .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-success .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);
}
.button-success .mat-tab-group.mat-background-warn .mat-ripple-element, .button-success .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.button-success .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.button-success .mat-toolbar.mat-primary {
  background: #23833f;
  color: white;
}
.button-success .mat-toolbar.mat-accent {
  background: #757575;
  color: white;
}
.button-success .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.button-success .mat-toolbar .mat-form-field-underline,
.button-success .mat-toolbar .mat-form-field-ripple,
.button-success .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.button-success .mat-toolbar .mat-form-field-label,
.button-success .mat-toolbar .mat-focused .mat-form-field-label,
.button-success .mat-toolbar .mat-select-value,
.button-success .mat-toolbar .mat-select-arrow,
.button-success .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.button-success .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.button-success .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.button-success .mat-tree {
  background: white;
}
.button-success .mat-tree-node,
.button-success .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.button-success .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);
}
.button-success .mat-simple-snackbar-action {
  color: #757575;
}
.button-image-dialog .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-image-dialog .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-option:hover:not(.mat-option-disabled), .button-image-dialog .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.button-image-dialog .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.button-image-dialog .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #616161;
}
.button-image-dialog .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #757575;
}
.button-image-dialog .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.button-image-dialog .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.button-image-dialog .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.button-image-dialog .mat-primary .mat-pseudo-checkbox-checked,
.button-image-dialog .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #616161;
}
.button-image-dialog .mat-pseudo-checkbox-checked,
.button-image-dialog .mat-pseudo-checkbox-indeterminate,
.button-image-dialog .mat-accent .mat-pseudo-checkbox-checked,
.button-image-dialog .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #757575;
}
.button-image-dialog .mat-warn .mat-pseudo-checkbox-checked,
.button-image-dialog .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.button-image-dialog .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.button-image-dialog .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .mat-app-background, .button-image-dialog.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-theme-loaded-marker {
  display: none;
}
.button-image-dialog .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .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);
}
.button-image-dialog .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.button-image-dialog .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-badge-content {
  color: white;
  background: #616161;
}
.cdk-high-contrast-active .button-image-dialog .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.button-image-dialog .mat-badge-accent .mat-badge-content {
  background: #757575;
  color: white;
}
.button-image-dialog .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.button-image-dialog .mat-badge {
  position: relative;
}
.button-image-dialog .mat-badge-hidden .mat-badge-content {
  display: none;
}
.button-image-dialog .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.button-image-dialog .ng-animate-disabled .mat-badge-content,
.button-image-dialog .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.button-image-dialog .mat-badge-content.mat-badge-active {
  transform: none;
}
.button-image-dialog .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.button-image-dialog .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.button-image-dialog .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.button-image-dialog .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .button-image-dialog .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.button-image-dialog .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .button-image-dialog .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.button-image-dialog .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .button-image-dialog .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.button-image-dialog .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .button-image-dialog .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.button-image-dialog .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.button-image-dialog .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.button-image-dialog .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.button-image-dialog .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .button-image-dialog .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.button-image-dialog .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .button-image-dialog .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.button-image-dialog .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .button-image-dialog .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.button-image-dialog .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .button-image-dialog .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.button-image-dialog .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.button-image-dialog .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.button-image-dialog .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.button-image-dialog .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .button-image-dialog .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.button-image-dialog .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .button-image-dialog .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.button-image-dialog .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .button-image-dialog .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.button-image-dialog .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .button-image-dialog .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.button-image-dialog .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);
}
.button-image-dialog .mat-button, .button-image-dialog .mat-icon-button, .button-image-dialog .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.button-image-dialog .mat-button.mat-primary, .button-image-dialog .mat-icon-button.mat-primary, .button-image-dialog .mat-stroked-button.mat-primary {
  color: #616161;
}
.button-image-dialog .mat-button.mat-accent, .button-image-dialog .mat-icon-button.mat-accent, .button-image-dialog .mat-stroked-button.mat-accent {
  color: #757575;
}
.button-image-dialog .mat-button.mat-warn, .button-image-dialog .mat-icon-button.mat-warn, .button-image-dialog .mat-stroked-button.mat-warn {
  color: #f44336;
}
.button-image-dialog .mat-button.mat-primary[disabled], .button-image-dialog .mat-button.mat-accent[disabled], .button-image-dialog .mat-button.mat-warn[disabled], .button-image-dialog .mat-button[disabled][disabled], .button-image-dialog .mat-icon-button.mat-primary[disabled], .button-image-dialog .mat-icon-button.mat-accent[disabled], .button-image-dialog .mat-icon-button.mat-warn[disabled], .button-image-dialog .mat-icon-button[disabled][disabled], .button-image-dialog .mat-stroked-button.mat-primary[disabled], .button-image-dialog .mat-stroked-button.mat-accent[disabled], .button-image-dialog .mat-stroked-button.mat-warn[disabled], .button-image-dialog .mat-stroked-button[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.button-image-dialog .mat-button.mat-primary .mat-button-focus-overlay, .button-image-dialog .mat-icon-button.mat-primary .mat-button-focus-overlay, .button-image-dialog .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #616161;
}
.button-image-dialog .mat-button.mat-accent .mat-button-focus-overlay, .button-image-dialog .mat-icon-button.mat-accent .mat-button-focus-overlay, .button-image-dialog .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #757575;
}
.button-image-dialog .mat-button.mat-warn .mat-button-focus-overlay, .button-image-dialog .mat-icon-button.mat-warn .mat-button-focus-overlay, .button-image-dialog .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.button-image-dialog .mat-button[disabled] .mat-button-focus-overlay, .button-image-dialog .mat-icon-button[disabled] .mat-button-focus-overlay, .button-image-dialog .mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
.button-image-dialog .mat-button .mat-ripple-element, .button-image-dialog .mat-icon-button .mat-ripple-element, .button-image-dialog .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.button-image-dialog .mat-button-focus-overlay {
  background: black;
}
.button-image-dialog .mat-stroked-button:not([disabled]) {
  border-color: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-flat-button, .button-image-dialog .mat-raised-button, .button-image-dialog .mat-fab, .button-image-dialog .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.button-image-dialog .mat-flat-button.mat-primary, .button-image-dialog .mat-raised-button.mat-primary, .button-image-dialog .mat-fab.mat-primary, .button-image-dialog .mat-mini-fab.mat-primary {
  color: white;
}
.button-image-dialog .mat-flat-button.mat-accent, .button-image-dialog .mat-raised-button.mat-accent, .button-image-dialog .mat-fab.mat-accent, .button-image-dialog .mat-mini-fab.mat-accent {
  color: white;
}
.button-image-dialog .mat-flat-button.mat-warn, .button-image-dialog .mat-raised-button.mat-warn, .button-image-dialog .mat-fab.mat-warn, .button-image-dialog .mat-mini-fab.mat-warn {
  color: white;
}
.button-image-dialog .mat-flat-button.mat-primary[disabled], .button-image-dialog .mat-flat-button.mat-accent[disabled], .button-image-dialog .mat-flat-button.mat-warn[disabled], .button-image-dialog .mat-flat-button[disabled][disabled], .button-image-dialog .mat-raised-button.mat-primary[disabled], .button-image-dialog .mat-raised-button.mat-accent[disabled], .button-image-dialog .mat-raised-button.mat-warn[disabled], .button-image-dialog .mat-raised-button[disabled][disabled], .button-image-dialog .mat-fab.mat-primary[disabled], .button-image-dialog .mat-fab.mat-accent[disabled], .button-image-dialog .mat-fab.mat-warn[disabled], .button-image-dialog .mat-fab[disabled][disabled], .button-image-dialog .mat-mini-fab.mat-primary[disabled], .button-image-dialog .mat-mini-fab.mat-accent[disabled], .button-image-dialog .mat-mini-fab.mat-warn[disabled], .button-image-dialog .mat-mini-fab[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.button-image-dialog .mat-flat-button.mat-primary, .button-image-dialog .mat-raised-button.mat-primary, .button-image-dialog .mat-fab.mat-primary, .button-image-dialog .mat-mini-fab.mat-primary {
  background-color: #616161;
}
.button-image-dialog .mat-flat-button.mat-accent, .button-image-dialog .mat-raised-button.mat-accent, .button-image-dialog .mat-fab.mat-accent, .button-image-dialog .mat-mini-fab.mat-accent {
  background-color: #757575;
}
.button-image-dialog .mat-flat-button.mat-warn, .button-image-dialog .mat-raised-button.mat-warn, .button-image-dialog .mat-fab.mat-warn, .button-image-dialog .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.button-image-dialog .mat-flat-button.mat-primary[disabled], .button-image-dialog .mat-flat-button.mat-accent[disabled], .button-image-dialog .mat-flat-button.mat-warn[disabled], .button-image-dialog .mat-flat-button[disabled][disabled], .button-image-dialog .mat-raised-button.mat-primary[disabled], .button-image-dialog .mat-raised-button.mat-accent[disabled], .button-image-dialog .mat-raised-button.mat-warn[disabled], .button-image-dialog .mat-raised-button[disabled][disabled], .button-image-dialog .mat-fab.mat-primary[disabled], .button-image-dialog .mat-fab.mat-accent[disabled], .button-image-dialog .mat-fab.mat-warn[disabled], .button-image-dialog .mat-fab[disabled][disabled], .button-image-dialog .mat-mini-fab.mat-primary[disabled], .button-image-dialog .mat-mini-fab.mat-accent[disabled], .button-image-dialog .mat-mini-fab.mat-warn[disabled], .button-image-dialog .mat-mini-fab[disabled][disabled] {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-flat-button.mat-primary .mat-ripple-element, .button-image-dialog .mat-raised-button.mat-primary .mat-ripple-element, .button-image-dialog .mat-fab.mat-primary .mat-ripple-element, .button-image-dialog .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-image-dialog .mat-flat-button.mat-accent .mat-ripple-element, .button-image-dialog .mat-raised-button.mat-accent .mat-ripple-element, .button-image-dialog .mat-fab.mat-accent .mat-ripple-element, .button-image-dialog .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-image-dialog .mat-flat-button.mat-warn .mat-ripple-element, .button-image-dialog .mat-raised-button.mat-warn .mat-ripple-element, .button-image-dialog .mat-fab.mat-warn .mat-ripple-element, .button-image-dialog .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-image-dialog .mat-stroked-button:not([class*=mat-elevation-z]), .button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .mat-fab:not([class*=mat-elevation-z]), .button-image-dialog .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);
}
.button-image-dialog .mat-fab:not([disabled]):active:not([class*=mat-elevation-z]), .button-image-dialog .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);
}
.button-image-dialog .mat-fab[disabled]:not([class*=mat-elevation-z]), .button-image-dialog .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);
}
.button-image-dialog .mat-button-toggle-standalone,
.button-image-dialog .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);
}
.button-image-dialog .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.button-image-dialog .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.button-image-dialog .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.button-image-dialog .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.button-image-dialog .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.button-image-dialog [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);
}
.button-image-dialog .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);
}
.button-image-dialog .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.button-image-dialog .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.button-image-dialog .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.button-image-dialog .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.button-image-dialog .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-checkbox-checkmark {
  fill: #fafafa;
}
.button-image-dialog .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.button-image-dialog .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.button-image-dialog .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .button-image-dialog .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #616161;
}
.button-image-dialog .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .button-image-dialog .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #757575;
}
.button-image-dialog .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .button-image-dialog .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.button-image-dialog .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .button-image-dialog .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.button-image-dialog .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.button-image-dialog .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.button-image-dialog .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.button-image-dialog .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #616161;
}
.button-image-dialog .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.button-image-dialog .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #757575;
}
.button-image-dialog .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.button-image-dialog .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.button-image-dialog .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.button-image-dialog .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  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);
}
.button-image-dialog .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.button-image-dialog .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.button-image-dialog .mat-chip.mat-standard-chip::after {
  background: black;
}
.button-image-dialog .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #616161;
  color: white;
}
.button-image-dialog .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.button-image-dialog .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-image-dialog .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.button-image-dialog .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.button-image-dialog .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-image-dialog .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #757575;
  color: white;
}
.button-image-dialog .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.button-image-dialog .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-image-dialog .mat-table {
  background: white;
}
.button-image-dialog .mat-table thead, .button-image-dialog .mat-table tbody, .button-image-dialog .mat-table tfoot,
.button-image-dialog mat-header-row, .button-image-dialog mat-row, .button-image-dialog mat-footer-row,
.button-image-dialog [mat-header-row], .button-image-dialog [mat-row], .button-image-dialog [mat-footer-row],
.button-image-dialog .mat-table-sticky {
  background: inherit;
}
.button-image-dialog mat-row, .button-image-dialog mat-header-row, .button-image-dialog mat-footer-row,
.button-image-dialog th.mat-header-cell, .button-image-dialog td.mat-cell, .button-image-dialog td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-cell, .button-image-dialog .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-datepicker-toggle,
.button-image-dialog .mat-datepicker-content .mat-calendar-next-button,
.button-image-dialog .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.button-image-dialog .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.button-image-dialog .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.button-image-dialog .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);
}
.button-image-dialog .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18);
}
.button-image-dialog .mat-calendar-body-selected {
  background-color: #616161;
  color: white;
}
.button-image-dialog .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(97, 97, 97, 0.4);
}
.button-image-dialog .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.button-image-dialog .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);
}
.button-image-dialog .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #757575;
  color: white;
}
.button-image-dialog .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(117, 117, 117, 0.4);
}
.button-image-dialog .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.button-image-dialog .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.button-image-dialog .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.button-image-dialog .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.button-image-dialog .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);
}
.button-image-dialog .mat-datepicker-toggle-active {
  color: #616161;
}
.button-image-dialog .mat-datepicker-toggle-active.mat-accent {
  color: #757575;
}
.button-image-dialog .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.button-image-dialog .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);
}
.button-image-dialog .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .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);
}
.button-image-dialog .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .button-image-dialog .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .button-image-dialog .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .button-image-dialog .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.button-image-dialog .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-expansion-panel-header-description,
.button-image-dialog .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.button-image-dialog .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.button-image-dialog .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.button-image-dialog .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.button-image-dialog .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.button-image-dialog .mat-form-field.mat-focused .mat-form-field-label {
  color: #616161;
}
.button-image-dialog .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #757575;
}
.button-image-dialog .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.button-image-dialog .mat-focused .mat-form-field-required-marker {
  color: #757575;
}
.button-image-dialog .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #616161;
}
.button-image-dialog .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #757575;
}
.button-image-dialog .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.button-image-dialog .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #616161;
}
.button-image-dialog .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #757575;
}
.button-image-dialog .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.button-image-dialog .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.button-image-dialog .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.button-image-dialog .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.button-image-dialog .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.button-image-dialog .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.button-image-dialog .mat-error {
  color: #f44336;
}
.button-image-dialog .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-image-dialog .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;
}
.button-image-dialog .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-image-dialog .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;
}
.button-image-dialog .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.button-image-dialog .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.button-image-dialog .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-image-dialog .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.button-image-dialog .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #616161;
}
.button-image-dialog .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #757575;
}
.button-image-dialog .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.button-image-dialog .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.button-image-dialog .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.button-image-dialog .mat-icon.mat-primary {
  color: #616161;
}
.button-image-dialog .mat-icon.mat-accent {
  color: #757575;
}
.button-image-dialog .mat-icon.mat-warn {
  color: #f44336;
}
.button-image-dialog .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-input-element:disabled,
.button-image-dialog .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-input-element {
  caret-color: #616161;
}
.button-image-dialog .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-image-dialog .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-image-dialog .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-image-dialog .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-image-dialog .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-image-dialog .mat-accent .mat-input-element {
  caret-color: #757575;
}
.button-image-dialog .mat-warn .mat-input-element,
.button-image-dialog .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.button-image-dialog .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.button-image-dialog .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-list-item-disabled {
  background-color: #eeeeee;
}
.button-image-dialog .mat-list-option:hover, .button-image-dialog .mat-list-option:focus,
.button-image-dialog .mat-nav-list .mat-list-item:hover,
.button-image-dialog .mat-nav-list .mat-list-item:focus,
.button-image-dialog .mat-action-list .mat-list-item:hover,
.button-image-dialog .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.button-image-dialog .mat-list-single-selected-option, .button-image-dialog .mat-list-single-selected-option:hover, .button-image-dialog .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-menu-panel {
  background: white;
}
.button-image-dialog .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);
}
.button-image-dialog .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-menu-item[disabled], .button-image-dialog .mat-menu-item[disabled]::after {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-menu-item .mat-icon-no-color,
.button-image-dialog .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-menu-item:hover:not([disabled]),
.button-image-dialog .mat-menu-item.cdk-program-focused:not([disabled]),
.button-image-dialog .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.button-image-dialog .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.button-image-dialog .mat-paginator {
  background: white;
}
.button-image-dialog .mat-paginator,
.button-image-dialog .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-paginator-decrement,
.button-image-dialog .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-paginator-first,
.button-image-dialog .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-icon-button[disabled] .mat-paginator-decrement,
.button-image-dialog .mat-icon-button[disabled] .mat-paginator-increment,
.button-image-dialog .mat-icon-button[disabled] .mat-paginator-first,
.button-image-dialog .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-progress-bar-background {
  fill: whitesmoke;
}
.button-image-dialog .mat-progress-bar-buffer {
  background-color: whitesmoke;
}
.button-image-dialog .mat-progress-bar-fill::after {
  background-color: #616161;
}
.button-image-dialog .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: whitesmoke;
}
.button-image-dialog .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: whitesmoke;
}
.button-image-dialog .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #757575;
}
.button-image-dialog .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.button-image-dialog .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.button-image-dialog .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.button-image-dialog .mat-progress-spinner circle, .button-image-dialog .mat-spinner circle {
  stroke: #616161;
}
.button-image-dialog .mat-progress-spinner.mat-accent circle, .button-image-dialog .mat-spinner.mat-accent circle {
  stroke: #757575;
}
.button-image-dialog .mat-progress-spinner.mat-warn circle, .button-image-dialog .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.button-image-dialog .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #616161;
}
.button-image-dialog .mat-radio-button.mat-primary .mat-radio-inner-circle,
.button-image-dialog .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-image-dialog .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .button-image-dialog .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #616161;
}
.button-image-dialog .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #757575;
}
.button-image-dialog .mat-radio-button.mat-accent .mat-radio-inner-circle,
.button-image-dialog .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-image-dialog .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .button-image-dialog .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #757575;
}
.button-image-dialog .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.button-image-dialog .mat-radio-button.mat-warn .mat-radio-inner-circle,
.button-image-dialog .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-image-dialog .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .button-image-dialog .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.button-image-dialog .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.button-image-dialog .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.button-image-dialog .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.button-image-dialog .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-image-dialog .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-select-panel {
  background: white;
}
.button-image-dialog .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);
}
.button-image-dialog .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #616161;
}
.button-image-dialog .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #757575;
}
.button-image-dialog .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.button-image-dialog .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.button-image-dialog .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-drawer.mat-drawer-push {
  background-color: white;
}
.button-image-dialog .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);
}
.button-image-dialog .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.button-image-dialog [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.button-image-dialog [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.button-image-dialog .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #757575;
}
.button-image-dialog .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(117, 117, 117, 0.54);
}
.button-image-dialog .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #757575;
}
.button-image-dialog .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #616161;
}
.button-image-dialog .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(97, 97, 97, 0.54);
}
.button-image-dialog .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #616161;
}
.button-image-dialog .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.button-image-dialog .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.button-image-dialog .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.button-image-dialog .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.button-image-dialog .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;
}
.button-image-dialog .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-image-dialog .mat-primary .mat-slider-track-fill,
.button-image-dialog .mat-primary .mat-slider-thumb,
.button-image-dialog .mat-primary .mat-slider-thumb-label {
  background-color: #616161;
}
.button-image-dialog .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.button-image-dialog .mat-accent .mat-slider-track-fill,
.button-image-dialog .mat-accent .mat-slider-thumb,
.button-image-dialog .mat-accent .mat-slider-thumb-label {
  background-color: #757575;
}
.button-image-dialog .mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.button-image-dialog .mat-warn .mat-slider-track-fill,
.button-image-dialog .mat-warn .mat-slider-thumb,
.button-image-dialog .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.button-image-dialog .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.button-image-dialog .mat-slider-focus-ring {
  background-color: rgba(117, 117, 117, 0.2);
}
.button-image-dialog .mat-slider:hover .mat-slider-track-background,
.button-image-dialog .cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-slider-disabled .mat-slider-track-background,
.button-image-dialog .mat-slider-disabled .mat-slider-track-fill,
.button-image-dialog .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-image-dialog .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-image-dialog .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.button-image-dialog .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.button-image-dialog .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-image-dialog .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.button-image-dialog .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .button-image-dialog .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .button-image-dialog .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);
}
.button-image-dialog .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.button-image-dialog .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);
}
.button-image-dialog .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);
}
.button-image-dialog .mat-step-header.cdk-keyboard-focused, .button-image-dialog .mat-step-header.cdk-program-focused, .button-image-dialog .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .button-image-dialog .mat-step-header:hover {
    background: none;
  }
}
.button-image-dialog .mat-step-header .mat-step-label,
.button-image-dialog .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.button-image-dialog .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.button-image-dialog .mat-step-header .mat-step-icon-selected,
.button-image-dialog .mat-step-header .mat-step-icon-state-done,
.button-image-dialog .mat-step-header .mat-step-icon-state-edit {
  background-color: #616161;
  color: white;
}
.button-image-dialog .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.button-image-dialog .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.button-image-dialog .mat-stepper-horizontal, .button-image-dialog .mat-stepper-vertical {
  background-color: white;
}
.button-image-dialog .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-horizontal-stepper-header::before,
.button-image-dialog .mat-horizontal-stepper-header::after,
.button-image-dialog .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-sort-header-arrow {
  color: #757575;
}
.button-image-dialog .mat-tab-nav-bar,
.button-image-dialog .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.button-image-dialog .mat-tab-group-inverted-header .mat-tab-nav-bar,
.button-image-dialog .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.button-image-dialog .mat-tab-label, .button-image-dialog .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-tab-label.mat-tab-disabled, .button-image-dialog .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-image-dialog .mat-tab-group[class*=mat-background-] .mat-tab-header,
.button-image-dialog .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.button-image-dialog .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-image-dialog .mat-tab-group.mat-primary .mat-ink-bar, .button-image-dialog .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #616161;
}
.button-image-dialog .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .button-image-dialog .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white;
}
.button-image-dialog .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-image-dialog .mat-tab-group.mat-accent .mat-ink-bar, .button-image-dialog .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #757575;
}
.button-image-dialog .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .button-image-dialog .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
}
.button-image-dialog .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.button-image-dialog .mat-tab-group.mat-warn .mat-ink-bar, .button-image-dialog .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.button-image-dialog .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .button-image-dialog .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-header, .button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-links, .button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #616161;
}
.button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-label, .button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-link, .button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white;
}
.button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white;
}
.button-image-dialog .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-image-dialog .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);
}
.button-image-dialog .mat-tab-group.mat-background-primary .mat-ripple-element, .button-image-dialog .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-header, .button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-links, .button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #757575;
}
.button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-label, .button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-link, .button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white;
}
.button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white;
}
.button-image-dialog .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-image-dialog .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);
}
.button-image-dialog .mat-tab-group.mat-background-accent .mat-ripple-element, .button-image-dialog .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-image-dialog .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);
}
.button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-header, .button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-links, .button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #f44336;
}
.button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-label, .button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-link, .button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.button-image-dialog .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-image-dialog .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);
}
.button-image-dialog .mat-tab-group.mat-background-warn .mat-ripple-element, .button-image-dialog .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.button-image-dialog .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .mat-toolbar.mat-primary {
  background: #616161;
  color: white;
}
.button-image-dialog .mat-toolbar.mat-accent {
  background: #757575;
  color: white;
}
.button-image-dialog .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.button-image-dialog .mat-toolbar .mat-form-field-underline,
.button-image-dialog .mat-toolbar .mat-form-field-ripple,
.button-image-dialog .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.button-image-dialog .mat-toolbar .mat-form-field-label,
.button-image-dialog .mat-toolbar .mat-focused .mat-form-field-label,
.button-image-dialog .mat-toolbar .mat-select-value,
.button-image-dialog .mat-toolbar .mat-select-arrow,
.button-image-dialog .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.button-image-dialog .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.button-image-dialog .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.button-image-dialog .mat-tree {
  background: white;
}
.button-image-dialog .mat-tree-node,
.button-image-dialog .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.button-image-dialog .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);
}
.button-image-dialog .mat-simple-snackbar-action {
  color: #757575;
}
.button-navigation {
  max-width: 160px;
  white-space: normal !important;
  line-height: 1.5 !important;
}
.icon-disabled {
  color: rgba(0, 0, 0, 0.26) !important;
}
a.ct-link {
  color: #039be5;
  min-width: auto !important;
}
.ct-checked {
  color: #689f38 !important;
}
.ct-disabled-link {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: #bdbdbd !important;
}
.ct-text-full-diplay {
  overflow: inherit;
  text-overflow: initial;
}
.search-bar .mat-select-arrow-wrapper {
  display: block;
}
.ct-search {
  background-color: #eceff1;
}
.in-active {
  color: #bdbdbd !important;
}
.ct-card-container {
  margin: 1.5rem 0 0 0 !important;
}
#warning-popup-card {
  display: flex;
  flex-direction: column;
  padding: 16px;
  max-width: 226px;
}
.ct-location-header {
  color: #228189;
  background-color: #D1D3D4;
  padding: 5px 16px;
}
.ct-paginator {
  margin-top: 1px;
}
.ct-paginator .ct-inactive-toggle {
  display: flex;
  align-items: center;
  padding-left: 16px !important;
}
.ct-paginator mat-paginator {
  padding-right: 24px !important;
}
.ct-radio-group {
  display: inline-flex;
  flex-direction: column;
}
.ct-radio-label {
  color: #616161;
}
.ct-radio-group-label {
  display: flex;
  flex-direction: column;
}
.avatar {
  line-height: 0px !important;
  width: 24px !important;
  height: 24px !important;
}
.avatar span {
  line-height: 12px !important;
}
input.no-number-increment::-webkit-outer-spin-button,
input.no-number-increment::-webkit-inner-spin-button {
  display: none;
}
input.no-number-increment[type=number] {
  -moz-appearance: textfield;
}
.measurementSuffix {
  color: #757575;
  font-size: 14px;
  line-height: 16px;
  margin-left: 8px;
}
.multi-form-field-label {
  font-size: 10.5px !important;
  line-height: 15.75px !important;
  color: rgba(0, 0, 0, 0.6) !important;
  padding-left: 8px !important;
  padding-top: 16px !important;
  margin-left: 16px !important;
}
.multi-form-field-label-no-padding {
  font-size: 10.5px !important;
  line-height: 15.75px !important;
  color: rgba(0, 0, 0, 0.6) !important;
  position: absolute !important;
}
.input-multi-form-field-label-margin-adjustment {
  margin-top: 17px;
}
.mat-select-search-hidden {
  visibility: hidden !important;
}
.mat-select-search-inner {
  top: 0;
  width: 100% !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  z-index: 100;
  font-size: inherit !important;
  box-shadow: none;
  border-radius: 0;
}
.mat-select-search-inner.mat-select-search-inner-multiple {
  width: 100% !important;
}
::ng-deep .mat-select-search-panel {
  transform: none !important;
  max-height: 350px;
  overflow-x: hidden;
}
.mat-select-search-input {
  padding: 16px !important;
  padding-right: 36px !important;
  box-sizing: border-box;
}
.mat-select-search-no-entries-found {
  padding: 16px;
}
.mat-select-search-clear {
  position: absolute !important;
  right: 4px;
  top: 4px;
}
::ng-deep .cdk-overlay-pane-select-search {
  margin-top: -50px;
}
.ct-search-heading {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.ct-success-icon {
  color: #23833f;
}
.ct-search-bar .mat-form-field-suffix {
  padding-right: 16px;
}
.ct-search-bar div.mat-form-field-flex {
  padding-right: 32px;
  border-radius: 0 4px 0 0;
}
.ct-tab-search-result-header mat-tab-header {
  margin: 0 24px;
}
.no-results-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  padding-bottom: 16px;
}
#filter div.mat-form-field-flex {
  padding-right: 32px;
  border-radius: 4px 0 0 0;
}
.search-bar-highlighted div.mat-form-field-flex {
  background: linear-gradient(0deg, rgba(245, 245, 245, 0.9), rgba(245, 245, 245, 0.9)), #000000;
  border-radius: 0;
}
.ct-search-text-box div.mat-form-field-underline {
  display: none;
}
.advanced-search-mat-chip {
  margin-bottom: 24px;
  margin-top: -32px;
}
.search-autocomplete-icon {
  color: #039be5;
}
.ct-highlight {
  background: yellow;
}
@media only screen and (max-height: 1024px) {
  .advanced-search-flyout-height {
    max-height: 48vh;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 16px;
  }
}
.na {
  color: #bdbdbd !important;
  line-height: 24px;
}
.review-icon {
  height: 24px;
}
.mat-tooltip {
  background: rgba(124, 144, 155, 0.9) !important;
  color: #FFFFFF !important;
}
.mat-multiline-tooltip {
  white-space: pre-line !important;
}
.ct-dialog-table {
  max-height: 340px;
  overflow-y: auto;
}
.ct-grey-header .mat-expansion-panel-header {
  background-color: #eeeeee;
}
.ct-grey-header .mat-expansion-panel-body {
  padding: 0;
}
.ct-grey-header .mat-expansion-panel-body .mat-expansion-panel-header {
  background: #ffffff !important;
}
.ct-asset-table td,
.ct-asset-table th {
  padding: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  color: #263238;
}
.ct-asset-table th {
  padding-left: 24px;
  font-weight: normal;
  color: #757575;
}
.ct-asset-table td span.ct-highlight {
  background-color: #ffe0b2;
}
.ct-asset-table td span.ct-record-padding {
  padding: 4px;
}
.ct-add-products-inv-count-container {
  padding: 1rem !important;
  width: 276px;
}
#ct-add-counted-quantity-container {
  padding: 1rem !important;
  width: 276px;
}
.ct-max-width-none {
  max-width: none !important;
  overflow: inherit !important;
}
.full-screen {
  background: #263238;
  opacity: 0.75 !important;
}
.button-chip .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-chip .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-option:hover:not(.mat-option-disabled), .button-chip .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.button-chip .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.button-chip .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #039be5;
}
.button-chip .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: whitesmoke;
}
.button-chip .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e53935;
}
.button-chip .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.button-chip .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.button-chip .mat-primary .mat-pseudo-checkbox-checked,
.button-chip .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #039be5;
}
.button-chip .mat-pseudo-checkbox-checked,
.button-chip .mat-pseudo-checkbox-indeterminate,
.button-chip .mat-accent .mat-pseudo-checkbox-checked,
.button-chip .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: whitesmoke;
}
.button-chip .mat-warn .mat-pseudo-checkbox-checked,
.button-chip .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e53935;
}
.button-chip .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.button-chip .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .mat-app-background, .button-chip.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-theme-loaded-marker {
  display: none;
}
.button-chip .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .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);
}
.button-chip .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.button-chip .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-badge-content {
  color: white;
  background: #039be5;
}
.cdk-high-contrast-active .button-chip .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.button-chip .mat-badge-accent .mat-badge-content {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e53935;
}
.button-chip .mat-badge {
  position: relative;
}
.button-chip .mat-badge-hidden .mat-badge-content {
  display: none;
}
.button-chip .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.button-chip .ng-animate-disabled .mat-badge-content,
.button-chip .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.button-chip .mat-badge-content.mat-badge-active {
  transform: none;
}
.button-chip .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.button-chip .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.button-chip .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.button-chip .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .button-chip .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.button-chip .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .button-chip .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.button-chip .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .button-chip .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.button-chip .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .button-chip .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.button-chip .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.button-chip .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.button-chip .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.button-chip .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .button-chip .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.button-chip .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .button-chip .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.button-chip .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .button-chip .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.button-chip .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .button-chip .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.button-chip .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.button-chip .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.button-chip .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.button-chip .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .button-chip .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.button-chip .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .button-chip .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.button-chip .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .button-chip .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.button-chip .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .button-chip .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.button-chip .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);
}
.button-chip .mat-button, .button-chip .mat-icon-button, .button-chip .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.button-chip .mat-button.mat-primary, .button-chip .mat-icon-button.mat-primary, .button-chip .mat-stroked-button.mat-primary {
  color: #039be5;
}
.button-chip .mat-button.mat-accent, .button-chip .mat-icon-button.mat-accent, .button-chip .mat-stroked-button.mat-accent {
  color: whitesmoke;
}
.button-chip .mat-button.mat-warn, .button-chip .mat-icon-button.mat-warn, .button-chip .mat-stroked-button.mat-warn {
  color: #e53935;
}
.button-chip .mat-button.mat-primary[disabled], .button-chip .mat-button.mat-accent[disabled], .button-chip .mat-button.mat-warn[disabled], .button-chip .mat-button[disabled][disabled], .button-chip .mat-icon-button.mat-primary[disabled], .button-chip .mat-icon-button.mat-accent[disabled], .button-chip .mat-icon-button.mat-warn[disabled], .button-chip .mat-icon-button[disabled][disabled], .button-chip .mat-stroked-button.mat-primary[disabled], .button-chip .mat-stroked-button.mat-accent[disabled], .button-chip .mat-stroked-button.mat-warn[disabled], .button-chip .mat-stroked-button[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.button-chip .mat-button.mat-primary .mat-button-focus-overlay, .button-chip .mat-icon-button.mat-primary .mat-button-focus-overlay, .button-chip .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #039be5;
}
.button-chip .mat-button.mat-accent .mat-button-focus-overlay, .button-chip .mat-icon-button.mat-accent .mat-button-focus-overlay, .button-chip .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: whitesmoke;
}
.button-chip .mat-button.mat-warn .mat-button-focus-overlay, .button-chip .mat-icon-button.mat-warn .mat-button-focus-overlay, .button-chip .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e53935;
}
.button-chip .mat-button[disabled] .mat-button-focus-overlay, .button-chip .mat-icon-button[disabled] .mat-button-focus-overlay, .button-chip .mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
.button-chip .mat-button .mat-ripple-element, .button-chip .mat-icon-button .mat-ripple-element, .button-chip .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.button-chip .mat-button-focus-overlay {
  background: black;
}
.button-chip .mat-stroked-button:not([disabled]) {
  border-color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-flat-button, .button-chip .mat-raised-button, .button-chip .mat-fab, .button-chip .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.button-chip .mat-flat-button.mat-primary, .button-chip .mat-raised-button.mat-primary, .button-chip .mat-fab.mat-primary, .button-chip .mat-mini-fab.mat-primary {
  color: white;
}
.button-chip .mat-flat-button.mat-accent, .button-chip .mat-raised-button.mat-accent, .button-chip .mat-fab.mat-accent, .button-chip .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-flat-button.mat-warn, .button-chip .mat-raised-button.mat-warn, .button-chip .mat-fab.mat-warn, .button-chip .mat-mini-fab.mat-warn {
  color: white;
}
.button-chip .mat-flat-button.mat-primary[disabled], .button-chip .mat-flat-button.mat-accent[disabled], .button-chip .mat-flat-button.mat-warn[disabled], .button-chip .mat-flat-button[disabled][disabled], .button-chip .mat-raised-button.mat-primary[disabled], .button-chip .mat-raised-button.mat-accent[disabled], .button-chip .mat-raised-button.mat-warn[disabled], .button-chip .mat-raised-button[disabled][disabled], .button-chip .mat-fab.mat-primary[disabled], .button-chip .mat-fab.mat-accent[disabled], .button-chip .mat-fab.mat-warn[disabled], .button-chip .mat-fab[disabled][disabled], .button-chip .mat-mini-fab.mat-primary[disabled], .button-chip .mat-mini-fab.mat-accent[disabled], .button-chip .mat-mini-fab.mat-warn[disabled], .button-chip .mat-mini-fab[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
.button-chip .mat-flat-button.mat-primary, .button-chip .mat-raised-button.mat-primary, .button-chip .mat-fab.mat-primary, .button-chip .mat-mini-fab.mat-primary {
  background-color: #039be5;
}
.button-chip .mat-flat-button.mat-accent, .button-chip .mat-raised-button.mat-accent, .button-chip .mat-fab.mat-accent, .button-chip .mat-mini-fab.mat-accent {
  background-color: whitesmoke;
}
.button-chip .mat-flat-button.mat-warn, .button-chip .mat-raised-button.mat-warn, .button-chip .mat-fab.mat-warn, .button-chip .mat-mini-fab.mat-warn {
  background-color: #e53935;
}
.button-chip .mat-flat-button.mat-primary[disabled], .button-chip .mat-flat-button.mat-accent[disabled], .button-chip .mat-flat-button.mat-warn[disabled], .button-chip .mat-flat-button[disabled][disabled], .button-chip .mat-raised-button.mat-primary[disabled], .button-chip .mat-raised-button.mat-accent[disabled], .button-chip .mat-raised-button.mat-warn[disabled], .button-chip .mat-raised-button[disabled][disabled], .button-chip .mat-fab.mat-primary[disabled], .button-chip .mat-fab.mat-accent[disabled], .button-chip .mat-fab.mat-warn[disabled], .button-chip .mat-fab[disabled][disabled], .button-chip .mat-mini-fab.mat-primary[disabled], .button-chip .mat-mini-fab.mat-accent[disabled], .button-chip .mat-mini-fab.mat-warn[disabled], .button-chip .mat-mini-fab[disabled][disabled] {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-flat-button.mat-primary .mat-ripple-element, .button-chip .mat-raised-button.mat-primary .mat-ripple-element, .button-chip .mat-fab.mat-primary .mat-ripple-element, .button-chip .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-chip .mat-flat-button.mat-accent .mat-ripple-element, .button-chip .mat-raised-button.mat-accent .mat-ripple-element, .button-chip .mat-fab.mat-accent .mat-ripple-element, .button-chip .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-chip .mat-flat-button.mat-warn .mat-ripple-element, .button-chip .mat-raised-button.mat-warn .mat-ripple-element, .button-chip .mat-fab.mat-warn .mat-ripple-element, .button-chip .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-chip .mat-stroked-button:not([class*=mat-elevation-z]), .button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .mat-fab:not([class*=mat-elevation-z]), .button-chip .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);
}
.button-chip .mat-fab:not([disabled]):active:not([class*=mat-elevation-z]), .button-chip .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);
}
.button-chip .mat-fab[disabled]:not([class*=mat-elevation-z]), .button-chip .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);
}
.button-chip .mat-button-toggle-standalone,
.button-chip .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);
}
.button-chip .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.button-chip .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.button-chip .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.button-chip .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.button-chip .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.button-chip [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);
}
.button-chip .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);
}
.button-chip .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.button-chip .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.button-chip .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.button-chip .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.button-chip .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.button-chip .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-checkbox-checkmark {
  fill: #fafafa;
}
.button-chip .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.button-chip .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.button-chip .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .button-chip .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #039be5;
}
.button-chip .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .button-chip .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: whitesmoke;
}
.button-chip .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .button-chip .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e53935;
}
.button-chip .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .button-chip .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.button-chip .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.button-chip .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.button-chip .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.button-chip .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #039be5;
}
.button-chip .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.button-chip .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: whitesmoke;
}
.button-chip .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.button-chip .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e53935;
}
.button-chip .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.button-chip .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  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);
}
.button-chip .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.button-chip .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.button-chip .mat-chip.mat-standard-chip::after {
  background: black;
}
.button-chip .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #039be5;
  color: white;
}
.button-chip .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.button-chip .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-chip .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e53935;
  color: white;
}
.button-chip .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.button-chip .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.button-chip .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.button-chip .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-chip .mat-table {
  background: white;
}
.button-chip .mat-table thead, .button-chip .mat-table tbody, .button-chip .mat-table tfoot,
.button-chip mat-header-row, .button-chip mat-row, .button-chip mat-footer-row,
.button-chip [mat-header-row], .button-chip [mat-row], .button-chip [mat-footer-row],
.button-chip .mat-table-sticky {
  background: inherit;
}
.button-chip mat-row, .button-chip mat-header-row, .button-chip mat-footer-row,
.button-chip th.mat-header-cell, .button-chip td.mat-cell, .button-chip td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-cell, .button-chip .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-datepicker-toggle,
.button-chip .mat-datepicker-content .mat-calendar-next-button,
.button-chip .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.button-chip .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.button-chip .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.button-chip .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);
}
.button-chip .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18);
}
.button-chip .mat-calendar-body-selected {
  background-color: #039be5;
  color: white;
}
.button-chip .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(3, 155, 229, 0.4);
}
.button-chip .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.button-chip .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);
}
.button-chip .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(245, 245, 245, 0.4);
}
.button-chip .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);
}
.button-chip .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e53935;
  color: white;
}
.button-chip .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(229, 57, 53, 0.4);
}
.button-chip .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.button-chip .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);
}
.button-chip .mat-datepicker-toggle-active {
  color: #039be5;
}
.button-chip .mat-datepicker-toggle-active.mat-accent {
  color: whitesmoke;
}
.button-chip .mat-datepicker-toggle-active.mat-warn {
  color: #e53935;
}
.button-chip .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);
}
.button-chip .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .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);
}
.button-chip .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .button-chip .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .button-chip .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .button-chip .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.button-chip .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-expansion-panel-header-description,
.button-chip .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.button-chip .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.button-chip .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.button-chip .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.button-chip .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.button-chip .mat-form-field.mat-focused .mat-form-field-label {
  color: #039be5;
}
.button-chip .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: whitesmoke;
}
.button-chip .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e53935;
}
.button-chip .mat-focused .mat-form-field-required-marker {
  color: whitesmoke;
}
.button-chip .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #039be5;
}
.button-chip .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: whitesmoke;
}
.button-chip .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e53935;
}
.button-chip .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #039be5;
}
.button-chip .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: whitesmoke;
}
.button-chip .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e53935;
}
.button-chip .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e53935;
}
.button-chip .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.button-chip .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e53935;
}
.button-chip .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.button-chip .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e53935;
}
.button-chip .mat-error {
  color: #e53935;
}
.button-chip .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-chip .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;
}
.button-chip .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-chip .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;
}
.button-chip .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.button-chip .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.button-chip .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.button-chip .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.button-chip .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #039be5;
}
.button-chip .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: whitesmoke;
}
.button-chip .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e53935;
}
.button-chip .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e53935;
}
.button-chip .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.button-chip .mat-icon.mat-primary {
  color: #039be5;
}
.button-chip .mat-icon.mat-accent {
  color: whitesmoke;
}
.button-chip .mat-icon.mat-warn {
  color: #e53935;
}
.button-chip .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-input-element:disabled,
.button-chip .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-input-element {
  caret-color: #039be5;
}
.button-chip .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-chip .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-chip .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-chip .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-chip .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-chip .mat-accent .mat-input-element {
  caret-color: whitesmoke;
}
.button-chip .mat-warn .mat-input-element,
.button-chip .mat-form-field-invalid .mat-input-element {
  caret-color: #e53935;
}
.button-chip .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e53935;
}
.button-chip .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-list-item-disabled {
  background-color: #eeeeee;
}
.button-chip .mat-list-option:hover, .button-chip .mat-list-option:focus,
.button-chip .mat-nav-list .mat-list-item:hover,
.button-chip .mat-nav-list .mat-list-item:focus,
.button-chip .mat-action-list .mat-list-item:hover,
.button-chip .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.button-chip .mat-list-single-selected-option, .button-chip .mat-list-single-selected-option:hover, .button-chip .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-menu-panel {
  background: white;
}
.button-chip .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);
}
.button-chip .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-menu-item[disabled], .button-chip .mat-menu-item[disabled]::after {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-menu-item .mat-icon-no-color,
.button-chip .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-menu-item:hover:not([disabled]),
.button-chip .mat-menu-item.cdk-program-focused:not([disabled]),
.button-chip .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.button-chip .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.button-chip .mat-paginator {
  background: white;
}
.button-chip .mat-paginator,
.button-chip .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-paginator-decrement,
.button-chip .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.button-chip .mat-paginator-first,
.button-chip .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.button-chip .mat-icon-button[disabled] .mat-paginator-decrement,
.button-chip .mat-icon-button[disabled] .mat-paginator-increment,
.button-chip .mat-icon-button[disabled] .mat-paginator-first,
.button-chip .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-progress-bar-background {
  fill: #b3e5fc;
}
.button-chip .mat-progress-bar-buffer {
  background-color: #b3e5fc;
}
.button-chip .mat-progress-bar-fill::after {
  background-color: #039be5;
}
.button-chip .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: whitesmoke;
}
.button-chip .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: whitesmoke;
}
.button-chip .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: whitesmoke;
}
.button-chip .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.button-chip .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.button-chip .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e53935;
}
.button-chip .mat-progress-spinner circle, .button-chip .mat-spinner circle {
  stroke: #039be5;
}
.button-chip .mat-progress-spinner.mat-accent circle, .button-chip .mat-spinner.mat-accent circle {
  stroke: whitesmoke;
}
.button-chip .mat-progress-spinner.mat-warn circle, .button-chip .mat-spinner.mat-warn circle {
  stroke: #e53935;
}
.button-chip .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #039be5;
}
.button-chip .mat-radio-button.mat-primary .mat-radio-inner-circle,
.button-chip .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-chip .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .button-chip .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #039be5;
}
.button-chip .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: whitesmoke;
}
.button-chip .mat-radio-button.mat-accent .mat-radio-inner-circle,
.button-chip .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-chip .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .button-chip .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: whitesmoke;
}
.button-chip .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e53935;
}
.button-chip .mat-radio-button.mat-warn .mat-radio-inner-circle,
.button-chip .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .button-chip .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .button-chip .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e53935;
}
.button-chip .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.button-chip .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.button-chip .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.button-chip .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.button-chip .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-select-panel {
  background: white;
}
.button-chip .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);
}
.button-chip .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #039be5;
}
.button-chip .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: whitesmoke;
}
.button-chip .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e53935;
}
.button-chip .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e53935;
}
.button-chip .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-drawer.mat-drawer-push {
  background-color: white;
}
.button-chip .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);
}
.button-chip .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.button-chip .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.button-chip [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.button-chip [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.button-chip .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.button-chip .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: whitesmoke;
}
.button-chip .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(245, 245, 245, 0.54);
}
.button-chip .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: whitesmoke;
}
.button-chip .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #039be5;
}
.button-chip .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(3, 155, 229, 0.54);
}
.button-chip .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #039be5;
}
.button-chip .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e53935;
}
.button-chip .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(229, 57, 53, 0.54);
}
.button-chip .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e53935;
}
.button-chip .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.button-chip .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;
}
.button-chip .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-chip .mat-primary .mat-slider-track-fill,
.button-chip .mat-primary .mat-slider-thumb,
.button-chip .mat-primary .mat-slider-thumb-label {
  background-color: #039be5;
}
.button-chip .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.button-chip .mat-accent .mat-slider-track-fill,
.button-chip .mat-accent .mat-slider-thumb,
.button-chip .mat-accent .mat-slider-thumb-label {
  background-color: whitesmoke;
}
.button-chip .mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-warn .mat-slider-track-fill,
.button-chip .mat-warn .mat-slider-thumb,
.button-chip .mat-warn .mat-slider-thumb-label {
  background-color: #e53935;
}
.button-chip .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.button-chip .mat-slider-focus-ring {
  background-color: rgba(245, 245, 245, 0.2);
}
.button-chip .mat-slider:hover .mat-slider-track-background,
.button-chip .cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-slider-disabled .mat-slider-track-background,
.button-chip .mat-slider-disabled .mat-slider-track-fill,
.button-chip .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-chip .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-chip .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.button-chip .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.button-chip .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.button-chip .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.button-chip .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .button-chip .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .button-chip .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);
}
.button-chip .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.button-chip .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);
}
.button-chip .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);
}
.button-chip .mat-step-header.cdk-keyboard-focused, .button-chip .mat-step-header.cdk-program-focused, .button-chip .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .button-chip .mat-step-header:hover {
    background: none;
  }
}
.button-chip .mat-step-header .mat-step-label,
.button-chip .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.button-chip .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.button-chip .mat-step-header .mat-step-icon-selected,
.button-chip .mat-step-header .mat-step-icon-state-done,
.button-chip .mat-step-header .mat-step-icon-state-edit {
  background-color: #039be5;
  color: white;
}
.button-chip .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e53935;
}
.button-chip .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e53935;
}
.button-chip .mat-stepper-horizontal, .button-chip .mat-stepper-vertical {
  background-color: white;
}
.button-chip .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-horizontal-stepper-header::before,
.button-chip .mat-horizontal-stepper-header::after,
.button-chip .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-sort-header-arrow {
  color: #757575;
}
.button-chip .mat-tab-nav-bar,
.button-chip .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.button-chip .mat-tab-group-inverted-header .mat-tab-nav-bar,
.button-chip .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.button-chip .mat-tab-label, .button-chip .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-tab-label.mat-tab-disabled, .button-chip .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.button-chip .mat-tab-group[class*=mat-background-] .mat-tab-header,
.button-chip .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.button-chip .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 229, 252, 0.3);
}
.button-chip .mat-tab-group.mat-primary .mat-ink-bar, .button-chip .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #039be5;
}
.button-chip .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .button-chip .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white;
}
.button-chip .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-chip .mat-tab-group.mat-accent .mat-ink-bar, .button-chip .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: whitesmoke;
}
.button-chip .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .button-chip .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.button-chip .mat-tab-group.mat-warn .mat-ink-bar, .button-chip .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e53935;
}
.button-chip .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .button-chip .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.button-chip .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 229, 252, 0.3);
}
.button-chip .mat-tab-group.mat-background-primary .mat-tab-header, .button-chip .mat-tab-group.mat-background-primary .mat-tab-links, .button-chip .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #039be5;
}
.button-chip .mat-tab-group.mat-background-primary .mat-tab-label, .button-chip .mat-tab-group.mat-background-primary .mat-tab-link, .button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white;
}
.button-chip .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .button-chip .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.button-chip .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .button-chip .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white;
}
.button-chip .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-chip .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);
}
.button-chip .mat-tab-group.mat-background-primary .mat-ripple-element, .button-chip .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.button-chip .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.button-chip .mat-tab-group.mat-background-accent .mat-tab-header, .button-chip .mat-tab-group.mat-background-accent .mat-tab-links, .button-chip .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: whitesmoke;
}
.button-chip .mat-tab-group.mat-background-accent .mat-tab-label, .button-chip .mat-tab-group.mat-background-accent .mat-tab-link, .button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .button-chip .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.button-chip .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .button-chip .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-chip .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);
}
.button-chip .mat-tab-group.mat-background-accent .mat-ripple-element, .button-chip .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.button-chip .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .button-chip .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.button-chip .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.button-chip .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);
}
.button-chip .mat-tab-group.mat-background-warn .mat-tab-header, .button-chip .mat-tab-group.mat-background-warn .mat-tab-links, .button-chip .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .button-chip .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .button-chip .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .button-chip .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #e53935;
}
.button-chip .mat-tab-group.mat-background-warn .mat-tab-label, .button-chip .mat-tab-group.mat-background-warn .mat-tab-link, .button-chip .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .button-chip .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.button-chip .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .button-chip .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .button-chip .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .button-chip .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.button-chip .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .button-chip .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.button-chip .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .button-chip .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);
}
.button-chip .mat-tab-group.mat-background-warn .mat-ripple-element, .button-chip .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.button-chip .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-toolbar.mat-primary {
  background: #039be5;
  color: white;
}
.button-chip .mat-toolbar.mat-accent {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .mat-toolbar.mat-warn {
  background: #e53935;
  color: white;
}
.button-chip .mat-toolbar .mat-form-field-underline,
.button-chip .mat-toolbar .mat-form-field-ripple,
.button-chip .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.button-chip .mat-toolbar .mat-form-field-label,
.button-chip .mat-toolbar .mat-focused .mat-form-field-label,
.button-chip .mat-toolbar .mat-select-value,
.button-chip .mat-toolbar .mat-select-arrow,
.button-chip .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.button-chip .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.button-chip .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.button-chip .mat-tree {
  background: white;
}
.button-chip .mat-tree-node,
.button-chip .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.button-chip .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);
}
.button-chip .mat-simple-snackbar-action {
  color: whitesmoke;
}
.mat-grey {
  background-color: #D3D3D3 !important;
}
.mat-secondary {
  background-color: #FFBF00 !important;
}
.mat-green {
  background-color: #689F38 !important;
}
.interactive-chip {
  border: 1px solid #e0e0e0;
  color: #757575 !important;
}
.interactive-chip:hover {
  background-color: #e0e0e0 !important;
}
.mat-more-chip {
  background: #b3e5fc !important;
}
.timePeriod {
  width: 64px;
  float: right;
}
.hours-minutes-divider {
  font-size: 20px;
  font-weight: 500;
}
.hours-minutes-divider-fill {
  height: 24px;
  width: 5px;
  padding: 16px 0;
  background-color: rgba(38, 50, 56, 0.04);
  position: relative;
  top: -8px;
}
#count-lot-quantity-hint {
  max-width: 15rem;
  line-height: 1rem;
  font-size: 0.75rem;
  color: #757575;
}
@media only screen and (max-width: 768px) {
  #count-lot-quantity-hint {
    max-width: 100%;
  }
}
.ct-regular-form-group {
  width: 142px;
  margin-top: 12px;
}
.ct-regular-error {
  font-size: 12px;
  padding-top: 8px;
}
.ct-regular-dash-width {
  width: 150px;
}
.cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 4px;
  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);
  background-color: #E0E0E0;
}
.cdk-drag-placeholder {
  opacity: 0;
}
.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.ct-groups-categories {
  background-color: #eeeeee;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.12), 0px 0px 2px rgba(0, 0, 0, 0.14);
}
.drag-preview-link {
  color: #039BE5;
  text-decoration: none;
}
.drop-background-color {
  background-color: #F3FBFE;
}
.markerjs-toolbar, .markerjs-logo {
  z-index: 1;
}
.body > div {
  z-index: 1;
}
.fixed-width-columns {
  table-layout: fixed;
}
.mat-column-actions {
  width: 5%;
}
tr.grid-detail-row {
  height: 0 !important;
}
tr.grid-row:not(.expanded-grid-detail-row):hover {
  background: whitesmoke;
}
tr.grid-row:not(.expanded-grid-detail-row):active {
  background: #efefef;
}
.grid-row td {
  border-bottom-width: 0 !important;
}
.hide-overflow {
  overflow: hidden;
}
#outerContainer {
  background-color: #525659;
  overflow: auto;
}
#mainContainer {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 320px;
}
.toolbar {
  position: absolute;
  left: 1rem;
  right: 1rem;
  z-index: 9999;
  cursor: default;
}
#toolbarContainer {
  width: 100%;
  position: relative;
  height: 32px;
  background-color: #474747;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(255, 255, 255, 0.05), 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1);
}
html[dir=ltr] #viewerContainer {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.05);
}
#viewerContainer:not(.pdfPresentationMode) {
  transition-duration: 200ms;
  transition-timing-function: ease;
}
#viewerContainer {
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none;
  text-align: center;
}
#viewerContainer .canvas-container {
  direction: ltr;
  overflow: visible;
  border: 9px solid transparent;
  background-clip: content-box;
  background-color: white;
}
.canvas-container .pdf-canvas {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
canvas,
.canvas-container {
  margin-bottom: 25px;
}
.canvas-container {
  margin-left: auto;
  margin-right: auto;
}
canvas,
.canvas-container {
  box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
}
button:focus {
  outline: 0;
}
.toolbar .tool {
  display: inline-block;
  color: #fff;
  height: 100%;
  padding-top: 4px;
  padding-left: 4px;
  margin-right: 4px;
}
.toolbar .tool .color-tool {
  height: 20px;
  width: 20px;
  border-radius: 20px;
  border: 0;
  cursor: pointer;
  display: inline-block;
}
.toolbar .tool label,
.toolbar .tool select,
.toolbar .tool input {
  display: inline-block;
  width: auto;
  height: auto !important;
  padding: 0;
}
.toolbar .tool input {
  width: 50px;
}
.toolbar .tool .color-tool.active {
  box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.75);
}
.toolbar .tool .mat-icon-button {
  height: 18px;
  width: 18px;
  line-height: 18px;
  font-size: 18px;
}
.toolbar .tool .mat-icon {
  height: 18px;
  width: 18px;
  line-height: 18px;
  font-size: 18px;
}
#toolbarViewer {
  display: flex;
  flex-flow: row;
  justify-content: center;
}
.toolbar .tool .tool-button:hover,
.toolbar .tool .tool-button.active {
  background-color: #3c7da8;
  border-color: #3c7da8;
  cursor: pointer;
}
/*
This file is used to contain all component imports.
Files inside this folder can contain specific element styles and layout. 
*/
.form-field-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.25rem 1rem 0.25rem;
}
.ct-cell-foreground-green {
  color: #689f38;
}
.ct-cell-foreground-red {
  color: #e53935;
}
.ct-grid-card {
  padding: 16px 0 0 0 !important;
}
.ct-grid-card .ct-grid-card-title {
  line-height: 24px;
  flex: 3 0 0;
}
.ct-grid-card .header-container {
  align-items: center;
  margin-left: 1rem;
  margin-right: 1rem;
}
.ct-grid-card .mat-checkbox-inner-container {
  height: 18px;
  width: 18px;
}
.ct-mat-expansion-panel .ct-panel-title {
  font-size: 16px;
  font-weight: 500;
}
.ct-mat-expansion-panel .ct-mat-table-container {
  margin: 0 -24px auto;
}
.ct-mat-expansion-panel .mat-table .mat-header-cell,
.ct-mat-expansion-panel .mat-table .mat-cell {
  line-height: 16px;
  padding-right: 9px;
  padding-right: 32px;
}
.ct-mat-span-overflow-visible span {
  overflow: visible !important;
}
.mat-table .mat-header-cell,
.mat-table .mat-cell {
  padding-left: 16px;
  padding-right: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mat-table .mat-header-cell:first-child,
.mat-table .mat-cell:first-child {
  padding-left: 24px;
}
.mat-table .mat-header-cell:last-child,
.mat-table .mat-cell:last-child {
  padding-right: 24px;
}
.mat-table span,
.mat-table .mat-sort-header-container {
  white-space: nowrap;
  overflow: visible;
  text-overflow: ellipsis;
}
.mat-table .number-cell > .mat-sort-header-container {
  justify-content: flex-end;
}
.mat-table .mat-header-cell + .number-cell,
.mat-table .mat-cell + .number-cell {
  justify-content: flex-end;
  text-align: right;
  padding-right: 8px;
  padding-left: 8px;
}
.mat-table .mat-cell + .number-cell > span {
  margin-right: 18px;
}
.mat-table .mat-cell + .number-cell .na {
  margin-right: 18px;
}
.mat-table .mat-header-cell + .action-cell,
.mat-table .mat-cell + .action-cell {
  justify-content: flex-end;
  text-align: right;
  padding-right: 24px;
}
.mat-table .mat-cell + .center-end {
  justify-content: center;
  padding-right: 64px;
}
.mat-table .mat-cell:first-of-type {
  padding-left: 24px;
}
.mat-table .mat-cell + .center-padding {
  justify-content: center;
  padding-right: 24px;
}
.mat-table .mat-cell + .center-padding {
  justify-content: center;
  padding-right: 24px;
}
.mat-table .highlighted-row {
  background: #eeeeee !important;
}
.ct-mat-row-highlight.mat-row:hover {
  background-color: #91c0c4;
}
.ct-search-dialog-container {
  max-height: 48vh;
  overflow: auto;
}
.ct-search-dialog-container .selectedRow {
  background-color: #eeeeee;
}
.ct-asset-grid .mat-header-cell,
.ct-asset-grid .mat-cell {
  padding-left: 0px !important;
}
.ct-asset-grid .mat-header-cell a.mat-button,
.ct-asset-grid .mat-cell a.mat-button {
  padding-left: 0px !important;
}
.ct-transfer-grid .mat-table .mat-cell + .action-cell {
  justify-content: flex-end;
  padding-right: 18.656px;
}
.ct-transfer-grid .mat-cell + .center-end {
  justify-content: end;
  padding-right: 64px;
}
.newly-created-entry {
  border: 1px solid #d1d3d4;
  filter: drop-shadow(0px 0px 4px #689f38);
}
.addTransferGrid .mat-cell + .quantity {
  padding-left: 40px;
}
.addTransferGrid .mat-cell + .to-location {
  padding-left: 32px;
}
.addTransferGrid .mat-cell + .from-location {
  padding-left: 32px;
}
.transfer-review-grid .mat-cell + .quantity {
  padding-left: 40px;
}
.transfer-review-grid .mat-cell + .to-location {
  padding-left: 32px;
}
.transfer-review-grid .mat-cell + .from-location {
  padding-left: 32px;
}
.productName {
  max-width: 300px;
}
.expandable-grid {
  width: 100%;
}
.expandable-grid tr.detail-row {
  background: rgba(189, 189, 189, 0.1) !important;
  height: 0;
}
.expandable-grid .element-row td {
  border-bottom-width: 0;
}
.expandable-grid .expanded-row {
  background: rgba(189, 189, 189, 0.1) !important;
}
.expandable-grid .element-detail {
  overflow: hidden;
  display: flex;
}
.expandable-grid .highlighted-row {
  background: #eeeeee !important;
}
.mat-cell-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mat-cell-ellipsis a {
  text-align: left;
}
.ct-cell-background-grey-46 {
  background-color: #f5f5f5 !important;
  height: 46px;
}
.ct-cell-46 {
  height: 46px;
}
.ct-cell-background-grey-23 {
  background-color: #f5f5f5 !important;
  height: 23px;
}
.ct-cell-background-grey-24 {
  background-color: #f5f5f5 !important;
  height: 24px;
}
.ct-dialog-grid {
  max-height: 48vh;
  overflow: auto;
  margin-bottom: 0.5rem;
}
.ct-expandable-grid {
  display: flex;
  flex-direction: column;
}
.ct-expandable-grid .mat-table {
  overflow: auto;
}
.ct-expandable-grid .expanded-row {
  border-bottom-color: transparent;
  background: #f5f5f5 !important;
}
.ct-expandable-grid .highlighted-row {
  background: #f5f5f5 !important;
}
.ct-expandable-grid .detail-row {
  overflow: hidden;
  background: #f5f5f5 !important;
}
.ct-titled-table .mat-header-cell {
  flex-wrap: wrap;
  align-items: flex-end;
  padding-bottom: 1rem;
}
.ct-titled-table .shared-cell {
  background-color: #f5f5f5 !important;
  margin-right: 0.5rem;
  padding-left: 0.5rem;
}
.ct-titled-table .cell-title {
  flex-basis: 100%;
  text-align: center;
  margin-right: 0.5rem;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ct-titled-table .subcell-container {
  display: flex;
  align-items: center;
  width: 100%;
  padding-right: 0.5rem;
}
.ct-titled-table .subcell-container .number-label {
  text-align: right;
  padding-right: 0.5rem;
  padding-left: 0;
}
.ct-titled-table .subcell-container .number-stat-container {
  display: flex;
  justify-content: flex-end;
  padding-right: 0.5rem;
  padding-left: 0;
}
.ct-titled-table .subcell-container .stat {
  text-overflow: ellipsis;
  overflow: hidden;
}
.ct-titled-table .subcell-container > * {
  padding-left: 0.5rem;
}
.ct-titled-table .subcell-container > * {
  width: 50%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ct-hcpc-max-height {
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}
.ct-drag-handle {
  margin-left: 25%;
}
.ct-mouse:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}
.ct-icon-alternative:hover {
  color: #9CCC65 !important;
}
.ct-icon-alternative {
  color: #BDBDBD !important;
}
.ct-icon-success {
  color: #689F38 !important;
}
.read-only {
  background-color: #263238;
  height: 3.5rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.read-only #logo-container {
  padding: 1rem 0 1rem 2rem;
  width: 9.5rem;
  display: flex;
  align-items: center;
}
.read-only #logo {
  width: 100%;
  height: 100%;
  background: url('WS_CareTend_Stacked.png') no-repeat;
  background-size: contain;
}
.read-only #close-button-container {
  padding-right: 16px;
  display: flex;
  align-items: center;
}
.read-only #close-button-container #close-icon {
  color: white;
}
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/*
* Light Theme Palette
*/
/*
* Dark Theme Palette
*/
/** Theming */
/** Data Visualization */
/** Status */
/** Theming: End */
/** Typography */
/*
* Commented below are the bootstrap variables for reference
*/
/** Typography: End */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #ffffff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 375px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1920px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start, atlas-radio-button .mat-radio-label {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 375px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 375px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1920px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100, .atlas-tabs .mat-tab-links {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0, .mat-card-header-text {
  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: 4px !important;
}
.mt-1, .atlas-checkbox .mat-checkbox-inner-container,
.my-1 {
  margin-top: 4px !important;
}
.mr-1,
.mx-1 {
  margin-right: 4px !important;
}
.mb-1,
.my-1 {
  margin-bottom: 4px !important;
}
.ml-1,
.mx-1 {
  margin-left: 4px !important;
}
.m-2, .atlas-tooltip {
  margin: 8px !important;
}
.mt-2,
.my-2 {
  margin-top: 8px !important;
}
.mr-2,
.mx-2 {
  margin-right: 8px !important;
}
.mb-2,
.my-2 {
  margin-bottom: 8px !important;
}
.ml-2,
.mx-2 {
  margin-left: 8px !important;
}
.m-3 {
  margin: 16px !important;
}
.mt-3,
.my-3 {
  margin-top: 16px !important;
}
.mr-3, .mat-card-avatar, .atlas-footer .footer-link-container, .atlas-footer .footer-description-container, .atlas-topnav .topnav-icon-container, .atlas-topnav .topnav-logo-container,
.mx-3 {
  margin-right: 16px !important;
}
.mb-3,
.my-3 {
  margin-bottom: 16px !important;
}
.ml-3,
.mx-3 {
  margin-left: 16px !important;
}
.m-4 {
  margin: 24px !important;
}
.mt-4,
.my-4 {
  margin-top: 24px !important;
}
.mr-4,
.mx-4 {
  margin-right: 24px !important;
}
.mb-4,
.my-4 {
  margin-bottom: 24px !important;
}
.ml-4,
.mx-4 {
  margin-left: 24px !important;
}
.m-5 {
  margin: 48px !important;
}
.mt-5,
.my-5 {
  margin-top: 48px !important;
}
.mr-5,
.mx-5 {
  margin-right: 48px !important;
}
.mb-5,
.my-5 {
  margin-bottom: 48px !important;
}
.ml-5,
.mx-5 {
  margin-left: 48px !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0,
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0,
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  padding-left: 0 !important;
}
.p-1 {
  padding: 4px !important;
}
.pt-1,
.py-1 {
  padding-top: 4px !important;
}
.pr-1,
.px-1 {
  padding-right: 4px !important;
}
.pb-1,
.py-1 {
  padding-bottom: 4px !important;
}
.pl-1,
.px-1 {
  padding-left: 4px !important;
}
.p-2 {
  padding: 8px !important;
}
.pt-2,
.py-2,
.atlas-footer {
  padding-top: 8px !important;
}
.pr-2,
.px-2 {
  padding-right: 8px !important;
}
.pb-2,
.py-2,
.atlas-footer {
  padding-bottom: 8px !important;
}
.pl-2,
.px-2 {
  padding-left: 8px !important;
}
.p-3 {
  padding: 16px !important;
}
.pt-3,
.py-3 {
  padding-top: 16px !important;
}
.pr-3,
.px-3,
.atlas-footer,
.atlas-tooltip {
  padding-right: 16px !important;
}
.pb-3,
.py-3 {
  padding-bottom: 16px !important;
}
.pl-3,
.px-3,
.atlas-footer,
.atlas-tooltip {
  padding-left: 16px !important;
}
.p-4 {
  padding: 24px !important;
}
.pt-4,
.py-4 {
  padding-top: 24px !important;
}
.pr-4,
.px-4 {
  padding-right: 24px !important;
}
.pb-4,
.py-4 {
  padding-bottom: 24px !important;
}
.pl-4,
.px-4 {
  padding-left: 24px !important;
}
.p-5 {
  padding: 48px !important;
}
.pt-5,
.py-5 {
  padding-top: 48px !important;
}
.pr-5,
.px-5 {
  padding-right: 48px !important;
}
.pb-5,
.py-5 {
  padding-bottom: 48px !important;
}
.pl-5,
.px-5 {
  padding-left: 48px !important;
}
.m-n1 {
  margin: -4px !important;
}
.mt-n1,
.my-n1 {
  margin-top: -4px !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -4px !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -4px !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -4px !important;
}
.m-n2 {
  margin: -8px !important;
}
.mt-n2,
.my-n2 {
  margin-top: -8px !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -8px !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -8px !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -8px !important;
}
.m-n3 {
  margin: -16px !important;
}
.mt-n3,
.my-n3 {
  margin-top: -16px !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -16px !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -16px !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -16px !important;
}
.m-n4 {
  margin: -24px !important;
}
.mt-n4, .breadcrumb-item .mat-icon-button,
.my-n4 {
  margin-top: -24px !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -24px !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -24px !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -24px !important;
}
.m-n5 {
  margin: -48px !important;
}
.mt-n5,
.my-n5 {
  margin-top: -48px !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -48px !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -48px !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -48px !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 375px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 4px !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 4px !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 4px !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 4px !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 4px !important;
  }

  .m-sm-2 {
    margin: 8px !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 8px !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 8px !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 8px !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 8px !important;
  }

  .m-sm-3 {
    margin: 16px !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 16px !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 16px !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 16px !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 16px !important;
  }

  .m-sm-4 {
    margin: 24px !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 24px !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 24px !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 24px !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 24px !important;
  }

  .m-sm-5 {
    margin: 48px !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 48px !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 48px !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 48px !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 48px !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 4px !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 4px !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 4px !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 4px !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 4px !important;
  }

  .p-sm-2 {
    padding: 8px !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 8px !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 8px !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 8px !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 8px !important;
  }

  .p-sm-3 {
    padding: 16px !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 16px !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 16px !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 16px !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 16px !important;
  }

  .p-sm-4 {
    padding: 24px !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 24px !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 24px !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 24px !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 24px !important;
  }

  .p-sm-5 {
    padding: 48px !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 48px !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 48px !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 48px !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 48px !important;
  }

  .m-sm-n1 {
    margin: -4px !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -4px !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -4px !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -4px !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -4px !important;
  }

  .m-sm-n2 {
    margin: -8px !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -8px !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -8px !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -8px !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -8px !important;
  }

  .m-sm-n3 {
    margin: -16px !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -16px !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -16px !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -16px !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -16px !important;
  }

  .m-sm-n4 {
    margin: -24px !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -24px !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -24px !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -24px !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -24px !important;
  }

  .m-sm-n5 {
    margin: -48px !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -48px !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -48px !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -48px !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -48px !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 4px !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 4px !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 4px !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 4px !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 4px !important;
  }

  .m-md-2 {
    margin: 8px !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 8px !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 8px !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 8px !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 8px !important;
  }

  .m-md-3 {
    margin: 16px !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 16px !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 16px !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 16px !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 16px !important;
  }

  .m-md-4 {
    margin: 24px !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 24px !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 24px !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 24px !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 24px !important;
  }

  .m-md-5 {
    margin: 48px !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 48px !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 48px !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 48px !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 48px !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 4px !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 4px !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 4px !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 4px !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 4px !important;
  }

  .p-md-2 {
    padding: 8px !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 8px !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 8px !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 8px !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 8px !important;
  }

  .p-md-3 {
    padding: 16px !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 16px !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 16px !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 16px !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 16px !important;
  }

  .p-md-4 {
    padding: 24px !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 24px !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 24px !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 24px !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 24px !important;
  }

  .p-md-5 {
    padding: 48px !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 48px !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 48px !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 48px !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 48px !important;
  }

  .m-md-n1 {
    margin: -4px !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -4px !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -4px !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -4px !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -4px !important;
  }

  .m-md-n2 {
    margin: -8px !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -8px !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -8px !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -8px !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -8px !important;
  }

  .m-md-n3 {
    margin: -16px !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -16px !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -16px !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -16px !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -16px !important;
  }

  .m-md-n4 {
    margin: -24px !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -24px !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -24px !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -24px !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -24px !important;
  }

  .m-md-n5 {
    margin: -48px !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -48px !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -48px !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -48px !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -48px !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 4px !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 4px !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 4px !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 4px !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 4px !important;
  }

  .m-lg-2 {
    margin: 8px !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 8px !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 8px !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 8px !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 8px !important;
  }

  .m-lg-3 {
    margin: 16px !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 16px !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 16px !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 16px !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 16px !important;
  }

  .m-lg-4 {
    margin: 24px !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 24px !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 24px !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 24px !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 24px !important;
  }

  .m-lg-5 {
    margin: 48px !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 48px !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 48px !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 48px !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 48px !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 4px !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 4px !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 4px !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 4px !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 4px !important;
  }

  .p-lg-2 {
    padding: 8px !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 8px !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 8px !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 8px !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 8px !important;
  }

  .p-lg-3 {
    padding: 16px !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 16px !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 16px !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 16px !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 16px !important;
  }

  .p-lg-4 {
    padding: 24px !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 24px !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 24px !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 24px !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 24px !important;
  }

  .p-lg-5 {
    padding: 48px !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 48px !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 48px !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 48px !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 48px !important;
  }

  .m-lg-n1 {
    margin: -4px !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -4px !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -4px !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -4px !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -4px !important;
  }

  .m-lg-n2 {
    margin: -8px !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -8px !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -8px !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -8px !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -8px !important;
  }

  .m-lg-n3 {
    margin: -16px !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -16px !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -16px !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -16px !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -16px !important;
  }

  .m-lg-n4 {
    margin: -24px !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -24px !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -24px !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -24px !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -24px !important;
  }

  .m-lg-n5 {
    margin: -48px !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -48px !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -48px !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -48px !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -48px !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1920px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 4px !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 4px !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 4px !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 4px !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 4px !important;
  }

  .m-xl-2 {
    margin: 8px !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 8px !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 8px !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 8px !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 8px !important;
  }

  .m-xl-3 {
    margin: 16px !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 16px !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 16px !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 16px !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 16px !important;
  }

  .m-xl-4 {
    margin: 24px !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 24px !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 24px !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 24px !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 24px !important;
  }

  .m-xl-5 {
    margin: 48px !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 48px !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 48px !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 48px !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 48px !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 4px !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 4px !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 4px !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 4px !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 4px !important;
  }

  .p-xl-2 {
    padding: 8px !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 8px !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 8px !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 8px !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 8px !important;
  }

  .p-xl-3 {
    padding: 16px !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 16px !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 16px !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 16px !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 16px !important;
  }

  .p-xl-4 {
    padding: 24px !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 24px !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 24px !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 24px !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 24px !important;
  }

  .p-xl-5 {
    padding: 48px !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 48px !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 48px !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 48px !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 48px !important;
  }

  .m-xl-n1 {
    margin: -4px !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -4px !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -4px !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -4px !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -4px !important;
  }

  .m-xl-n2 {
    margin: -8px !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -8px !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -8px !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -8px !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -8px !important;
  }

  .m-xl-n3 {
    margin: -16px !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -16px !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -16px !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -16px !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -16px !important;
  }

  .m-xl-n4 {
    margin: -24px !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -24px !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -24px !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -24px !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -24px !important;
  }

  .m-xl-n5 {
    margin: -48px !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -48px !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -48px !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -48px !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -48px !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 375px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1920px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal, .font-weight-regular {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #ffffff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 375px) {
  .container, .container-sm {
    max-width: 339px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 928px;
  }
}
@media (min-width: 1920px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1844px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 375px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1920px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
/*
This is the base class to update/override the material typography
*/
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/36px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/30px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/24px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/23px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/21px Roboto;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/21px Roboto;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/18px Roboto;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto;
  letter-spacing: normal;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto;
}
.mat-card {
  font-family: Roboto;
}
.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;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 21px;
}
.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;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto;
}
.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/30px Roboto;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.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 {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.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;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto;
}
.mat-select {
  font-family: Roboto;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto;
}
.mat-slider-thumb-label-text {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto;
}
.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;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto;
  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/30px Roboto;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto;
  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;
}
.mat-list-option {
  font-family: Roboto;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  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;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.ws-h1, .ws-typography h1 {
  font: 400 24px/36px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.ws-h2, .ws-typography h2 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 22px;
  line-height: 33px;
  margin: 0 0 16px;
}
.ws-h3, .ws-typography h3 {
  font: 500 20px/30px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.ws-h4, .ws-typography h4 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  margin: 0 0 16px;
}
.ws-h5, .ws-typography h5 {
  font: 400 16px/24px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-h6, .ws-typography h6 {
  font: 400 15px/23px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-1, .ws-typography {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-2 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 12px;
}
.ws-para-3 {
  font: 400 12px/18px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-4 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 11px;
  line-height: 17px;
  margin: 0 0 12px;
}
/** Typography utilities */
.font-weight-medium {
  font-weight: 500 !important;
}
/** Typography utilities: End */
/*
This is the base class to add the structure changes
*/
.cursor-not-allowed {
  cursor: not-allowed !important;
}
.ws-meridian-width {
  max-width: 120px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .ws-input-width {
    width: 174px !important;
  }
}
.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;
}
.mat-card {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  position: relative;
  padding: 16px;
  border-radius: 4px;
}
._mat-animation-noopable.mat-card {
  transition: none;
  animation: none;
}
.mat-card .mat-divider-horizontal {
  position: absolute;
  left: 0;
  width: 100%;
}
[dir=rtl] .mat-card .mat-divider-horizontal {
  left: auto;
  right: 0;
}
.mat-card .mat-divider-horizontal.mat-divider-inset {
  position: static;
  margin: 0;
}
[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset {
  margin-right: 0;
}
.cdk-high-contrast-active .mat-card {
  outline: solid 1px;
}
.mat-card-subtitle, .mat-card-content, .mat-card-actions {
  display: block;
  margin-bottom: 16px;
}
.mat-card-title {
  display: block;
  margin-bottom: 8px;
}
.mat-card-actions {
  margin-left: -8px;
  margin-right: -8px;
  padding: 8px 0;
}
.mat-card-actions-align-end {
  display: flex;
  justify-content: flex-end;
}
.mat-card-image {
  width: calc(100% + 32px);
  margin: 0 -16px 16px -16px;
}
.mat-card-footer {
  display: block;
  margin: 0 -16px -16px -16px;
}
.mat-card-actions .mat-button,
.mat-card-actions .mat-raised-button,
.mat-card-actions .mat-stroked-button {
  margin: 0 8px;
}
.mat-card-header {
  display: flex;
  flex-direction: row;
}
.mat-card-header .mat-card-title {
  margin-bottom: 12px;
}
.mat-card-avatar {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.mat-card-title-group {
  display: flex;
  justify-content: space-between;
}
.mat-card-sm-image {
  width: 80px;
  height: 80px;
}
.mat-card-md-image {
  width: 112px;
  height: 112px;
}
.mat-card-lg-image {
  width: 152px;
  height: 152px;
}
.mat-card-xl-image {
  width: 240px;
  height: 240px;
  margin: -8px;
}
.mat-card-title-group > .mat-card-xl-image {
  margin: -8px 0 8px;
}
@media (max-width: 599px) {
  .mat-card-title-group {
    margin: 0;
  }

  .mat-card-xl-image {
    margin-left: 0;
    margin-right: 0;
  }
}
.mat-card > :first-child, .mat-card-content > :first-child {
  margin-top: 0;
}
.mat-card > :last-child:not(.mat-card-footer),
.mat-card-content > :last-child:not(.mat-card-footer) {
  margin-bottom: 0;
}
.mat-card-image:first-child {
  margin-top: -16px;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.mat-card > .mat-card-actions:last-child {
  margin-bottom: -8px;
  padding-bottom: 0;
}
.mat-card-actions .mat-button:first-child,
.mat-card-actions .mat-raised-button:first-child,
.mat-card-actions .mat-stroked-button:first-child {
  margin-left: 0;
  margin-right: 0;
}
.mat-card-title:not(:first-child), .mat-card-subtitle:not(:first-child) {
  margin-top: -4px;
}
.mat-card-header .mat-card-subtitle:not(:first-child) {
  margin-top: -8px;
}
.mat-card > .mat-card-xl-image:first-child {
  margin-top: -8px;
}
.mat-card > .mat-card-xl-image:last-child {
  margin-bottom: -8px;
}
.atlas-header-action {
  position: absolute;
  right: 3px;
  top: 6px;
}
.mat-chip {
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  transform: translateZ(0);
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.mat-standard-chip {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-flex;
  padding: 7px 12px;
  border-radius: 16px;
  align-items: center;
  cursor: default;
  min-height: 32px;
  height: 1px;
}
._mat-animation-noopable.mat-standard-chip {
  transition: none;
  animation: none;
}
.mat-standard-chip .mat-chip-remove.mat-icon {
  width: 18px;
  height: 18px;
}
.mat-standard-chip::after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border-radius: inherit;
  opacity: 0;
  content: "";
  pointer-events: none;
  transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1);
}
.mat-standard-chip:hover::after {
  opacity: 0.12;
}
.mat-standard-chip:focus {
  outline: none;
}
.mat-standard-chip:focus::after {
  opacity: 0.16;
}
.cdk-high-contrast-active .mat-standard-chip {
  outline: solid 1px;
}
.cdk-high-contrast-active .mat-standard-chip:focus {
  outline: dotted 2px;
}
.mat-standard-chip.mat-chip-disabled::after {
  opacity: 0;
}
.mat-standard-chip.mat-chip-disabled .mat-chip-remove,
.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon {
  cursor: default;
}
.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar, .mat-standard-chip.mat-chip-with-avatar {
  padding-top: 0;
  padding-bottom: 0;
}
.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-right: 8px;
  padding-left: 0;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-left: 8px;
  padding-right: 0;
}
.mat-standard-chip.mat-chip-with-trailing-icon {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 8px;
  padding-left: 12px;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon {
  padding-left: 8px;
  padding-right: 12px;
}
.mat-standard-chip.mat-chip-with-avatar {
  padding-left: 0;
  padding-right: 12px;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-avatar {
  padding-right: 0;
  padding-left: 12px;
}
.mat-standard-chip .mat-chip-avatar {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  margin-left: 4px;
}
[dir=rtl] .mat-standard-chip .mat-chip-avatar {
  margin-left: 8px;
  margin-right: 4px;
}
.mat-standard-chip .mat-chip-remove,
.mat-standard-chip .mat-chip-trailing-icon {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.mat-standard-chip .mat-chip-remove,
.mat-standard-chip .mat-chip-trailing-icon {
  margin-left: 8px;
  margin-right: 0;
}
[dir=rtl] .mat-standard-chip .mat-chip-remove,
[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon {
  margin-right: 8px;
  margin-left: 0;
}
.mat-chip-ripple {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
  overflow: hidden;
}
.mat-chip-list-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: -4px;
}
.mat-chip-list-wrapper input.mat-input-element,
.mat-chip-list-wrapper .mat-standard-chip {
  margin: 4px;
}
.mat-chip-list-stacked .mat-chip-list-wrapper {
  flex-direction: column;
  align-items: flex-start;
}
.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip {
  width: 100%;
}
.mat-chip-avatar {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
input.mat-chip-input {
  width: 150px;
  margin: 4px;
  flex: 1 0 150px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip {
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 3px;
  padding-left: 8px;
  min-height: 24px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip.mat-chip-with-trailing-icon {
  padding-top: 3px;
  padding-right: 4px !important;
  padding-bottom: 3px;
  padding-left: 8px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-left: 0;
  padding-right: 8px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip .mat-chip-remove.mat-icon {
  width: 16px;
  height: 16px;
  margin-left: 2px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip .mat-chip-remove.mat-icon.material-icons {
  font-size: 16px;
}
atlas-chip-list[compact] .mat-chip .mat-chip-avatar {
  width: 18px;
  height: 18px;
  margin-right: 2px;
  margin-left: 4px;
}
atlas-chip-list[compact] .mat-chip .mat-chip-avatar.material-icons {
  font-size: 18px;
}
.atlas-dialog-container {
  display: block;
  padding: 24px;
  border-radius: 4px;
  box-sizing: border-box;
  overflow: auto;
  outline: 0;
  width: 100%;
  height: 100%;
  min-height: inherit;
  max-height: inherit;
}
.atlas-dialog-actions {
  padding: 8px 0;
  display: flex;
  flex-wrap: wrap;
  min-height: 52px;
  align-items: center;
  margin-bottom: -24px;
}
.atlas-dialog-actions[align=end] {
  justify-content: flex-end;
}
.atlas-dialog-actions[align=center] {
  justify-content: center;
}
.atlas-dialog-title {
  margin: 0 0 20px;
  display: block;
}
.atlas-dialog-content {
  display: block;
  margin: 0 -24px;
  padding: 0 24px;
  max-height: 65vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mat-radio-button {
  display: inline-block;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
}
.mat-radio-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  vertical-align: middle;
  width: 100%;
}
.mat-radio-container {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.mat-radio-outer-circle {
  box-sizing: border-box;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transition: border-color ease 280ms;
  width: 20px;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
}
._mat-animation-noopable .mat-radio-outer-circle {
  transition: none;
}
.mat-radio-inner-circle {
  border-radius: 50%;
  box-sizing: border-box;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform ease 280ms, background-color ease 280ms;
  width: 20px;
  transform: scale(0.001);
}
._mat-animation-noopable .mat-radio-inner-circle {
  transition: none;
}
.mat-radio-checked .mat-radio-inner-circle {
  transform: scale(0.5);
}
.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle {
  border: solid 10px;
}
.mat-radio-label-content {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
  display: inline-block;
  order: 0;
  line-height: inherit;
  padding-left: 8px;
  padding-right: 0;
}
[dir=rtl] .mat-radio-label-content {
  padding-right: 8px;
  padding-left: 0;
}
.mat-radio-label-content.mat-radio-label-before {
  order: -1;
  padding-left: 0;
  padding-right: 8px;
}
[dir=rtl] .mat-radio-label-content.mat-radio-label-before {
  padding-right: 0;
  padding-left: 8px;
}
.mat-radio-disabled,
.mat-radio-disabled .mat-radio-label {
  cursor: default;
}
.mat-radio-button .mat-radio-ripple {
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  height: 40px;
  width: 40px;
  z-index: 1;
  pointer-events: none;
}
.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple) {
  opacity: 0.16;
}
.mat-radio-persistent-ripple {
  width: 100%;
  height: 100%;
  transform: none;
}
.mat-radio-container:hover .mat-radio-persistent-ripple {
  opacity: 0.04;
}
.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple, .mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple {
  opacity: 0.12;
}
.mat-radio-persistent-ripple, .mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple {
  opacity: 0;
}
@media (hover: none) {
  .mat-radio-container:hover .mat-radio-persistent-ripple {
    display: none;
  }
}
.mat-radio-input {
  bottom: 0;
  left: 50%;
}
.cdk-high-contrast-active .mat-radio-disabled {
  opacity: 0.5;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: #081620;
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: #e4f0f1;
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: #e4f0f1;
}
.mat-option.mat-active {
  background: #e4f0f1;
  color: #081620;
}
.mat-option.mat-option-disabled {
  color: #5f727e;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1b3647;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #228189;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #b02828;
}
.mat-optgroup-label {
  color: #3d5463;
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: #5f727e;
}
.mat-pseudo-checkbox {
  color: #3d5463;
}
.mat-pseudo-checkbox::after {
  color: white;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1b3647;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #228189;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #b02828;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-app-background {
  background-color: white;
  color: #081620;
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: #081620;
}
.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);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: #081620;
}
.mat-badge-content {
  color: white;
  background: #1b3647;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #228189;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #b02828;
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-disabled .mat-badge-content {
  background: #bbc3c8;
  color: #bbc3c8;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-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: #081620;
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #1b3647;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #228189;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #b02828;
}
.mat-button.mat-primary[disabled], .mat-button.mat-accent[disabled], .mat-button.mat-warn[disabled], .mat-button[disabled][disabled], .mat-icon-button.mat-primary[disabled], .mat-icon-button.mat-accent[disabled], .mat-icon-button.mat-warn[disabled], .mat-icon-button[disabled][disabled], .mat-stroked-button.mat-primary[disabled], .mat-stroked-button.mat-accent[disabled], .mat-stroked-button.mat-warn[disabled], .mat-stroked-button[disabled][disabled] {
  color: #bbc3c8;
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1b3647;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #228189;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #b02828;
}
.mat-button[disabled] .mat-button-focus-overlay, .mat-icon-button[disabled] .mat-button-focus-overlay, .mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: #000000;
}
.mat-stroked-button:not([disabled]) {
  border-color: #e4e7e9;
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: #081620;
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  color: #bbc3c8;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #1b3647;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #228189;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #b02828;
}
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  background-color: #e4e7e9;
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .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);
}
.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);
}
.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);
}
.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);
}
.mat-fab:not([class*=mat-elevation-z]), .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);
}
.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]), .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);
}
.mat-fab[disabled]:not([class*=mat-elevation-z]), .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);
}
.mat-button-toggle-standalone,
.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);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: #5f727e;
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: #43949b;
}
.mat-button-toggle-appearance-standard {
  color: #081620;
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: #43949b;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e4e7e9;
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e4e7e9;
}
.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 #e4e7e9;
}
.mat-button-toggle-checked {
  background-color: #e4f0f1;
  color: #3d5463;
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: #081620;
}
.mat-button-toggle-disabled {
  color: #bbc3c8;
  background-color: white;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #e4e7e9;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e4e7e9;
}
.mat-card {
  background: white;
  color: #081620;
}
.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);
}
.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);
}
.mat-card-subtitle {
  color: #3d5463;
}
.mat-checkbox-frame {
  border-color: #3d5463;
}
.mat-checkbox-checkmark {
  fill: white;
}
.mat-checkbox-checkmark-path {
  stroke: white !important;
}
.mat-checkbox-mixedmark {
  background-color: white;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1b3647;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #228189;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #b02828;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: #3d5463;
}
.mat-checkbox .mat-ripple-element {
  background-color: #000000;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1b3647;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #228189;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #b02828;
}
.mat-chip.mat-standard-chip {
  background-color: #bbc3c8;
  color: #081620;
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: #081620;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: #000000;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1b3647;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #b02828;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #228189;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: #e4e7e9;
}
.mat-header-cell {
  color: #3d5463;
}
.mat-cell, .mat-footer-cell {
  color: #081620;
}
.mat-calendar-arrow {
  border-top-color: #3d5463;
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: #3d5463;
}
.mat-calendar-table-header {
  color: #5f727e;
}
.mat-calendar-table-header-divider::after {
  background: #e4e7e9;
}
.mat-calendar-body-label {
  color: #3d5463;
}
.mat-calendar-body-cell-content {
  color: #081620;
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: #bbc3c8;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: #e4f0f1;
}
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: #5f727e;
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(95, 114, 126, 0.8);
}
.mat-calendar-body-selected {
  background-color: #1b3647;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(27, 54, 71, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.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: #081620;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #228189;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(34, 129, 137, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #b02828;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(176, 40, 40, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.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);
}
.mat-datepicker-toggle-active {
  color: #1b3647;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #228189;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #b02828;
}
.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: #081620;
}
.mat-divider {
  border-top-color: #e4e7e9;
}
.mat-divider-vertical {
  border-right-color: #e4e7e9;
}
.mat-expansion-panel {
  background: white;
  color: #081620;
}
.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);
}
.mat-action-row {
  border-top-color: #e4e7e9;
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: #e4f0f1;
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: #081620;
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: #3d5463;
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: #bbc3c8;
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-form-field-label {
  color: rgba(61, 84, 99, 0.6);
}
.mat-hint {
  color: rgba(61, 84, 99, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #1b3647;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #b02828;
}
.mat-focused .mat-form-field-required-marker {
  color: #228189;
}
.mat-form-field-ripple {
  background-color: rgba(228, 231, 233, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1b3647;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #b02828;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1b3647;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #228189;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #b02828;
}
.mat-error {
  color: #b02828;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: #3d5463;
}
.mat-form-field-appearance-legacy .mat-hint {
  color: #3d5463;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(228, 231, 233, 0.42) 0%, rgba(228, 231, 233, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(228, 231, 233, 0.42) 0%, rgba(228, 231, 233, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: #bbc3c8;
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(228, 231, 233, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(228, 231, 233, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1b3647;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #228189;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #b02828;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #b02828;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: #bbc3c8;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(228, 231, 233, 0.06);
}
.mat-icon.mat-primary {
  color: #1b3647;
}
.mat-icon.mat-accent {
  color: #228189;
}
.mat-icon.mat-warn {
  color: #b02828;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: #3d5463;
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: #bbc3c8;
}
.mat-input-element {
  caret-color: #1b3647;
}
.mat-input-element::-moz-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-accent .mat-input-element {
  caret-color: #228189;
}
.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #b02828;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #b02828;
}
.mat-list-base .mat-list-item {
  color: #081620;
}
.mat-list-base .mat-list-option {
  color: #081620;
}
.mat-list-base .mat-subheader {
  color: #3d5463;
}
.mat-list-item-disabled {
  background-color: white;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: #e4f0f1;
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(228, 240, 241, 0.12);
}
.mat-menu-panel {
  background: white;
}
.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);
}
.mat-menu-item {
  background: transparent;
  color: #081620;
}
.mat-menu-item[disabled], .mat-menu-item[disabled]::after {
  color: #bbc3c8;
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: #3d5463;
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: #e4f0f1;
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: #3d5463;
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid #3d5463;
  border-right: 2px solid #3d5463;
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid #3d5463;
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: #bbc3c8;
}
.mat-progress-bar-background {
  fill: #bbc3c8;
}
.mat-progress-bar-buffer {
  background-color: #bbc3c8;
}
.mat-progress-bar-fill::after {
  background-color: #1b3647;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bdd9dc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bdd9dc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #228189;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f2c46b;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f2c46b;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #b02828;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #1b3647;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #228189;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #b02828;
}
.mat-radio-outer-circle {
  border-color: #3d5463;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1b3647;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1b3647;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #228189;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #228189;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #b02828;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #b02828;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #bbc3c8;
}
.mat-radio-button .mat-ripple-element {
  background-color: #000000;
}
.mat-select-value {
  color: #081620;
}
.mat-select-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: #bbc3c8;
}
.mat-select-arrow {
  color: #3d5463;
}
.mat-select-panel {
  background: white;
}
.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);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(228, 240, 241, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1b3647;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #228189;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #b02828;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #b02828;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: #bbc3c8;
}
.mat-drawer-container {
  background-color: white;
  color: #081620;
}
.mat-drawer {
  background-color: white;
  color: #081620;
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.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);
}
.mat-drawer-side {
  border-right: solid 1px #e4e7e9;
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px #e4e7e9;
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px #e4e7e9;
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px #e4e7e9;
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #228189;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(34, 129, 137, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #228189;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1b3647;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(27, 54, 71, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1b3647;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #b02828;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(176, 40, 40, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #b02828;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.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;
}
.mat-slide-toggle-bar {
  background-color: #bbc3c8;
}
.mat-slider-track-background {
  background-color: #5f727e;
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #1b3647;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #228189;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #b02828;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider-focus-ring {
  background-color: rgba(34, 129, 137, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: #5f727e;
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: #5f727e;
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: #5f727e;
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: #228189;
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: #5f727e;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: #5f727e;
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: #5f727e;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: #5f727e;
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.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);
}
.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);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: #e4f0f1;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: #3d5463;
}
.mat-step-header .mat-step-icon {
  background-color: #3d5463;
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #1b3647;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #b02828;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: #081620;
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #b02828;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: #e4e7e9;
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: #e4e7e9;
}
.mat-sort-header-arrow {
  color: #3d5463;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid #e4e7e9;
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid #e4e7e9;
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: #081620;
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: #bbc3c8;
}
.mat-tab-header-pagination-chevron {
  border-color: #081620;
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #bbc3c8;
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 195, 200, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1b3647;
}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #228189;
}
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 196, 107, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #b02828;
}
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 195, 200, 0.3);
}
.mat-tab-group.mat-background-primary .mat-tab-header, .mat-tab-group.mat-background-primary .mat-tab-links, .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #1b3647;
}
.mat-tab-group.mat-background-primary .mat-tab-label, .mat-tab-group.mat-background-primary .mat-tab-link, .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-header, .mat-tab-group.mat-background-accent .mat-tab-links, .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #228189;
}
.mat-tab-group.mat-background-accent .mat-tab-label, .mat-tab-group.mat-background-accent .mat-tab-link, .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 196, 107, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-header, .mat-tab-group.mat-background-warn .mat-tab-links, .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #b02828;
}
.mat-tab-group.mat-background-warn .mat-tab-label, .mat-tab-group.mat-background-warn .mat-tab-link, .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-toolbar {
  background: white;
  color: #081620;
}
.mat-toolbar.mat-primary {
  background: #1b3647;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #228189;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #b02828;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-tooltip {
  background: rgba(8, 22, 32, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: #081620;
}
.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);
}
.mat-simple-snackbar-action {
  color: #228189;
}
/**
* Please include the component theming in the alphabetic order
*/
.atlas-banner {
  border-bottom: 1px solid #e4e7e9;
  background: white;
}
.atlas-banner .banner-content {
  color: #3d5463;
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.atlas-banner .banner-image {
  float: left;
  margin-right: 16px;
  height: 40px;
  width: 40px;
}
.atlas-banner .banner-image .mat-icon {
  font-size: 40px;
  color: #3d5463;
}
.breadcrumb {
  font-family: Roboto;
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
  line-height: 24px;
}
.breadcrumb-item {
  color: #228189;
  outline: none;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: block;
  padding-right: 0.25rem;
  color: #3d5463;
  font-family: "Material Icons";
  content: "";
  font-size: 16px;
  float: left;
}
.breadcrumb-item:hover, .breadcrumb-item:focus {
  text-decoration: underline;
  cursor: pointer;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #3d5463;
  text-decoration: none;
  pointer-events: none;
}
.breadcrumb-item.disabled {
  pointer-events: none;
}
.mat-stroked-button:not([disabled]) {
  border-color: inherit;
}
.mat-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-focus-overlay {
  opacity: 0;
}
.mat-button:hover .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 0.04;
}
@media (hover: none) {
  .mat-button:hover .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay {
    opacity: 0;
  }
}
.mat-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
}
.mat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner {
  border: 0;
}
.mat-button[disabled],
.mat-icon-button[disabled],
.mat-stroked-button[disabled],
.mat-flat-button[disabled] {
  cursor: default;
}
.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner {
  border: 0;
}
.mat-raised-button {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-raised-button::-moz-focus-inner {
  border: 0;
}
.mat-raised-button[disabled] {
  cursor: default;
}
.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-raised-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-raised-button::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-raised-button {
  transition: none;
  animation: none;
}
.mat-stroked-button {
  border: 1px solid currentColor;
  padding: 0 15px;
  line-height: 34px;
}
.mat-stroked-button .mat-button-ripple.mat-ripple,
.mat-stroked-button .mat-button-focus-overlay {
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}
.mat-fab {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  padding: 0;
  flex-shrink: 0;
}
.mat-fab::-moz-focus-inner {
  border: 0;
}
.mat-fab[disabled] {
  cursor: default;
}
.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-fab.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-fab::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-fab {
  transition: none;
  animation: none;
}
.mat-fab .mat-button-wrapper {
  padding: 16px 0;
  display: inline-block;
  line-height: 24px;
}
.mat-mini-fab {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 0;
  flex-shrink: 0;
}
.mat-mini-fab::-moz-focus-inner {
  border: 0;
}
.mat-mini-fab[disabled] {
  cursor: default;
}
.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-mini-fab::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-mini-fab {
  transition: none;
  animation: none;
}
.mat-mini-fab .mat-button-wrapper {
  padding: 8px 0;
  display: inline-block;
  line-height: 24px;
}
.mat-icon-button {
  padding: 0;
  min-width: 0;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  line-height: 40px;
  border-radius: 50%;
}
.mat-icon-button i,
.mat-icon-button .mat-icon {
  line-height: 24px;
}
.mat-button-ripple.mat-ripple,
.mat-button-focus-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
}
.mat-button-ripple.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-button-focus-overlay {
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1), background-color 200ms cubic-bezier(0.35, 0, 0.25, 1);
}
._mat-animation-noopable .mat-button-focus-overlay {
  transition: none;
}
.cdk-high-contrast-active .mat-button-focus-overlay {
  background-color: #fff;
}
.cdk-high-contrast-black-on-white .mat-button-focus-overlay {
  background-color: #000;
}
.mat-button-ripple-round {
  border-radius: 50%;
  z-index: 1;
}
.mat-button .mat-button-wrapper > *,
.mat-flat-button .mat-button-wrapper > *,
.mat-stroked-button .mat-button-wrapper > *,
.mat-raised-button .mat-button-wrapper > *,
.mat-icon-button .mat-button-wrapper > *,
.mat-fab .mat-button-wrapper > *,
.mat-mini-fab .mat-button-wrapper > * {
  vertical-align: middle;
}
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
  display: block;
  font-size: inherit;
  width: 2.5em;
  height: 2.5em;
}
.cdk-high-contrast-active .mat-button,
.cdk-high-contrast-active .mat-flat-button,
.cdk-high-contrast-active .mat-raised-button,
.cdk-high-contrast-active .mat-icon-button,
.cdk-high-contrast-active .mat-fab,
.cdk-high-contrast-active .mat-mini-fab {
  outline: solid 1px;
}
.mat-raised-button.mat-accent,
.mat-flat-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
  color: #ffffff;
}
.mat-button-toggle-checked:not(.mat-button-toggle-disabled) {
  color: #196e76;
}
.mat-button-toggle-checked:not(.mat-button-toggle-disabled).mat-button-toggle-appearance-standard {
  color: #196e76;
}
.mat-card-header .atlas-header-action .mat-icon {
  color: #3d5463;
}
.mat-card-actions .mat-icon {
  color: #3d5463;
}
.atlas-checkbox .mat-checkbox-label {
  white-space: normal;
  color: #081620;
  margin-top: 2px;
}
.atlas-checkbox .mat-checkbox-label .mat-caption {
  color: #3d5463;
  max-width: 300px;
}
.atlas-checkbox.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .atlas-checkbox.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #bbc3c8;
}
.atlas-checkbox.mat-checkbox-disabled .mat-checkbox-label, .atlas-checkbox.mat-checkbox-disabled .mat-caption {
  color: #bbc3c8;
}
.mat-checkbox-disabled .mat-checkbox-frame,
.mat-checkbox-disabled .mat-checkbox-label,
.mat-checkbox-disabled .mat-caption {
  border-color: #bbc3c8 !important;
  color: #bbc3c8 !important;
}
/** Default State*/
/** Default State: End*/
/** Focused State */
/** Focused State: End */
/** Disabled State*/
/** Disabled State: End*/
.mat-chip-list:focus,
.mat-chip-list-wrapper:focus {
  outline: none !important;
}
.mat-chip {
  font-family: Roboto;
}
.mat-chip.mat-standard-chip:not(.mat-chip-selected) {
  background-color: white;
  color: #3d5463;
  border: 1px solid #5f727e;
  box-sizing: border-box;
}
.mat-chip.mat-standard-chip:not(.mat-chip-selected):focus {
  border: 1px solid #228189;
  background: #e4f0f1;
  color: #196e76;
  box-sizing: border-box;
}
.mat-chip.mat-standard-chip::after {
  background: #e4f0f1;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  color: #bbc3c8;
  border-color: #bbc3c8;
  opacity: 1 !important;
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: inherit !important;
  opacity: 1 !important;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  color: #ffffff;
}
.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip {
  width: initial !important;
  align-items: center;
}
.atlas-footer {
  color: #3d5463;
  border-top: 1px solid #e4e7e9;
  background-color: white;
  border-radius: 0px;
  font-family: Roboto;
  width: 100%;
  min-height: 56px;
  display: flex;
}
.atlas-footer .footer-description-container {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
}
.atlas-footer .footer-action-container {
  flex: auto;
}
.atlas-footer .footer-action-container .d-flex {
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .atlas-footer {
    display: flex;
    flex-flow: wrap;
  }
  .atlas-footer .footer-link-container {
    margin-right: 0;
    order: 2;
  }
  .atlas-footer .footer-description-container {
    width: 100%;
    order: 1;
    word-break: break-all;
    margin: 0 !important;
  }
  .atlas-footer .footer-action-container {
    order: 2;
  }
}
@media screen and (max-width: 425px) {
  .atlas-footer {
    display: flex;
    flex-flow: wrap;
  }
  .atlas-footer .footer-link-container {
    order: 2;
  }
  .atlas-footer .footer-description-container {
    order: 1;
    margin: 0 !important;
  }
  .atlas-footer .footer-action-container {
    order: 2;
  }
}
.atlas-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);
}
.atlas-dialog-title {
  color: #081620;
}
.atlas-dialog-content {
  color: #3d5463;
}
.atlas-dialog-container {
  background: white;
  color: inherit;
}
.mat-form-field-label {
  color: #3d5463;
}
.mat-hint {
  color: #5f727e;
}
.mat-form-field-ripple {
  background-color: #5f727e;
}
/**
* Form Field - appearance-fill
*/
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: #5f727e;
}
/**
* Form Field - appearance-outline
*/
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #5f727e;
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: #5f727e;
}
/**
* Form Field - appearance-legacy or appearance-standard
*/
.mat-form-field-appearance-legacy .mat-form-field-underline,
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: #5f727e;
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #5f727e 0%, #5f727e 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
@keyframes cdk-text-field-autofill-color-0 {
  to {
    background: transparent;
  }
}
input:-webkit-autofill {
  animation: cdk-text-field-autofill-color-0 both;
}
input.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms, cdk-text-field-autofill-color-0 both;
}
.atlas-menu {
  max-height: 256px !important;
  min-width: 120px !important;
}
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  all: inherit;
  background: none;
  color: inherit;
}
.atlas-menu .mat-menu-item.atlas-divider {
  border-bottom: 1px solid #e4e7e9;
}
.atlas-menu .mat-menu-item:hover:not([disabled]), .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]), .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]), .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]) {
  color: #196e76;
}
.atlas-menu .mat-menu-item:hover:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item:hover:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]) .mat-icon {
  color: #196e76;
}
.atlas-menu .mat-menu-item .mat-menu-ripple {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
}
.atlas-menu .mat-menu-item .mat-checkbox .mat-ripple, .atlas-menu .mat-menu-item .mat-radio-button .mat-ripple {
  display: none;
}
.mat-radio-outer-circle {
  border-color: #3d5463;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1b3647;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1b3647;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #228189;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #228189;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #b02828;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #b02828;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #bbc3c8;
}
.mat-radio-button .mat-ripple-element {
  background-color: #000000;
}
atlas-radio-button .mat-radio-label {
  white-space: normal;
}
atlas-radio-button:not(.mat-radio-disabled) .mat-radio-label-content {
  color: #081620;
}
atlas-radio-button:not(.mat-radio-disabled) .mat-radio-label-content .mat-caption {
  color: #3d5463;
  max-width: 300px;
}
atlas-radio-button.mat-radio-disabled .mat-caption {
  color: #bbc3c8;
}
.mat-autocomplete-panel mat-option:hover {
  color: #196e76;
}
.disabled {
  color: #bbc3c8;
}
.primary {
  color: #196e76;
}
.atlas-select-panel .mat-option:hover:not(.mat-option-disabled), .atlas-select-panel .mat-option.mat-active {
  color: #196e76 !important;
}
.atlas-select-panel .mat-option:hover:not(.mat-option-disabled) .mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked), .atlas-select-panel .mat-option.mat-active .mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked) {
  border-color: #196e76;
}
.atlas-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: #e4f0f1;
}
.atlas-sidenav {
  background: #1b3647;
  color: white;
}
.atlas-sidenav .atlas-sidenav-item:hover {
  background: #e4f0f1;
  color: #081620;
}
.atlas-tabs .mat-tab-label, .atlas-tabs .mat-tab-link {
  color: #3d5463;
  opacity: 1 !important;
}
.atlas-tabs .mat-tab-label.mat-tab-label-active, .atlas-tabs .mat-tab-link.mat-tab-label-active {
  color: #228189;
}
.atlas-tabs .mat-tab-disabled {
  color: #bbc3c8;
}
.atlas-tabs .mat-tab-header-pagination {
  box-shadow: none;
  border-color: #e4e7e9;
}
.atlas-tabs .mat-tab-header-pagination.mat-tab-header-pagination-before {
  border-right: 1px solid;
  border-color: #e4e7e9;
}
.atlas-tabs .mat-tab-header-pagination.mat-tab-header-pagination-after {
  border-left: 1px solid;
  border-color: #e4e7e9;
}
.atlas-tooltip {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
  font-size: 14px;
  background-color: #081620;
  color: white;
}
.atlas-topnav {
  height: 78px;
  color: #081620;
  background: white;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12);
}
.atlas-topnav .mat-icon {
  color: #3d5463;
}
.atlas-topnav .topnav-icon-container {
  float: left;
  height: 40px;
  width: 40px;
}
.atlas-topnav .topnav-logo-container {
  min-width: 160px;
  float: left;
}
.atlas-topnav .topnav-action-container {
  flex: 1 1 auto;
}
.atlas-topnav .topnav-action-container div[atlas-topnav-action] {
  float: right;
}
/* width */
::-webkit-scrollbar {
  width: 8px;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #e4e7e9;
  border-radius: 90px;
}
.atlas-spinner {
  z-index: 999;
}
.ct-flex {
  display: flex;
}
/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 375px) {
  .container, .container-sm {
    max-width: 339px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 928px;
  }
}
@media (min-width: 1920px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1844px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 375px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1920px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 375px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1920px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start, atlas-radio-button .mat-radio-label {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 375px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0, .mat-card-header-text {
  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: 4px !important;
}
.mt-1, .atlas-checkbox .mat-checkbox-inner-container,
.my-1 {
  margin-top: 4px !important;
}
.mr-1,
.mx-1 {
  margin-right: 4px !important;
}
.mb-1,
.my-1 {
  margin-bottom: 4px !important;
}
.ml-1,
.mx-1 {
  margin-left: 4px !important;
}
.m-2, .atlas-tooltip {
  margin: 8px !important;
}
.mt-2,
.my-2 {
  margin-top: 8px !important;
}
.mr-2,
.mx-2 {
  margin-right: 8px !important;
}
.mb-2,
.my-2 {
  margin-bottom: 8px !important;
}
.ml-2,
.mx-2 {
  margin-left: 8px !important;
}
.m-3 {
  margin: 16px !important;
}
.mt-3,
.my-3 {
  margin-top: 16px !important;
}
.mr-3, .mat-card-avatar, .atlas-footer .footer-link-container, .atlas-footer .footer-description-container, .atlas-topnav .topnav-icon-container, .atlas-topnav .topnav-logo-container,
.mx-3 {
  margin-right: 16px !important;
}
.mb-3,
.my-3 {
  margin-bottom: 16px !important;
}
.ml-3,
.mx-3 {
  margin-left: 16px !important;
}
.m-4 {
  margin: 24px !important;
}
.mt-4,
.my-4 {
  margin-top: 24px !important;
}
.mr-4,
.mx-4 {
  margin-right: 24px !important;
}
.mb-4,
.my-4 {
  margin-bottom: 24px !important;
}
.ml-4,
.mx-4 {
  margin-left: 24px !important;
}
.m-5 {
  margin: 48px !important;
}
.mt-5,
.my-5 {
  margin-top: 48px !important;
}
.mr-5,
.mx-5 {
  margin-right: 48px !important;
}
.mb-5,
.my-5 {
  margin-bottom: 48px !important;
}
.ml-5,
.mx-5 {
  margin-left: 48px !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0,
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0,
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  padding-left: 0 !important;
}
.p-1 {
  padding: 4px !important;
}
.pt-1,
.py-1 {
  padding-top: 4px !important;
}
.pr-1,
.px-1 {
  padding-right: 4px !important;
}
.pb-1,
.py-1 {
  padding-bottom: 4px !important;
}
.pl-1,
.px-1 {
  padding-left: 4px !important;
}
.p-2 {
  padding: 8px !important;
}
.pt-2,
.py-2,
.atlas-footer {
  padding-top: 8px !important;
}
.pr-2,
.px-2 {
  padding-right: 8px !important;
}
.pb-2,
.py-2,
.atlas-footer {
  padding-bottom: 8px !important;
}
.pl-2,
.px-2 {
  padding-left: 8px !important;
}
.p-3 {
  padding: 16px !important;
}
.pt-3,
.py-3 {
  padding-top: 16px !important;
}
.pr-3,
.px-3,
.atlas-footer,
.atlas-tooltip {
  padding-right: 16px !important;
}
.pb-3,
.py-3 {
  padding-bottom: 16px !important;
}
.pl-3,
.px-3,
.atlas-footer,
.atlas-tooltip {
  padding-left: 16px !important;
}
.p-4 {
  padding: 24px !important;
}
.pt-4,
.py-4 {
  padding-top: 24px !important;
}
.pr-4,
.px-4 {
  padding-right: 24px !important;
}
.pb-4,
.py-4 {
  padding-bottom: 24px !important;
}
.pl-4,
.px-4 {
  padding-left: 24px !important;
}
.p-5 {
  padding: 48px !important;
}
.pt-5,
.py-5 {
  padding-top: 48px !important;
}
.pr-5,
.px-5 {
  padding-right: 48px !important;
}
.pb-5,
.py-5 {
  padding-bottom: 48px !important;
}
.pl-5,
.px-5 {
  padding-left: 48px !important;
}
.m-n1 {
  margin: -4px !important;
}
.mt-n1,
.my-n1 {
  margin-top: -4px !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -4px !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -4px !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -4px !important;
}
.m-n2 {
  margin: -8px !important;
}
.mt-n2,
.my-n2 {
  margin-top: -8px !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -8px !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -8px !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -8px !important;
}
.m-n3 {
  margin: -16px !important;
}
.mt-n3,
.my-n3 {
  margin-top: -16px !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -16px !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -16px !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -16px !important;
}
.m-n4 {
  margin: -24px !important;
}
.mt-n4, .breadcrumb-item .mat-icon-button,
.my-n4 {
  margin-top: -24px !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -24px !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -24px !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -24px !important;
}
.m-n5 {
  margin: -48px !important;
}
.mt-n5,
.my-n5 {
  margin-top: -48px !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -48px !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -48px !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -48px !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 375px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 4px !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 4px !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 4px !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 4px !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 4px !important;
  }

  .m-sm-2 {
    margin: 8px !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 8px !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 8px !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 8px !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 8px !important;
  }

  .m-sm-3 {
    margin: 16px !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 16px !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 16px !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 16px !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 16px !important;
  }

  .m-sm-4 {
    margin: 24px !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 24px !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 24px !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 24px !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 24px !important;
  }

  .m-sm-5 {
    margin: 48px !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 48px !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 48px !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 48px !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 48px !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 4px !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 4px !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 4px !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 4px !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 4px !important;
  }

  .p-sm-2 {
    padding: 8px !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 8px !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 8px !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 8px !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 8px !important;
  }

  .p-sm-3 {
    padding: 16px !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 16px !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 16px !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 16px !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 16px !important;
  }

  .p-sm-4 {
    padding: 24px !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 24px !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 24px !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 24px !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 24px !important;
  }

  .p-sm-5 {
    padding: 48px !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 48px !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 48px !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 48px !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 48px !important;
  }

  .m-sm-n1 {
    margin: -4px !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -4px !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -4px !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -4px !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -4px !important;
  }

  .m-sm-n2 {
    margin: -8px !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -8px !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -8px !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -8px !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -8px !important;
  }

  .m-sm-n3 {
    margin: -16px !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -16px !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -16px !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -16px !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -16px !important;
  }

  .m-sm-n4 {
    margin: -24px !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -24px !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -24px !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -24px !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -24px !important;
  }

  .m-sm-n5 {
    margin: -48px !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -48px !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -48px !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -48px !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -48px !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 4px !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 4px !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 4px !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 4px !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 4px !important;
  }

  .m-md-2 {
    margin: 8px !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 8px !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 8px !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 8px !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 8px !important;
  }

  .m-md-3 {
    margin: 16px !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 16px !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 16px !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 16px !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 16px !important;
  }

  .m-md-4 {
    margin: 24px !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 24px !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 24px !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 24px !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 24px !important;
  }

  .m-md-5 {
    margin: 48px !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 48px !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 48px !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 48px !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 48px !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 4px !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 4px !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 4px !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 4px !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 4px !important;
  }

  .p-md-2 {
    padding: 8px !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 8px !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 8px !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 8px !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 8px !important;
  }

  .p-md-3 {
    padding: 16px !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 16px !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 16px !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 16px !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 16px !important;
  }

  .p-md-4 {
    padding: 24px !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 24px !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 24px !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 24px !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 24px !important;
  }

  .p-md-5 {
    padding: 48px !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 48px !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 48px !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 48px !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 48px !important;
  }

  .m-md-n1 {
    margin: -4px !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -4px !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -4px !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -4px !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -4px !important;
  }

  .m-md-n2 {
    margin: -8px !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -8px !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -8px !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -8px !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -8px !important;
  }

  .m-md-n3 {
    margin: -16px !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -16px !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -16px !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -16px !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -16px !important;
  }

  .m-md-n4 {
    margin: -24px !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -24px !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -24px !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -24px !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -24px !important;
  }

  .m-md-n5 {
    margin: -48px !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -48px !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -48px !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -48px !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -48px !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 4px !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 4px !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 4px !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 4px !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 4px !important;
  }

  .m-lg-2 {
    margin: 8px !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 8px !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 8px !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 8px !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 8px !important;
  }

  .m-lg-3 {
    margin: 16px !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 16px !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 16px !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 16px !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 16px !important;
  }

  .m-lg-4 {
    margin: 24px !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 24px !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 24px !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 24px !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 24px !important;
  }

  .m-lg-5 {
    margin: 48px !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 48px !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 48px !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 48px !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 48px !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 4px !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 4px !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 4px !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 4px !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 4px !important;
  }

  .p-lg-2 {
    padding: 8px !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 8px !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 8px !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 8px !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 8px !important;
  }

  .p-lg-3 {
    padding: 16px !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 16px !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 16px !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 16px !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 16px !important;
  }

  .p-lg-4 {
    padding: 24px !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 24px !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 24px !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 24px !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 24px !important;
  }

  .p-lg-5 {
    padding: 48px !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 48px !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 48px !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 48px !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 48px !important;
  }

  .m-lg-n1 {
    margin: -4px !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -4px !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -4px !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -4px !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -4px !important;
  }

  .m-lg-n2 {
    margin: -8px !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -8px !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -8px !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -8px !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -8px !important;
  }

  .m-lg-n3 {
    margin: -16px !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -16px !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -16px !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -16px !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -16px !important;
  }

  .m-lg-n4 {
    margin: -24px !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -24px !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -24px !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -24px !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -24px !important;
  }

  .m-lg-n5 {
    margin: -48px !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -48px !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -48px !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -48px !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -48px !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1920px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 4px !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 4px !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 4px !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 4px !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 4px !important;
  }

  .m-xl-2 {
    margin: 8px !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 8px !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 8px !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 8px !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 8px !important;
  }

  .m-xl-3 {
    margin: 16px !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 16px !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 16px !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 16px !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 16px !important;
  }

  .m-xl-4 {
    margin: 24px !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 24px !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 24px !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 24px !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 24px !important;
  }

  .m-xl-5 {
    margin: 48px !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 48px !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 48px !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 48px !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 48px !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 4px !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 4px !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 4px !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 4px !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 4px !important;
  }

  .p-xl-2 {
    padding: 8px !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 8px !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 8px !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 8px !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 8px !important;
  }

  .p-xl-3 {
    padding: 16px !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 16px !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 16px !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 16px !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 16px !important;
  }

  .p-xl-4 {
    padding: 24px !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 24px !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 24px !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 24px !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 24px !important;
  }

  .p-xl-5 {
    padding: 48px !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 48px !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 48px !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 48px !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 48px !important;
  }

  .m-xl-n1 {
    margin: -4px !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -4px !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -4px !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -4px !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -4px !important;
  }

  .m-xl-n2 {
    margin: -8px !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -8px !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -8px !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -8px !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -8px !important;
  }

  .m-xl-n3 {
    margin: -16px !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -16px !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -16px !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -16px !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -16px !important;
  }

  .m-xl-n4 {
    margin: -24px !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -24px !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -24px !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -24px !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -24px !important;
  }

  .m-xl-n5 {
    margin: -48px !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -48px !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -48px !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -48px !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -48px !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
/*
* Light Theme Palette
*/
/*
* Dark Theme Palette
*/
/** Theming */
/** Data Visualization */
/** Status */
/** Theming: End */
/** Typography */
/*
* Commented below are the bootstrap variables for reference
*/
/** Typography: End */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #ffffff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 375px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1920px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start, atlas-radio-button .mat-radio-label {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 375px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 375px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1920px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100, .atlas-tabs .mat-tab-links {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0, .mat-card-header-text {
  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: 4px !important;
}
.mt-1, .atlas-checkbox .mat-checkbox-inner-container,
.my-1 {
  margin-top: 4px !important;
}
.mr-1,
.mx-1 {
  margin-right: 4px !important;
}
.mb-1,
.my-1 {
  margin-bottom: 4px !important;
}
.ml-1,
.mx-1 {
  margin-left: 4px !important;
}
.m-2, .atlas-tooltip {
  margin: 8px !important;
}
.mt-2,
.my-2 {
  margin-top: 8px !important;
}
.mr-2,
.mx-2 {
  margin-right: 8px !important;
}
.mb-2,
.my-2 {
  margin-bottom: 8px !important;
}
.ml-2,
.mx-2 {
  margin-left: 8px !important;
}
.m-3 {
  margin: 16px !important;
}
.mt-3,
.my-3 {
  margin-top: 16px !important;
}
.mr-3, .mat-card-avatar, .atlas-footer .footer-link-container, .atlas-footer .footer-description-container, .atlas-topnav .topnav-icon-container, .atlas-topnav .topnav-logo-container,
.mx-3 {
  margin-right: 16px !important;
}
.mb-3,
.my-3 {
  margin-bottom: 16px !important;
}
.ml-3,
.mx-3 {
  margin-left: 16px !important;
}
.m-4 {
  margin: 24px !important;
}
.mt-4,
.my-4 {
  margin-top: 24px !important;
}
.mr-4,
.mx-4 {
  margin-right: 24px !important;
}
.mb-4,
.my-4 {
  margin-bottom: 24px !important;
}
.ml-4,
.mx-4 {
  margin-left: 24px !important;
}
.m-5 {
  margin: 48px !important;
}
.mt-5,
.my-5 {
  margin-top: 48px !important;
}
.mr-5,
.mx-5 {
  margin-right: 48px !important;
}
.mb-5,
.my-5 {
  margin-bottom: 48px !important;
}
.ml-5,
.mx-5 {
  margin-left: 48px !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0,
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0,
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  padding-left: 0 !important;
}
.p-1 {
  padding: 4px !important;
}
.pt-1,
.py-1 {
  padding-top: 4px !important;
}
.pr-1,
.px-1 {
  padding-right: 4px !important;
}
.pb-1,
.py-1 {
  padding-bottom: 4px !important;
}
.pl-1,
.px-1 {
  padding-left: 4px !important;
}
.p-2 {
  padding: 8px !important;
}
.pt-2,
.py-2,
.atlas-footer {
  padding-top: 8px !important;
}
.pr-2,
.px-2 {
  padding-right: 8px !important;
}
.pb-2,
.py-2,
.atlas-footer {
  padding-bottom: 8px !important;
}
.pl-2,
.px-2 {
  padding-left: 8px !important;
}
.p-3 {
  padding: 16px !important;
}
.pt-3,
.py-3 {
  padding-top: 16px !important;
}
.pr-3,
.px-3,
.atlas-footer,
.atlas-tooltip {
  padding-right: 16px !important;
}
.pb-3,
.py-3 {
  padding-bottom: 16px !important;
}
.pl-3,
.px-3,
.atlas-footer,
.atlas-tooltip {
  padding-left: 16px !important;
}
.p-4 {
  padding: 24px !important;
}
.pt-4,
.py-4 {
  padding-top: 24px !important;
}
.pr-4,
.px-4 {
  padding-right: 24px !important;
}
.pb-4,
.py-4 {
  padding-bottom: 24px !important;
}
.pl-4,
.px-4 {
  padding-left: 24px !important;
}
.p-5 {
  padding: 48px !important;
}
.pt-5,
.py-5 {
  padding-top: 48px !important;
}
.pr-5,
.px-5 {
  padding-right: 48px !important;
}
.pb-5,
.py-5 {
  padding-bottom: 48px !important;
}
.pl-5,
.px-5 {
  padding-left: 48px !important;
}
.m-n1 {
  margin: -4px !important;
}
.mt-n1,
.my-n1 {
  margin-top: -4px !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -4px !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -4px !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -4px !important;
}
.m-n2 {
  margin: -8px !important;
}
.mt-n2,
.my-n2 {
  margin-top: -8px !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -8px !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -8px !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -8px !important;
}
.m-n3 {
  margin: -16px !important;
}
.mt-n3,
.my-n3 {
  margin-top: -16px !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -16px !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -16px !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -16px !important;
}
.m-n4 {
  margin: -24px !important;
}
.mt-n4, .breadcrumb-item .mat-icon-button,
.my-n4 {
  margin-top: -24px !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -24px !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -24px !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -24px !important;
}
.m-n5 {
  margin: -48px !important;
}
.mt-n5,
.my-n5 {
  margin-top: -48px !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -48px !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -48px !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -48px !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 375px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 4px !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 4px !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 4px !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 4px !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 4px !important;
  }

  .m-sm-2 {
    margin: 8px !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 8px !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 8px !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 8px !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 8px !important;
  }

  .m-sm-3 {
    margin: 16px !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 16px !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 16px !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 16px !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 16px !important;
  }

  .m-sm-4 {
    margin: 24px !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 24px !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 24px !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 24px !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 24px !important;
  }

  .m-sm-5 {
    margin: 48px !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 48px !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 48px !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 48px !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 48px !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 4px !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 4px !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 4px !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 4px !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 4px !important;
  }

  .p-sm-2 {
    padding: 8px !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 8px !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 8px !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 8px !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 8px !important;
  }

  .p-sm-3 {
    padding: 16px !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 16px !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 16px !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 16px !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 16px !important;
  }

  .p-sm-4 {
    padding: 24px !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 24px !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 24px !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 24px !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 24px !important;
  }

  .p-sm-5 {
    padding: 48px !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 48px !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 48px !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 48px !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 48px !important;
  }

  .m-sm-n1 {
    margin: -4px !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -4px !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -4px !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -4px !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -4px !important;
  }

  .m-sm-n2 {
    margin: -8px !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -8px !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -8px !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -8px !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -8px !important;
  }

  .m-sm-n3 {
    margin: -16px !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -16px !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -16px !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -16px !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -16px !important;
  }

  .m-sm-n4 {
    margin: -24px !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -24px !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -24px !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -24px !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -24px !important;
  }

  .m-sm-n5 {
    margin: -48px !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -48px !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -48px !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -48px !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -48px !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 4px !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 4px !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 4px !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 4px !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 4px !important;
  }

  .m-md-2 {
    margin: 8px !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 8px !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 8px !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 8px !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 8px !important;
  }

  .m-md-3 {
    margin: 16px !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 16px !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 16px !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 16px !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 16px !important;
  }

  .m-md-4 {
    margin: 24px !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 24px !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 24px !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 24px !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 24px !important;
  }

  .m-md-5 {
    margin: 48px !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 48px !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 48px !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 48px !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 48px !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 4px !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 4px !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 4px !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 4px !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 4px !important;
  }

  .p-md-2 {
    padding: 8px !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 8px !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 8px !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 8px !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 8px !important;
  }

  .p-md-3 {
    padding: 16px !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 16px !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 16px !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 16px !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 16px !important;
  }

  .p-md-4 {
    padding: 24px !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 24px !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 24px !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 24px !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 24px !important;
  }

  .p-md-5 {
    padding: 48px !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 48px !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 48px !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 48px !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 48px !important;
  }

  .m-md-n1 {
    margin: -4px !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -4px !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -4px !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -4px !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -4px !important;
  }

  .m-md-n2 {
    margin: -8px !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -8px !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -8px !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -8px !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -8px !important;
  }

  .m-md-n3 {
    margin: -16px !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -16px !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -16px !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -16px !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -16px !important;
  }

  .m-md-n4 {
    margin: -24px !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -24px !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -24px !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -24px !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -24px !important;
  }

  .m-md-n5 {
    margin: -48px !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -48px !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -48px !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -48px !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -48px !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 4px !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 4px !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 4px !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 4px !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 4px !important;
  }

  .m-lg-2 {
    margin: 8px !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 8px !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 8px !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 8px !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 8px !important;
  }

  .m-lg-3 {
    margin: 16px !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 16px !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 16px !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 16px !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 16px !important;
  }

  .m-lg-4 {
    margin: 24px !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 24px !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 24px !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 24px !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 24px !important;
  }

  .m-lg-5 {
    margin: 48px !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 48px !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 48px !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 48px !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 48px !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 4px !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 4px !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 4px !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 4px !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 4px !important;
  }

  .p-lg-2 {
    padding: 8px !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 8px !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 8px !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 8px !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 8px !important;
  }

  .p-lg-3 {
    padding: 16px !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 16px !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 16px !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 16px !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 16px !important;
  }

  .p-lg-4 {
    padding: 24px !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 24px !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 24px !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 24px !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 24px !important;
  }

  .p-lg-5 {
    padding: 48px !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 48px !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 48px !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 48px !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 48px !important;
  }

  .m-lg-n1 {
    margin: -4px !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -4px !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -4px !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -4px !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -4px !important;
  }

  .m-lg-n2 {
    margin: -8px !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -8px !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -8px !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -8px !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -8px !important;
  }

  .m-lg-n3 {
    margin: -16px !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -16px !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -16px !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -16px !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -16px !important;
  }

  .m-lg-n4 {
    margin: -24px !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -24px !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -24px !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -24px !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -24px !important;
  }

  .m-lg-n5 {
    margin: -48px !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -48px !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -48px !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -48px !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -48px !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1920px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 4px !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 4px !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 4px !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 4px !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 4px !important;
  }

  .m-xl-2 {
    margin: 8px !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 8px !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 8px !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 8px !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 8px !important;
  }

  .m-xl-3 {
    margin: 16px !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 16px !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 16px !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 16px !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 16px !important;
  }

  .m-xl-4 {
    margin: 24px !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 24px !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 24px !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 24px !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 24px !important;
  }

  .m-xl-5 {
    margin: 48px !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 48px !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 48px !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 48px !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 48px !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 4px !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 4px !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 4px !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 4px !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 4px !important;
  }

  .p-xl-2 {
    padding: 8px !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 8px !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 8px !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 8px !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 8px !important;
  }

  .p-xl-3 {
    padding: 16px !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 16px !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 16px !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 16px !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 16px !important;
  }

  .p-xl-4 {
    padding: 24px !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 24px !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 24px !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 24px !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 24px !important;
  }

  .p-xl-5 {
    padding: 48px !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 48px !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 48px !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 48px !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 48px !important;
  }

  .m-xl-n1 {
    margin: -4px !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -4px !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -4px !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -4px !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -4px !important;
  }

  .m-xl-n2 {
    margin: -8px !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -8px !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -8px !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -8px !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -8px !important;
  }

  .m-xl-n3 {
    margin: -16px !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -16px !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -16px !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -16px !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -16px !important;
  }

  .m-xl-n4 {
    margin: -24px !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -24px !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -24px !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -24px !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -24px !important;
  }

  .m-xl-n5 {
    margin: -48px !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -48px !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -48px !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -48px !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -48px !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 375px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1920px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal, .font-weight-regular {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #ffffff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 375px) {
  .container, .container-sm {
    max-width: 339px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 928px;
  }
}
@media (min-width: 1920px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1844px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 375px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1920px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
/*
This is the base class to update/override the material typography
*/
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/36px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/30px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/24px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/23px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/21px Roboto;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/21px Roboto;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/18px Roboto;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto;
  letter-spacing: normal;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto;
}
.mat-card {
  font-family: Roboto;
}
.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;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 21px;
}
.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;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto;
}
.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/30px Roboto;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.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 {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.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;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto;
}
.mat-select {
  font-family: Roboto;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto;
}
.mat-slider-thumb-label-text {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto;
}
.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;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto;
  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/30px Roboto;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto;
  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;
}
.mat-list-option {
  font-family: Roboto;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  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;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.ws-h1, .ws-typography h1 {
  font: 400 24px/36px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.ws-h2, .ws-typography h2 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 22px;
  line-height: 33px;
  margin: 0 0 16px;
}
.ws-h3, .ws-typography h3 {
  font: 500 20px/30px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.ws-h4, .ws-typography h4 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  margin: 0 0 16px;
}
.ws-h5, .ws-typography h5 {
  font: 400 16px/24px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-h6, .ws-typography h6 {
  font: 400 15px/23px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-1, .ws-typography {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-2 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 12px;
}
.ws-para-3 {
  font: 400 12px/18px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-4 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 11px;
  line-height: 17px;
  margin: 0 0 12px;
}
/** Typography utilities */
.font-weight-medium {
  font-weight: 500 !important;
}
/** Typography utilities: End */
/*
This is the base class to add the structure changes
*/
.cursor-not-allowed {
  cursor: not-allowed !important;
}
.ws-meridian-width {
  max-width: 120px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .ws-input-width {
    width: 174px !important;
  }
}
.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;
}
.mat-card {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  position: relative;
  padding: 16px;
  border-radius: 4px;
}
._mat-animation-noopable.mat-card {
  transition: none;
  animation: none;
}
.mat-card .mat-divider-horizontal {
  position: absolute;
  left: 0;
  width: 100%;
}
[dir=rtl] .mat-card .mat-divider-horizontal {
  left: auto;
  right: 0;
}
.mat-card .mat-divider-horizontal.mat-divider-inset {
  position: static;
  margin: 0;
}
[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset {
  margin-right: 0;
}
.cdk-high-contrast-active .mat-card {
  outline: solid 1px;
}
.mat-card-subtitle, .mat-card-content, .mat-card-actions {
  display: block;
  margin-bottom: 16px;
}
.mat-card-title {
  display: block;
  margin-bottom: 8px;
}
.mat-card-actions {
  margin-left: -8px;
  margin-right: -8px;
  padding: 8px 0;
}
.mat-card-actions-align-end {
  display: flex;
  justify-content: flex-end;
}
.mat-card-image {
  width: calc(100% + 32px);
  margin: 0 -16px 16px -16px;
}
.mat-card-footer {
  display: block;
  margin: 0 -16px -16px -16px;
}
.mat-card-actions .mat-button,
.mat-card-actions .mat-raised-button,
.mat-card-actions .mat-stroked-button {
  margin: 0 8px;
}
.mat-card-header {
  display: flex;
  flex-direction: row;
}
.mat-card-header .mat-card-title {
  margin-bottom: 12px;
}
.mat-card-avatar {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.mat-card-title-group {
  display: flex;
  justify-content: space-between;
}
.mat-card-sm-image {
  width: 80px;
  height: 80px;
}
.mat-card-md-image {
  width: 112px;
  height: 112px;
}
.mat-card-lg-image {
  width: 152px;
  height: 152px;
}
.mat-card-xl-image {
  width: 240px;
  height: 240px;
  margin: -8px;
}
.mat-card-title-group > .mat-card-xl-image {
  margin: -8px 0 8px;
}
@media (max-width: 599px) {
  .mat-card-title-group {
    margin: 0;
  }

  .mat-card-xl-image {
    margin-left: 0;
    margin-right: 0;
  }
}
.mat-card > :first-child, .mat-card-content > :first-child {
  margin-top: 0;
}
.mat-card > :last-child:not(.mat-card-footer),
.mat-card-content > :last-child:not(.mat-card-footer) {
  margin-bottom: 0;
}
.mat-card-image:first-child {
  margin-top: -16px;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.mat-card > .mat-card-actions:last-child {
  margin-bottom: -8px;
  padding-bottom: 0;
}
.mat-card-actions .mat-button:first-child,
.mat-card-actions .mat-raised-button:first-child,
.mat-card-actions .mat-stroked-button:first-child {
  margin-left: 0;
  margin-right: 0;
}
.mat-card-title:not(:first-child), .mat-card-subtitle:not(:first-child) {
  margin-top: -4px;
}
.mat-card-header .mat-card-subtitle:not(:first-child) {
  margin-top: -8px;
}
.mat-card > .mat-card-xl-image:first-child {
  margin-top: -8px;
}
.mat-card > .mat-card-xl-image:last-child {
  margin-bottom: -8px;
}
.atlas-header-action {
  position: absolute;
  right: 3px;
  top: 6px;
}
.mat-chip {
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  transform: translateZ(0);
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.mat-standard-chip {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-flex;
  padding: 7px 12px;
  border-radius: 16px;
  align-items: center;
  cursor: default;
  min-height: 32px;
  height: 1px;
}
._mat-animation-noopable.mat-standard-chip {
  transition: none;
  animation: none;
}
.mat-standard-chip .mat-chip-remove.mat-icon {
  width: 18px;
  height: 18px;
}
.mat-standard-chip::after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border-radius: inherit;
  opacity: 0;
  content: "";
  pointer-events: none;
  transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1);
}
.mat-standard-chip:hover::after {
  opacity: 0.12;
}
.mat-standard-chip:focus {
  outline: none;
}
.mat-standard-chip:focus::after {
  opacity: 0.16;
}
.cdk-high-contrast-active .mat-standard-chip {
  outline: solid 1px;
}
.cdk-high-contrast-active .mat-standard-chip:focus {
  outline: dotted 2px;
}
.mat-standard-chip.mat-chip-disabled::after {
  opacity: 0;
}
.mat-standard-chip.mat-chip-disabled .mat-chip-remove,
.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon {
  cursor: default;
}
.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar, .mat-standard-chip.mat-chip-with-avatar {
  padding-top: 0;
  padding-bottom: 0;
}
.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-right: 8px;
  padding-left: 0;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-left: 8px;
  padding-right: 0;
}
.mat-standard-chip.mat-chip-with-trailing-icon {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 8px;
  padding-left: 12px;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon {
  padding-left: 8px;
  padding-right: 12px;
}
.mat-standard-chip.mat-chip-with-avatar {
  padding-left: 0;
  padding-right: 12px;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-avatar {
  padding-right: 0;
  padding-left: 12px;
}
.mat-standard-chip .mat-chip-avatar {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  margin-left: 4px;
}
[dir=rtl] .mat-standard-chip .mat-chip-avatar {
  margin-left: 8px;
  margin-right: 4px;
}
.mat-standard-chip .mat-chip-remove,
.mat-standard-chip .mat-chip-trailing-icon {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.mat-standard-chip .mat-chip-remove,
.mat-standard-chip .mat-chip-trailing-icon {
  margin-left: 8px;
  margin-right: 0;
}
[dir=rtl] .mat-standard-chip .mat-chip-remove,
[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon {
  margin-right: 8px;
  margin-left: 0;
}
.mat-chip-ripple {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
  overflow: hidden;
}
.mat-chip-list-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: -4px;
}
.mat-chip-list-wrapper input.mat-input-element,
.mat-chip-list-wrapper .mat-standard-chip {
  margin: 4px;
}
.mat-chip-list-stacked .mat-chip-list-wrapper {
  flex-direction: column;
  align-items: flex-start;
}
.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip {
  width: 100%;
}
.mat-chip-avatar {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
input.mat-chip-input {
  width: 150px;
  margin: 4px;
  flex: 1 0 150px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip {
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 3px;
  padding-left: 8px;
  min-height: 24px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip.mat-chip-with-trailing-icon {
  padding-top: 3px;
  padding-right: 4px !important;
  padding-bottom: 3px;
  padding-left: 8px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-left: 0;
  padding-right: 8px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip .mat-chip-remove.mat-icon {
  width: 16px;
  height: 16px;
  margin-left: 2px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip .mat-chip-remove.mat-icon.material-icons {
  font-size: 16px;
}
atlas-chip-list[compact] .mat-chip .mat-chip-avatar {
  width: 18px;
  height: 18px;
  margin-right: 2px;
  margin-left: 4px;
}
atlas-chip-list[compact] .mat-chip .mat-chip-avatar.material-icons {
  font-size: 18px;
}
.atlas-dialog-container {
  display: block;
  padding: 24px;
  border-radius: 4px;
  box-sizing: border-box;
  overflow: auto;
  outline: 0;
  width: 100%;
  height: 100%;
  min-height: inherit;
  max-height: inherit;
}
.atlas-dialog-actions {
  padding: 8px 0;
  display: flex;
  flex-wrap: wrap;
  min-height: 52px;
  align-items: center;
  margin-bottom: -24px;
}
.atlas-dialog-actions[align=end] {
  justify-content: flex-end;
}
.atlas-dialog-actions[align=center] {
  justify-content: center;
}
.atlas-dialog-title {
  margin: 0 0 20px;
  display: block;
}
.atlas-dialog-content {
  display: block;
  margin: 0 -24px;
  padding: 0 24px;
  max-height: 65vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mat-radio-button {
  display: inline-block;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
}
.mat-radio-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  vertical-align: middle;
  width: 100%;
}
.mat-radio-container {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.mat-radio-outer-circle {
  box-sizing: border-box;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transition: border-color ease 280ms;
  width: 20px;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
}
._mat-animation-noopable .mat-radio-outer-circle {
  transition: none;
}
.mat-radio-inner-circle {
  border-radius: 50%;
  box-sizing: border-box;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform ease 280ms, background-color ease 280ms;
  width: 20px;
  transform: scale(0.001);
}
._mat-animation-noopable .mat-radio-inner-circle {
  transition: none;
}
.mat-radio-checked .mat-radio-inner-circle {
  transform: scale(0.5);
}
.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle {
  border: solid 10px;
}
.mat-radio-label-content {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
  display: inline-block;
  order: 0;
  line-height: inherit;
  padding-left: 8px;
  padding-right: 0;
}
[dir=rtl] .mat-radio-label-content {
  padding-right: 8px;
  padding-left: 0;
}
.mat-radio-label-content.mat-radio-label-before {
  order: -1;
  padding-left: 0;
  padding-right: 8px;
}
[dir=rtl] .mat-radio-label-content.mat-radio-label-before {
  padding-right: 0;
  padding-left: 8px;
}
.mat-radio-disabled,
.mat-radio-disabled .mat-radio-label {
  cursor: default;
}
.mat-radio-button .mat-radio-ripple {
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  height: 40px;
  width: 40px;
  z-index: 1;
  pointer-events: none;
}
.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple) {
  opacity: 0.16;
}
.mat-radio-persistent-ripple {
  width: 100%;
  height: 100%;
  transform: none;
}
.mat-radio-container:hover .mat-radio-persistent-ripple {
  opacity: 0.04;
}
.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple, .mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple {
  opacity: 0.12;
}
.mat-radio-persistent-ripple, .mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple {
  opacity: 0;
}
@media (hover: none) {
  .mat-radio-container:hover .mat-radio-persistent-ripple {
    display: none;
  }
}
.mat-radio-input {
  bottom: 0;
  left: 50%;
}
.cdk-high-contrast-active .mat-radio-disabled {
  opacity: 0.5;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: #081620;
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: #e4f0f1;
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: #e4f0f1;
}
.mat-option.mat-active {
  background: #e4f0f1;
  color: #081620;
}
.mat-option.mat-option-disabled {
  color: #5f727e;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1b3647;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #228189;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #b02828;
}
.mat-optgroup-label {
  color: #3d5463;
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: #5f727e;
}
.mat-pseudo-checkbox {
  color: #3d5463;
}
.mat-pseudo-checkbox::after {
  color: white;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1b3647;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #228189;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #b02828;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-app-background {
  background-color: white;
  color: #081620;
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: #081620;
}
.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);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: #081620;
}
.mat-badge-content {
  color: white;
  background: #1b3647;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #228189;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #b02828;
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-disabled .mat-badge-content {
  background: #bbc3c8;
  color: #bbc3c8;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-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: #081620;
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #1b3647;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #228189;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #b02828;
}
.mat-button.mat-primary[disabled], .mat-button.mat-accent[disabled], .mat-button.mat-warn[disabled], .mat-button[disabled][disabled], .mat-icon-button.mat-primary[disabled], .mat-icon-button.mat-accent[disabled], .mat-icon-button.mat-warn[disabled], .mat-icon-button[disabled][disabled], .mat-stroked-button.mat-primary[disabled], .mat-stroked-button.mat-accent[disabled], .mat-stroked-button.mat-warn[disabled], .mat-stroked-button[disabled][disabled] {
  color: #bbc3c8;
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1b3647;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #228189;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #b02828;
}
.mat-button[disabled] .mat-button-focus-overlay, .mat-icon-button[disabled] .mat-button-focus-overlay, .mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: #000000;
}
.mat-stroked-button:not([disabled]) {
  border-color: #e4e7e9;
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: #081620;
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  color: #bbc3c8;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #1b3647;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #228189;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #b02828;
}
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  background-color: #e4e7e9;
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .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);
}
.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);
}
.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);
}
.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);
}
.mat-fab:not([class*=mat-elevation-z]), .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);
}
.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]), .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);
}
.mat-fab[disabled]:not([class*=mat-elevation-z]), .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);
}
.mat-button-toggle-standalone,
.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);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: #5f727e;
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: #43949b;
}
.mat-button-toggle-appearance-standard {
  color: #081620;
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: #43949b;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e4e7e9;
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e4e7e9;
}
.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 #e4e7e9;
}
.mat-button-toggle-checked {
  background-color: #e4f0f1;
  color: #3d5463;
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: #081620;
}
.mat-button-toggle-disabled {
  color: #bbc3c8;
  background-color: white;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #e4e7e9;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e4e7e9;
}
.mat-card {
  background: white;
  color: #081620;
}
.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);
}
.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);
}
.mat-card-subtitle {
  color: #3d5463;
}
.mat-checkbox-frame {
  border-color: #3d5463;
}
.mat-checkbox-checkmark {
  fill: white;
}
.mat-checkbox-checkmark-path {
  stroke: white !important;
}
.mat-checkbox-mixedmark {
  background-color: white;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1b3647;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #228189;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #b02828;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: #3d5463;
}
.mat-checkbox .mat-ripple-element {
  background-color: #000000;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1b3647;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #228189;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #b02828;
}
.mat-chip.mat-standard-chip {
  background-color: #bbc3c8;
  color: #081620;
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: #081620;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: #000000;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1b3647;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #b02828;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #228189;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: #e4e7e9;
}
.mat-header-cell {
  color: #3d5463;
}
.mat-cell, .mat-footer-cell {
  color: #081620;
}
.mat-calendar-arrow {
  border-top-color: #3d5463;
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: #3d5463;
}
.mat-calendar-table-header {
  color: #5f727e;
}
.mat-calendar-table-header-divider::after {
  background: #e4e7e9;
}
.mat-calendar-body-label {
  color: #3d5463;
}
.mat-calendar-body-cell-content {
  color: #081620;
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: #bbc3c8;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: #e4f0f1;
}
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: #5f727e;
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(95, 114, 126, 0.8);
}
.mat-calendar-body-selected {
  background-color: #1b3647;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(27, 54, 71, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.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: #081620;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #228189;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(34, 129, 137, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #b02828;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(176, 40, 40, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.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);
}
.mat-datepicker-toggle-active {
  color: #1b3647;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #228189;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #b02828;
}
.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: #081620;
}
.mat-divider {
  border-top-color: #e4e7e9;
}
.mat-divider-vertical {
  border-right-color: #e4e7e9;
}
.mat-expansion-panel {
  background: white;
  color: #081620;
}
.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);
}
.mat-action-row {
  border-top-color: #e4e7e9;
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: #e4f0f1;
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: #081620;
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: #3d5463;
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: #bbc3c8;
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-form-field-label {
  color: rgba(61, 84, 99, 0.6);
}
.mat-hint {
  color: rgba(61, 84, 99, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #1b3647;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #b02828;
}
.mat-focused .mat-form-field-required-marker {
  color: #228189;
}
.mat-form-field-ripple {
  background-color: rgba(228, 231, 233, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1b3647;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #b02828;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1b3647;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #228189;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #b02828;
}
.mat-error {
  color: #b02828;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: #3d5463;
}
.mat-form-field-appearance-legacy .mat-hint {
  color: #3d5463;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(228, 231, 233, 0.42) 0%, rgba(228, 231, 233, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(228, 231, 233, 0.42) 0%, rgba(228, 231, 233, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: #bbc3c8;
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(228, 231, 233, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(228, 231, 233, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1b3647;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #228189;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #b02828;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #b02828;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: #bbc3c8;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(228, 231, 233, 0.06);
}
.mat-icon.mat-primary {
  color: #1b3647;
}
.mat-icon.mat-accent {
  color: #228189;
}
.mat-icon.mat-warn {
  color: #b02828;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: #3d5463;
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: #bbc3c8;
}
.mat-input-element {
  caret-color: #1b3647;
}
.mat-input-element::-moz-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-accent .mat-input-element {
  caret-color: #228189;
}
.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #b02828;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #b02828;
}
.mat-list-base .mat-list-item {
  color: #081620;
}
.mat-list-base .mat-list-option {
  color: #081620;
}
.mat-list-base .mat-subheader {
  color: #3d5463;
}
.mat-list-item-disabled {
  background-color: white;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: #e4f0f1;
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(228, 240, 241, 0.12);
}
.mat-menu-panel {
  background: white;
}
.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);
}
.mat-menu-item {
  background: transparent;
  color: #081620;
}
.mat-menu-item[disabled], .mat-menu-item[disabled]::after {
  color: #bbc3c8;
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: #3d5463;
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: #e4f0f1;
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: #3d5463;
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid #3d5463;
  border-right: 2px solid #3d5463;
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid #3d5463;
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: #bbc3c8;
}
.mat-progress-bar-background {
  fill: #bbc3c8;
}
.mat-progress-bar-buffer {
  background-color: #bbc3c8;
}
.mat-progress-bar-fill::after {
  background-color: #1b3647;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bdd9dc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bdd9dc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #228189;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f2c46b;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f2c46b;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #b02828;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #1b3647;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #228189;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #b02828;
}
.mat-radio-outer-circle {
  border-color: #3d5463;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1b3647;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1b3647;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #228189;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #228189;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #b02828;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #b02828;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #bbc3c8;
}
.mat-radio-button .mat-ripple-element {
  background-color: #000000;
}
.mat-select-value {
  color: #081620;
}
.mat-select-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: #bbc3c8;
}
.mat-select-arrow {
  color: #3d5463;
}
.mat-select-panel {
  background: white;
}
.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);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(228, 240, 241, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1b3647;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #228189;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #b02828;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #b02828;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: #bbc3c8;
}
.mat-drawer-container {
  background-color: white;
  color: #081620;
}
.mat-drawer {
  background-color: white;
  color: #081620;
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.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);
}
.mat-drawer-side {
  border-right: solid 1px #e4e7e9;
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px #e4e7e9;
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px #e4e7e9;
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px #e4e7e9;
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #228189;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(34, 129, 137, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #228189;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1b3647;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(27, 54, 71, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1b3647;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #b02828;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(176, 40, 40, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #b02828;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.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;
}
.mat-slide-toggle-bar {
  background-color: #bbc3c8;
}
.mat-slider-track-background {
  background-color: #5f727e;
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #1b3647;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #228189;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #b02828;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider-focus-ring {
  background-color: rgba(34, 129, 137, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: #5f727e;
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: #5f727e;
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: #5f727e;
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: #228189;
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: #5f727e;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: #5f727e;
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: #5f727e;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: #5f727e;
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.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);
}
.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);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: #e4f0f1;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: #3d5463;
}
.mat-step-header .mat-step-icon {
  background-color: #3d5463;
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #1b3647;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #b02828;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: #081620;
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #b02828;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: #e4e7e9;
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: #e4e7e9;
}
.mat-sort-header-arrow {
  color: #3d5463;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid #e4e7e9;
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid #e4e7e9;
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: #081620;
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: #bbc3c8;
}
.mat-tab-header-pagination-chevron {
  border-color: #081620;
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #bbc3c8;
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 195, 200, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1b3647;
}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #228189;
}
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 196, 107, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #b02828;
}
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 195, 200, 0.3);
}
.mat-tab-group.mat-background-primary .mat-tab-header, .mat-tab-group.mat-background-primary .mat-tab-links, .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #1b3647;
}
.mat-tab-group.mat-background-primary .mat-tab-label, .mat-tab-group.mat-background-primary .mat-tab-link, .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-header, .mat-tab-group.mat-background-accent .mat-tab-links, .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #228189;
}
.mat-tab-group.mat-background-accent .mat-tab-label, .mat-tab-group.mat-background-accent .mat-tab-link, .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 196, 107, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-header, .mat-tab-group.mat-background-warn .mat-tab-links, .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #b02828;
}
.mat-tab-group.mat-background-warn .mat-tab-label, .mat-tab-group.mat-background-warn .mat-tab-link, .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-toolbar {
  background: white;
  color: #081620;
}
.mat-toolbar.mat-primary {
  background: #1b3647;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #228189;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #b02828;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-tooltip {
  background: rgba(8, 22, 32, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: #081620;
}
.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);
}
.mat-simple-snackbar-action {
  color: #228189;
}
/**
* Please include the component theming in the alphabetic order
*/
.atlas-banner {
  border-bottom: 1px solid #e4e7e9;
  background: white;
}
.atlas-banner .banner-content {
  color: #3d5463;
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.atlas-banner .banner-image {
  float: left;
  margin-right: 16px;
  height: 40px;
  width: 40px;
}
.atlas-banner .banner-image .mat-icon {
  font-size: 40px;
  color: #3d5463;
}
.breadcrumb {
  font-family: Roboto;
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
  line-height: 24px;
}
.breadcrumb-item {
  color: #228189;
  outline: none;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: block;
  padding-right: 0.25rem;
  color: #3d5463;
  font-family: "Material Icons";
  content: "";
  font-size: 16px;
  float: left;
}
.breadcrumb-item:hover, .breadcrumb-item:focus {
  text-decoration: underline;
  cursor: pointer;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #3d5463;
  text-decoration: none;
  pointer-events: none;
}
.breadcrumb-item.disabled {
  pointer-events: none;
}
.mat-stroked-button:not([disabled]) {
  border-color: inherit;
}
.mat-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-focus-overlay {
  opacity: 0;
}
.mat-button:hover .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 0.04;
}
@media (hover: none) {
  .mat-button:hover .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay {
    opacity: 0;
  }
}
.mat-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
}
.mat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner {
  border: 0;
}
.mat-button[disabled],
.mat-icon-button[disabled],
.mat-stroked-button[disabled],
.mat-flat-button[disabled] {
  cursor: default;
}
.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner {
  border: 0;
}
.mat-raised-button {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-raised-button::-moz-focus-inner {
  border: 0;
}
.mat-raised-button[disabled] {
  cursor: default;
}
.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-raised-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-raised-button::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-raised-button {
  transition: none;
  animation: none;
}
.mat-stroked-button {
  border: 1px solid currentColor;
  padding: 0 15px;
  line-height: 34px;
}
.mat-stroked-button .mat-button-ripple.mat-ripple,
.mat-stroked-button .mat-button-focus-overlay {
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}
.mat-fab {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  padding: 0;
  flex-shrink: 0;
}
.mat-fab::-moz-focus-inner {
  border: 0;
}
.mat-fab[disabled] {
  cursor: default;
}
.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-fab.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-fab::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-fab {
  transition: none;
  animation: none;
}
.mat-fab .mat-button-wrapper {
  padding: 16px 0;
  display: inline-block;
  line-height: 24px;
}
.mat-mini-fab {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 0;
  flex-shrink: 0;
}
.mat-mini-fab::-moz-focus-inner {
  border: 0;
}
.mat-mini-fab[disabled] {
  cursor: default;
}
.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-mini-fab::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-mini-fab {
  transition: none;
  animation: none;
}
.mat-mini-fab .mat-button-wrapper {
  padding: 8px 0;
  display: inline-block;
  line-height: 24px;
}
.mat-icon-button {
  padding: 0;
  min-width: 0;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  line-height: 40px;
  border-radius: 50%;
}
.mat-icon-button i,
.mat-icon-button .mat-icon {
  line-height: 24px;
}
.mat-button-ripple.mat-ripple,
.mat-button-focus-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
}
.mat-button-ripple.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-button-focus-overlay {
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1), background-color 200ms cubic-bezier(0.35, 0, 0.25, 1);
}
._mat-animation-noopable .mat-button-focus-overlay {
  transition: none;
}
.cdk-high-contrast-active .mat-button-focus-overlay {
  background-color: #fff;
}
.cdk-high-contrast-black-on-white .mat-button-focus-overlay {
  background-color: #000;
}
.mat-button-ripple-round {
  border-radius: 50%;
  z-index: 1;
}
.mat-button .mat-button-wrapper > *,
.mat-flat-button .mat-button-wrapper > *,
.mat-stroked-button .mat-button-wrapper > *,
.mat-raised-button .mat-button-wrapper > *,
.mat-icon-button .mat-button-wrapper > *,
.mat-fab .mat-button-wrapper > *,
.mat-mini-fab .mat-button-wrapper > * {
  vertical-align: middle;
}
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
  display: block;
  font-size: inherit;
  width: 2.5em;
  height: 2.5em;
}
.cdk-high-contrast-active .mat-button,
.cdk-high-contrast-active .mat-flat-button,
.cdk-high-contrast-active .mat-raised-button,
.cdk-high-contrast-active .mat-icon-button,
.cdk-high-contrast-active .mat-fab,
.cdk-high-contrast-active .mat-mini-fab {
  outline: solid 1px;
}
.mat-raised-button.mat-accent,
.mat-flat-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
  color: #ffffff;
}
.mat-button-toggle-checked:not(.mat-button-toggle-disabled) {
  color: #196e76;
}
.mat-button-toggle-checked:not(.mat-button-toggle-disabled).mat-button-toggle-appearance-standard {
  color: #196e76;
}
.mat-card-header .atlas-header-action .mat-icon {
  color: #3d5463;
}
.mat-card-actions .mat-icon {
  color: #3d5463;
}
.atlas-checkbox .mat-checkbox-label {
  white-space: normal;
  color: #081620;
  margin-top: 2px;
}
.atlas-checkbox .mat-checkbox-label .mat-caption {
  color: #3d5463;
  max-width: 300px;
}
.atlas-checkbox.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .atlas-checkbox.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #bbc3c8;
}
.atlas-checkbox.mat-checkbox-disabled .mat-checkbox-label, .atlas-checkbox.mat-checkbox-disabled .mat-caption {
  color: #bbc3c8;
}
.mat-checkbox-disabled .mat-checkbox-frame,
.mat-checkbox-disabled .mat-checkbox-label,
.mat-checkbox-disabled .mat-caption {
  border-color: #bbc3c8 !important;
  color: #bbc3c8 !important;
}
/** Default State*/
/** Default State: End*/
/** Focused State */
/** Focused State: End */
/** Disabled State*/
/** Disabled State: End*/
.mat-chip-list:focus,
.mat-chip-list-wrapper:focus {
  outline: none !important;
}
.mat-chip {
  font-family: Roboto;
}
.mat-chip.mat-standard-chip:not(.mat-chip-selected) {
  background-color: white;
  color: #3d5463;
  border: 1px solid #5f727e;
  box-sizing: border-box;
}
.mat-chip.mat-standard-chip:not(.mat-chip-selected):focus {
  border: 1px solid #228189;
  background: #e4f0f1;
  color: #196e76;
  box-sizing: border-box;
}
.mat-chip.mat-standard-chip::after {
  background: #e4f0f1;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  color: #bbc3c8;
  border-color: #bbc3c8;
  opacity: 1 !important;
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: inherit !important;
  opacity: 1 !important;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  color: #ffffff;
}
.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip {
  width: initial !important;
  align-items: center;
}
.atlas-footer {
  color: #3d5463;
  border-top: 1px solid #e4e7e9;
  background-color: white;
  border-radius: 0px;
  font-family: Roboto;
  width: 100%;
  min-height: 56px;
  display: flex;
}
.atlas-footer .footer-description-container {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
}
.atlas-footer .footer-action-container {
  flex: auto;
}
.atlas-footer .footer-action-container .d-flex {
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .atlas-footer {
    display: flex;
    flex-flow: wrap;
  }
  .atlas-footer .footer-link-container {
    margin-right: 0;
    order: 2;
  }
  .atlas-footer .footer-description-container {
    width: 100%;
    order: 1;
    word-break: break-all;
    margin: 0 !important;
  }
  .atlas-footer .footer-action-container {
    order: 2;
  }
}
@media screen and (max-width: 425px) {
  .atlas-footer {
    display: flex;
    flex-flow: wrap;
  }
  .atlas-footer .footer-link-container {
    order: 2;
  }
  .atlas-footer .footer-description-container {
    order: 1;
    margin: 0 !important;
  }
  .atlas-footer .footer-action-container {
    order: 2;
  }
}
.atlas-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);
}
.atlas-dialog-title {
  color: #081620;
}
.atlas-dialog-content {
  color: #3d5463;
}
.atlas-dialog-container {
  background: white;
  color: inherit;
}
.mat-form-field-label {
  color: #3d5463;
}
.mat-hint {
  color: #5f727e;
}
.mat-form-field-ripple {
  background-color: #5f727e;
}
/**
* Form Field - appearance-fill
*/
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: #5f727e;
}
/**
* Form Field - appearance-outline
*/
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #5f727e;
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: #5f727e;
}
/**
* Form Field - appearance-legacy or appearance-standard
*/
.mat-form-field-appearance-legacy .mat-form-field-underline,
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: #5f727e;
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #5f727e 0%, #5f727e 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
@keyframes cdk-text-field-autofill-color-0 {
  to {
    background: transparent;
  }
}
input:-webkit-autofill {
  animation: cdk-text-field-autofill-color-0 both;
}
input.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms, cdk-text-field-autofill-color-0 both;
}
.atlas-menu {
  max-height: 256px !important;
  min-width: 120px !important;
}
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  all: inherit;
  background: none;
  color: inherit;
}
.atlas-menu .mat-menu-item.atlas-divider {
  border-bottom: 1px solid #e4e7e9;
}
.atlas-menu .mat-menu-item:hover:not([disabled]), .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]), .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]), .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]) {
  color: #196e76;
}
.atlas-menu .mat-menu-item:hover:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item:hover:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]) .mat-icon {
  color: #196e76;
}
.atlas-menu .mat-menu-item .mat-menu-ripple {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
}
.atlas-menu .mat-menu-item .mat-checkbox .mat-ripple, .atlas-menu .mat-menu-item .mat-radio-button .mat-ripple {
  display: none;
}
.mat-radio-outer-circle {
  border-color: #3d5463;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1b3647;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1b3647;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #228189;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #228189;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #b02828;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #b02828;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #bbc3c8;
}
.mat-radio-button .mat-ripple-element {
  background-color: #000000;
}
atlas-radio-button .mat-radio-label {
  white-space: normal;
}
atlas-radio-button:not(.mat-radio-disabled) .mat-radio-label-content {
  color: #081620;
}
atlas-radio-button:not(.mat-radio-disabled) .mat-radio-label-content .mat-caption {
  color: #3d5463;
  max-width: 300px;
}
atlas-radio-button.mat-radio-disabled .mat-caption {
  color: #bbc3c8;
}
.mat-autocomplete-panel mat-option:hover {
  color: #196e76;
}
.disabled {
  color: #bbc3c8;
}
.primary {
  color: #196e76;
}
.atlas-select-panel .mat-option:hover:not(.mat-option-disabled), .atlas-select-panel .mat-option.mat-active {
  color: #196e76 !important;
}
.atlas-select-panel .mat-option:hover:not(.mat-option-disabled) .mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked), .atlas-select-panel .mat-option.mat-active .mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked) {
  border-color: #196e76;
}
.atlas-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: #e4f0f1;
}
.atlas-sidenav {
  background: #1b3647;
  color: white;
}
.atlas-sidenav .atlas-sidenav-item:hover {
  background: #e4f0f1;
  color: #081620;
}
.atlas-tabs .mat-tab-label, .atlas-tabs .mat-tab-link {
  color: #3d5463;
  opacity: 1 !important;
}
.atlas-tabs .mat-tab-label.mat-tab-label-active, .atlas-tabs .mat-tab-link.mat-tab-label-active {
  color: #228189;
}
.atlas-tabs .mat-tab-disabled {
  color: #bbc3c8;
}
.atlas-tabs .mat-tab-header-pagination {
  box-shadow: none;
  border-color: #e4e7e9;
}
.atlas-tabs .mat-tab-header-pagination.mat-tab-header-pagination-before {
  border-right: 1px solid;
  border-color: #e4e7e9;
}
.atlas-tabs .mat-tab-header-pagination.mat-tab-header-pagination-after {
  border-left: 1px solid;
  border-color: #e4e7e9;
}
.atlas-tooltip {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
  font-size: 14px;
  background-color: #081620;
  color: white;
}
.atlas-topnav {
  height: 78px;
  color: #081620;
  background: white;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12);
}
.atlas-topnav .mat-icon {
  color: #3d5463;
}
.atlas-topnav .topnav-icon-container {
  float: left;
  height: 40px;
  width: 40px;
}
.atlas-topnav .topnav-logo-container {
  min-width: 160px;
  float: left;
}
.atlas-topnav .topnav-action-container {
  flex: 1 1 auto;
}
.atlas-topnav .topnav-action-container div[atlas-topnav-action] {
  float: right;
}
/* width */
::-webkit-scrollbar {
  width: 8px;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #e4e7e9;
  border-radius: 90px;
}
.atlas-spinner {
  z-index: 999;
}
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #228189;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #228189;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e53935;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #228189;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #228189;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e53935;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.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);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-badge-content {
  color: white;
  background: #228189;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #228189;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #e53935;
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-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);
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #228189;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #228189;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #e53935;
}
.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #228189;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #228189;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e53935;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: black;
}
.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #228189;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #228189;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #e53935;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .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);
}
.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);
}
.mat-raised-button:not(.mat-button-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);
}
.mat-raised-button.mat-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);
}
.mat-fab:not([class*=mat-elevation-z]), .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);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-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);
}
.mat-button-toggle-standalone,
.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);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
[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);
}
.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);
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.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);
}
.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);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-checkmark {
  fill: #fafafa;
}
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #228189;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #228189;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e53935;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox .mat-ripple-element {
  background-color: black;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #228189;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #228189;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e53935;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #228189;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e53935;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #228189;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.mat-calendar-body-in-range::before {
  background: rgba(34, 129, 137, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(34, 129, 137, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(34, 129, 137, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-calendar-body-selected {
  background-color: #228189;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(34, 129, 137, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(34, 129, 137, 0.3);
}
.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);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(34, 129, 137, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(34, 129, 137, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(34, 129, 137, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #228189;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(34, 129, 137, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(34, 129, 137, 0.3);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(229, 57, 53, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(229, 57, 53, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(229, 57, 53, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e53935;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(229, 57, 53, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(229, 57, 53, 0.3);
}
.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);
}
.mat-datepicker-toggle-active {
  color: #228189;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #228189;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #e53935;
}
.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.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);
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.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);
}
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e53935;
}
.mat-focused .mat-form-field-required-marker {
  color: #228189;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e53935;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #228189;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #228189;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e53935;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e53935;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e53935;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e53935;
}
.mat-error {
  color: #e53935;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(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;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(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;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #228189;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #228189;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e53935;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e53935;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-icon.mat-primary {
  color: #228189;
}
.mat-icon.mat-accent {
  color: #228189;
}
.mat-icon.mat-warn {
  color: #e53935;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-input-element {
  caret-color: #228189;
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: #228189;
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #e53935;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e53935;
}
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-item-disabled {
  background-color: #eeeeee;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mat-menu-panel {
  background: white;
}
.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);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item[disabled], .mat-menu-item[disabled]::after,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-paginator-container {
  min-height: 56px;
}
.mat-progress-bar-background {
  fill: #bdd9dc;
}
.mat-progress-bar-buffer {
  background-color: #bdd9dc;
}
.mat-progress-bar-fill::after {
  background-color: #228189;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bdd9dc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bdd9dc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #228189;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e53935;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #228189;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #228189;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #e53935;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #228189;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #228189;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #228189;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #228189;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e53935;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e53935;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: white;
}
.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);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #228189;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #228189;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e53935;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e53935;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.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);
}
.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #228189;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(34, 129, 137, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #228189;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #228189;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(34, 129, 137, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #228189;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e53935;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(229, 57, 53, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e53935;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.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;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #228189;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-primary .mat-slider-focus-ring {
  background-color: rgba(34, 129, 137, 0.2);
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #228189;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-focus-ring {
  background-color: rgba(34, 129, 137, 0.2);
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #e53935;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-focus-ring {
  background-color: rgba(229, 57, 53, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .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);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.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);
}
.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);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #228189;
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #228189;
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e53935;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e53935;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #e53935;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mat-sort-header-arrow {
  color: #757575;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #228189;
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #228189;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e53935;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #228189;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #228189;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.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);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e53935;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #228189;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #228189;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #e53935;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.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);
}
.mat-simple-snackbar-action {
  color: #228189;
}
.ct-fill {
  height: 100%;
}
.ct-fill .ct-mat-drawer-content {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background-color: #eceff1;
}
.ct-fill .ct-mat-sidenav {
  overflow: hidden;
  background-color: #1b3647;
  padding: 0px;
}
.ct-fill .ct-mat-sidenav .ct-caretend-logo-wrapper {
  width: 100%;
  padding: 32px 12px;
  background-color: #eceff1;
  height: 96px;
}
.ct-fill .ct-mat-sidenav .ct-caretend-logo-wrapper > div {
  position: absolute;
  width: 236px;
  height: 148px;
  left: -9px;
  top: -27px;
  background: url("/WS_CareTend_Stacked.png") no-repeat;
  background-size: contain;
}
.ct-fill .ct-mat-sidenav .ct-sidenav-menu-items-container {
  display: flex;
  flex-wrap: wrap;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-weight: 500;
  line-height: 14px;
}
.ct-fill .ct-mat-sidenav .ct-sidenav-menu-items-container a {
  width: 100%;
  text-align: left;
  color: #fafafa;
}
.ct-fill .ct-mat-sidenav .ct-sidenav-menu-items-container .ct-expandable-menu {
  padding-left: 36px;
}
.ct-fill .ct-mat-sidenav-blue {
  overflow: hidden;
  background-color: #005D6F;
  padding: 0px;
}
.ct-fill .ct-mat-sidenav-blue .ct-caretend-navigation-header {
  color: #FFFFFF;
  font-size: 150%;
  font-weight: 400;
}
.ct-fill .ct-mat-sidenav-blue .ct-sidenav-field-items-container {
  display: flex;
  flex-wrap: wrap;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-weight: 500;
  line-height: 14px;
}
.ct-fill .ct-mat-sidenav-blue .ct-sidenav-field-items-container a {
  width: 100%;
  text-align: left;
  color: #FFFFFF;
}
.ct-fill .ct-mat-sidenav-blue .ct-sidenav-field-items-container .ct-expandable-menu {
  padding-left: 36px;
}
.ct-fill .ct-mat-sidenav-red {
  overflow: hidden;
  background-color: #E53935;
  padding: 0px;
}
.ct-fill .ct-mat-sidenav-red .ct-caretend-navigation-header {
  color: #FFFFFF;
  font-size: 150%;
  font-weight: 400;
}
.ct-fill .ct-mat-sidenav-red .ct-sidenav-field-items-container {
  display: flex;
  flex-wrap: wrap;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-weight: 500;
  line-height: 14px;
}
.ct-fill .ct-mat-sidenav-red .ct-sidenav-field-items-container a {
  width: 100%;
  text-align: left;
  color: #FFFFFF;
}
.ct-fill .ct-mat-sidenav-red .ct-sidenav-field-items-container .ct-expandable-menu {
  padding-left: 36px;
}
.ct-fill .ct-mat-sidenav-orange {
  overflow: hidden;
  background-color: #FF9900;
  padding: 0px;
}
.ct-fill .ct-mat-sidenav-orange .ct-caretend-navigation-header {
  color: #FFFFFF;
  font-size: 150%;
  font-weight: 400;
}
.ct-fill .ct-mat-sidenav-orange .ct-sidenav-field-items-container {
  display: flex;
  flex-wrap: wrap;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-weight: 500;
  line-height: 14px;
}
.ct-fill .ct-mat-sidenav-orange .ct-sidenav-field-items-container a {
  width: 100%;
  text-align: left;
  color: #FFFFFF;
}
.ct-fill .ct-mat-sidenav-orange .ct-sidenav-field-items-container .ct-expandable-menu {
  padding-left: 36px;
}
.ct-fill .ct-mat-sidenav-green {
  overflow: hidden;
  background-color: #689F38;
  padding: 0px;
}
.ct-fill .ct-mat-sidenav-green .ct-caretend-navigation-header {
  color: #FFFFFF;
  font-size: 150%;
  font-weight: 400;
}
.ct-fill .ct-mat-sidenav-green .ct-sidenav-field-items-container {
  display: flex;
  flex-wrap: wrap;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-weight: 500;
  line-height: 14px;
}
.ct-fill .ct-mat-sidenav-green .ct-sidenav-field-items-container a {
  width: 100%;
  text-align: left;
  color: #FFFFFF;
}
.ct-fill .ct-mat-sidenav-green .ct-sidenav-field-items-container .ct-expandable-menu {
  padding-left: 36px;
}
.ct-fill .ct-mat-sidenav-white {
  overflow: hidden;
  background-color: #ffffff;
  padding: 0px;
}
.ct-fill .ct-mat-sidenav-white .ct-caretend-navigation-header {
  color: #FFFFFF;
  font-size: 150%;
  font-weight: 400;
}
.ct-fill .ct-mat-sidenav-white .ct-sidenav-field-items-container {
  display: flex;
  flex-wrap: wrap;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-weight: 500;
  line-height: 14px;
}
.ct-fill .ct-mat-sidenav-white .ct-sidenav-field-items-container a {
  width: 100%;
  text-align: left;
}
.ct-fill .ct-mat-sidenav-white .ct-sidenav-field-items-container .ct-expandable-menu {
  padding-left: 36px;
}
.ct-fill .ct-main-contain {
  flex: 1 1 auto;
  position: relative;
  overflow-y: auto;
  padding: 0 0.5rem;
}
.ct-icon-color-white {
  margin-top: 40%;
  color: #FFFFFF;
}
.ct-position-fixed {
  position: fixed !important;
}
.ct-slide-sheet-subheader {
  margin-top: -2px;
}
.ct-header-group {
  padding-left: 1rem;
}
.ct-header-actions {
  padding-right: 1rem;
  padding-top: 1rem;
}
.ct-side-nav-footer-container {
  position: fixed;
  bottom: 0;
  width: 50%;
  padding-bottom: 16px;
}
.ct-side-nav-header-title {
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
}
.ct-side-nav-header-subtitle {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}
.ct-side-nav-body-wrapper {
  width: 100%;
}
.ct-grid-card .ct-grid-card-title {
  font-weight: 500;
}
.ct-grid-card-header {
  font-weight: 500;
  line-height: 24px;
}
.ct-grid-card-subheader {
  color: #9e9e9e;
  flex: 3 0 0;
  margin-left: 4rem;
}
.ct-grid-card-subtitle {
  font-weight: 500;
}
.ct-error-color {
  color: #e53935;
}
.ct-mat-table-container {
  overflow-x: auto;
}
.ct-mat-table-container .ct-scrollable-mat-table {
  min-width: 1200px;
}
.ct-mat-table.mat-table {
  width: 100%;
}
.ct-mat-table.mat-table .mat-footer-cell,
.ct-mat-table.mat-table .mat-cell {
  font-family: Roboto !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}
.ct-mat-table.mat-table .mat-header-cell.action-cell .ct-action-cell,
.ct-mat-table.mat-table .mat-cell.action-cell .ct-action-cell {
  font-family: Roboto !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 16px !important;
}
.ct-mat-table.mat-table .mat-header-cell {
  font-family: Roboto !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 16px !important;
}
.ct-mat-table.mat-table a {
  color: #228189;
  text-decoration: none;
}
.ct-mat-cell-disabled {
  color: #bdbdbd;
}
.ct-mat-table-cell {
  font-family: Roboto !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  margin-top: 16px;
}
.ct-background-highlight {
  background-color: #ffcdd2;
}
.ct-text-link-button {
  font: inherit !important;
  color: #228189;
  text-decoration: none;
}
.dialog-button .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.dialog-button .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-option:hover:not(.mat-option-disabled), .dialog-button .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.dialog-button .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.dialog-button .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1e7981;
}
.dialog-button .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #616161;
}
.dialog-button .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e53935;
}
.dialog-button .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.dialog-button .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.dialog-button .mat-primary .mat-pseudo-checkbox-checked,
.dialog-button .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1e7981;
}
.dialog-button .mat-pseudo-checkbox-checked,
.dialog-button .mat-pseudo-checkbox-indeterminate,
.dialog-button .mat-accent .mat-pseudo-checkbox-checked,
.dialog-button .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #616161;
}
.dialog-button .mat-warn .mat-pseudo-checkbox-checked,
.dialog-button .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e53935;
}
.dialog-button .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.dialog-button .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.dialog-button .mat-app-background, .dialog-button.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.dialog-button .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .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);
}
.dialog-button .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.dialog-button .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-badge-content {
  background: #1e7981;
}
.cdk-high-contrast-active .dialog-button .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.dialog-button .mat-badge-accent .mat-badge-content {
  background: #616161;
  color: white;
}
.dialog-button .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e53935;
}
.dialog-button .mat-badge {
  position: relative;
}
.dialog-button .mat-badge-hidden .mat-badge-content {
  display: none;
}
.dialog-button .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.dialog-button .ng-animate-disabled .mat-badge-content,
.dialog-button .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.dialog-button .mat-badge-content.mat-badge-active {
  transform: none;
}
.dialog-button .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.dialog-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.dialog-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.dialog-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .dialog-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.dialog-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .dialog-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.dialog-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .dialog-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.dialog-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .dialog-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.dialog-button .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.dialog-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.dialog-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.dialog-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .dialog-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.dialog-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .dialog-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.dialog-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .dialog-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.dialog-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .dialog-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.dialog-button .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.dialog-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.dialog-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.dialog-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .dialog-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.dialog-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .dialog-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.dialog-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .dialog-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.dialog-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .dialog-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.dialog-button .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);
}
.dialog-button .mat-button, .dialog-button .mat-icon-button, .dialog-button .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.dialog-button .mat-button.mat-primary, .dialog-button .mat-icon-button.mat-primary, .dialog-button .mat-stroked-button.mat-primary {
  color: #1e7981;
}
.dialog-button .mat-button.mat-accent, .dialog-button .mat-icon-button.mat-accent, .dialog-button .mat-stroked-button.mat-accent {
  color: #616161;
}
.dialog-button .mat-button.mat-warn, .dialog-button .mat-icon-button.mat-warn, .dialog-button .mat-stroked-button.mat-warn {
  color: #e53935;
}
.dialog-button .mat-button.mat-primary.mat-button-disabled, .dialog-button .mat-button.mat-accent.mat-button-disabled, .dialog-button .mat-button.mat-warn.mat-button-disabled, .dialog-button .mat-button.mat-button-disabled.mat-button-disabled, .dialog-button .mat-icon-button.mat-primary.mat-button-disabled, .dialog-button .mat-icon-button.mat-accent.mat-button-disabled, .dialog-button .mat-icon-button.mat-warn.mat-button-disabled, .dialog-button .mat-icon-button.mat-button-disabled.mat-button-disabled, .dialog-button .mat-stroked-button.mat-primary.mat-button-disabled, .dialog-button .mat-stroked-button.mat-accent.mat-button-disabled, .dialog-button .mat-stroked-button.mat-warn.mat-button-disabled, .dialog-button .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.dialog-button .mat-button.mat-primary .mat-button-focus-overlay, .dialog-button .mat-icon-button.mat-primary .mat-button-focus-overlay, .dialog-button .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1e7981;
}
.dialog-button .mat-button.mat-accent .mat-button-focus-overlay, .dialog-button .mat-icon-button.mat-accent .mat-button-focus-overlay, .dialog-button .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #616161;
}
.dialog-button .mat-button.mat-warn .mat-button-focus-overlay, .dialog-button .mat-icon-button.mat-warn .mat-button-focus-overlay, .dialog-button .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e53935;
}
.dialog-button .mat-button.mat-button-disabled .mat-button-focus-overlay, .dialog-button .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .dialog-button .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.dialog-button .mat-button .mat-ripple-element, .dialog-button .mat-icon-button .mat-ripple-element, .dialog-button .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.dialog-button .mat-button-focus-overlay {
  background: black;
}
.dialog-button .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-flat-button, .dialog-button .mat-raised-button, .dialog-button .mat-fab, .dialog-button .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.dialog-button .mat-flat-button.mat-accent, .dialog-button .mat-raised-button.mat-accent, .dialog-button .mat-fab.mat-accent, .dialog-button .mat-mini-fab.mat-accent {
  color: white;
}
.dialog-button .mat-flat-button.mat-warn, .dialog-button .mat-raised-button.mat-warn, .dialog-button .mat-fab.mat-warn, .dialog-button .mat-mini-fab.mat-warn {
  color: white;
}
.dialog-button .mat-flat-button.mat-primary.mat-button-disabled, .dialog-button .mat-flat-button.mat-accent.mat-button-disabled, .dialog-button .mat-flat-button.mat-warn.mat-button-disabled, .dialog-button .mat-flat-button.mat-button-disabled.mat-button-disabled, .dialog-button .mat-raised-button.mat-primary.mat-button-disabled, .dialog-button .mat-raised-button.mat-accent.mat-button-disabled, .dialog-button .mat-raised-button.mat-warn.mat-button-disabled, .dialog-button .mat-raised-button.mat-button-disabled.mat-button-disabled, .dialog-button .mat-fab.mat-primary.mat-button-disabled, .dialog-button .mat-fab.mat-accent.mat-button-disabled, .dialog-button .mat-fab.mat-warn.mat-button-disabled, .dialog-button .mat-fab.mat-button-disabled.mat-button-disabled, .dialog-button .mat-mini-fab.mat-primary.mat-button-disabled, .dialog-button .mat-mini-fab.mat-accent.mat-button-disabled, .dialog-button .mat-mini-fab.mat-warn.mat-button-disabled, .dialog-button .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.dialog-button .mat-flat-button.mat-primary, .dialog-button .mat-raised-button.mat-primary, .dialog-button .mat-fab.mat-primary, .dialog-button .mat-mini-fab.mat-primary {
  background-color: #1e7981;
}
.dialog-button .mat-flat-button.mat-accent, .dialog-button .mat-raised-button.mat-accent, .dialog-button .mat-fab.mat-accent, .dialog-button .mat-mini-fab.mat-accent {
  background-color: #616161;
}
.dialog-button .mat-flat-button.mat-warn, .dialog-button .mat-raised-button.mat-warn, .dialog-button .mat-fab.mat-warn, .dialog-button .mat-mini-fab.mat-warn {
  background-color: #e53935;
}
.dialog-button .mat-flat-button.mat-primary.mat-button-disabled, .dialog-button .mat-flat-button.mat-accent.mat-button-disabled, .dialog-button .mat-flat-button.mat-warn.mat-button-disabled, .dialog-button .mat-flat-button.mat-button-disabled.mat-button-disabled, .dialog-button .mat-raised-button.mat-primary.mat-button-disabled, .dialog-button .mat-raised-button.mat-accent.mat-button-disabled, .dialog-button .mat-raised-button.mat-warn.mat-button-disabled, .dialog-button .mat-raised-button.mat-button-disabled.mat-button-disabled, .dialog-button .mat-fab.mat-primary.mat-button-disabled, .dialog-button .mat-fab.mat-accent.mat-button-disabled, .dialog-button .mat-fab.mat-warn.mat-button-disabled, .dialog-button .mat-fab.mat-button-disabled.mat-button-disabled, .dialog-button .mat-mini-fab.mat-primary.mat-button-disabled, .dialog-button .mat-mini-fab.mat-accent.mat-button-disabled, .dialog-button .mat-mini-fab.mat-warn.mat-button-disabled, .dialog-button .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-flat-button.mat-primary .mat-ripple-element, .dialog-button .mat-raised-button.mat-primary .mat-ripple-element, .dialog-button .mat-fab.mat-primary .mat-ripple-element, .dialog-button .mat-mini-fab.mat-primary .mat-ripple-element {
  opacity: 0.1;
}
.dialog-button .mat-flat-button.mat-accent .mat-ripple-element, .dialog-button .mat-raised-button.mat-accent .mat-ripple-element, .dialog-button .mat-fab.mat-accent .mat-ripple-element, .dialog-button .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dialog-button .mat-flat-button.mat-warn .mat-ripple-element, .dialog-button .mat-raised-button.mat-warn .mat-ripple-element, .dialog-button .mat-fab.mat-warn .mat-ripple-element, .dialog-button .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dialog-button .mat-stroked-button:not([class*=mat-elevation-z]), .dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .mat-raised-button:not(.mat-button-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);
}
.dialog-button .mat-raised-button.mat-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);
}
.dialog-button .mat-fab:not([class*=mat-elevation-z]), .dialog-button .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);
}
.dialog-button .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .dialog-button .mat-mini-fab:not(.mat-button-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);
}
.dialog-button .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .dialog-button .mat-mini-fab.mat-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);
}
.dialog-button .mat-button-toggle-standalone,
.dialog-button .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);
}
.dialog-button .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.dialog-button .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.dialog-button .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.dialog-button .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.dialog-button .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.dialog-button [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);
}
.dialog-button .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);
}
.dialog-button .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.dialog-button .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.dialog-button .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.dialog-button .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.dialog-button .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-checkbox-checkmark {
  fill: #fafafa;
}
.dialog-button .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.dialog-button .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.dialog-button .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .dialog-button .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1e7981;
}
.dialog-button .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .dialog-button .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #616161;
}
.dialog-button .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .dialog-button .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e53935;
}
.dialog-button .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .dialog-button .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.dialog-button .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.dialog-button .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.dialog-button .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.dialog-button .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1e7981;
}
.dialog-button .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.dialog-button .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #616161;
}
.dialog-button .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.dialog-button .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e53935;
}
.dialog-button .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.dialog-button .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  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);
}
.dialog-button .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.dialog-button .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.dialog-button .mat-chip.mat-standard-chip::after {
  background: black;
}
.dialog-button .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1e7981;
}
.dialog-button .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  opacity: 0.4;
}
.dialog-button .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  opacity: 0.1;
}
.dialog-button .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e53935;
  color: white;
}
.dialog-button .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dialog-button .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dialog-button .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #616161;
  color: white;
}
.dialog-button .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dialog-button .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dialog-button .mat-table {
  background: white;
}
.dialog-button .mat-table thead, .dialog-button .mat-table tbody, .dialog-button .mat-table tfoot,
.dialog-button mat-header-row, .dialog-button mat-row, .dialog-button mat-footer-row,
.dialog-button [mat-header-row], .dialog-button [mat-row], .dialog-button [mat-footer-row],
.dialog-button .mat-table-sticky {
  background: inherit;
}
.dialog-button mat-row, .dialog-button mat-header-row, .dialog-button mat-footer-row,
.dialog-button th.mat-header-cell, .dialog-button td.mat-cell, .dialog-button td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-cell, .dialog-button .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-datepicker-toggle,
.dialog-button .mat-datepicker-content .mat-calendar-next-button,
.dialog-button .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-calendar-body-cell-content,
.dialog-button .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.dialog-button .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.dialog-button .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.dialog-button .mat-calendar-body-in-range::before {
  background: rgba(30, 121, 129, 0.2);
}
.dialog-button .mat-calendar-body-comparison-identical,
.dialog-button .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dialog-button .mat-calendar-body-comparison-bridge-start::before,
.dialog-button [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(30, 121, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dialog-button .mat-calendar-body-comparison-bridge-end::before,
.dialog-button [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(30, 121, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dialog-button .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dialog-button .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dialog-button .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dialog-button .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dialog-button .mat-calendar-body-selected {
  background-color: #1e7981;
}
.dialog-button .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(30, 121, 129, 0.4);
}
.dialog-button .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px;
}
.dialog-button .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dialog-button .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dialog-button .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(30, 121, 129, 0.3);
}
.dialog-button .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);
}
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(97, 97, 97, 0.2);
}
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.dialog-button .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(97, 97, 97, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.dialog-button .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(97, 97, 97, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #616161;
  color: white;
}
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(97, 97, 97, 0.4);
}
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dialog-button .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dialog-button .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dialog-button .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(97, 97, 97, 0.3);
}
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(229, 57, 53, 0.2);
}
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.dialog-button .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(229, 57, 53, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.dialog-button .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(229, 57, 53, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e53935;
  color: white;
}
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(229, 57, 53, 0.4);
}
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dialog-button .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dialog-button .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dialog-button .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(229, 57, 53, 0.3);
}
.dialog-button .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);
}
.dialog-button .mat-datepicker-toggle-active {
  color: #1e7981;
}
.dialog-button .mat-datepicker-toggle-active.mat-accent {
  color: #616161;
}
.dialog-button .mat-datepicker-toggle-active.mat-warn {
  color: #e53935;
}
.dialog-button .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .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);
}
.dialog-button .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .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);
}
.dialog-button .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .dialog-button .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .dialog-button .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .dialog-button .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.dialog-button .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-expansion-panel-header-description,
.dialog-button .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.dialog-button .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.dialog-button .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.dialog-button .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.dialog-button .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.dialog-button .mat-form-field.mat-focused .mat-form-field-label {
  color: #1e7981;
}
.dialog-button .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #616161;
}
.dialog-button .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e53935;
}
.dialog-button .mat-focused .mat-form-field-required-marker {
  color: #616161;
}
.dialog-button .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1e7981;
}
.dialog-button .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #616161;
}
.dialog-button .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e53935;
}
.dialog-button .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1e7981;
}
.dialog-button .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #616161;
}
.dialog-button .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e53935;
}
.dialog-button .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e53935;
}
.dialog-button .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.dialog-button .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e53935;
}
.dialog-button .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.dialog-button .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e53935;
}
.dialog-button .mat-error {
  color: #e53935;
}
.dialog-button .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.dialog-button .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;
}
.dialog-button .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.dialog-button .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;
}
.dialog-button .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.dialog-button .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.dialog-button .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.dialog-button .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.dialog-button .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1e7981;
}
.dialog-button .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #616161;
}
.dialog-button .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e53935;
}
.dialog-button .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e53935;
}
.dialog-button .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.dialog-button .mat-icon.mat-primary {
  color: #1e7981;
}
.dialog-button .mat-icon.mat-accent {
  color: #616161;
}
.dialog-button .mat-icon.mat-warn {
  color: #e53935;
}
.dialog-button .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-input-element:disabled,
.dialog-button .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-input-element {
  caret-color: #1e7981;
}
.dialog-button .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dialog-button .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dialog-button .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dialog-button .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dialog-button .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dialog-button .mat-form-field.mat-accent .mat-input-element {
  caret-color: #616161;
}
.dialog-button .mat-form-field.mat-warn .mat-input-element,
.dialog-button .mat-form-field-invalid .mat-input-element {
  caret-color: #e53935;
}
.dialog-button .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e53935;
}
.dialog-button .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-list-item-disabled {
  background-color: #eeeeee;
}
.dialog-button .mat-list-option:hover, .dialog-button .mat-list-option:focus,
.dialog-button .mat-nav-list .mat-list-item:hover,
.dialog-button .mat-nav-list .mat-list-item:focus,
.dialog-button .mat-action-list .mat-list-item:hover,
.dialog-button .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.dialog-button .mat-list-single-selected-option, .dialog-button .mat-list-single-selected-option:hover, .dialog-button .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-menu-panel {
  background: white;
}
.dialog-button .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);
}
.dialog-button .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-menu-item[disabled], .dialog-button .mat-menu-item[disabled]::after,
.dialog-button .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-menu-item .mat-icon-no-color,
.dialog-button .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-menu-item:hover:not([disabled]),
.dialog-button .mat-menu-item.cdk-program-focused:not([disabled]),
.dialog-button .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.dialog-button .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.dialog-button .mat-paginator {
  background: white;
}
.dialog-button .mat-paginator,
.dialog-button .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-paginator-decrement,
.dialog-button .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-paginator-first,
.dialog-button .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-icon-button[disabled] .mat-paginator-decrement,
.dialog-button .mat-icon-button[disabled] .mat-paginator-increment,
.dialog-button .mat-icon-button[disabled] .mat-paginator-first,
.dialog-button .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-progress-bar-background {
  fill: #bdd9dc;
}
.dialog-button .mat-progress-bar-buffer {
  background-color: #bdd9dc;
}
.dialog-button .mat-progress-bar-fill::after {
  background-color: #1e7981;
}
.dialog-button .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: whitesmoke;
}
.dialog-button .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: whitesmoke;
}
.dialog-button .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #616161;
}
.dialog-button .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.dialog-button .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.dialog-button .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e53935;
}
.dialog-button .mat-progress-spinner circle, .dialog-button .mat-spinner circle {
  stroke: #1e7981;
}
.dialog-button .mat-progress-spinner.mat-accent circle, .dialog-button .mat-spinner.mat-accent circle {
  stroke: #616161;
}
.dialog-button .mat-progress-spinner.mat-warn circle, .dialog-button .mat-spinner.mat-warn circle {
  stroke: #e53935;
}
.dialog-button .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1e7981;
}
.dialog-button .mat-radio-button.mat-primary .mat-radio-inner-circle,
.dialog-button .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dialog-button .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .dialog-button .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1e7981;
}
.dialog-button .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #616161;
}
.dialog-button .mat-radio-button.mat-accent .mat-radio-inner-circle,
.dialog-button .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dialog-button .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .dialog-button .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #616161;
}
.dialog-button .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e53935;
}
.dialog-button .mat-radio-button.mat-warn .mat-radio-inner-circle,
.dialog-button .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dialog-button .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .dialog-button .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e53935;
}
.dialog-button .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.dialog-button .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.dialog-button .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.dialog-button .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dialog-button .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-select-panel {
  background: white;
}
.dialog-button .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);
}
.dialog-button .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1e7981;
}
.dialog-button .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #616161;
}
.dialog-button .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e53935;
}
.dialog-button .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e53935;
}
.dialog-button .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-drawer.mat-drawer-push {
  background-color: white;
}
.dialog-button .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);
}
.dialog-button .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.dialog-button [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.dialog-button [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.dialog-button .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #616161;
}
.dialog-button .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(97, 97, 97, 0.54);
}
.dialog-button .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #616161;
}
.dialog-button .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1e7981;
}
.dialog-button .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(30, 121, 129, 0.54);
}
.dialog-button .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1e7981;
}
.dialog-button .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e53935;
}
.dialog-button .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(229, 57, 53, 0.54);
}
.dialog-button .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e53935;
}
.dialog-button .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.dialog-button .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;
}
.dialog-button .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.dialog-button .mat-primary .mat-slider-track-fill,
.dialog-button .mat-primary .mat-slider-thumb,
.dialog-button .mat-primary .mat-slider-thumb-label {
  background-color: #1e7981;
}
.dialog-button .mat-primary .mat-slider-focus-ring {
  background-color: rgba(30, 121, 129, 0.2);
}
.dialog-button .mat-accent .mat-slider-track-fill,
.dialog-button .mat-accent .mat-slider-thumb,
.dialog-button .mat-accent .mat-slider-thumb-label {
  background-color: #616161;
}
.dialog-button .mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.dialog-button .mat-accent .mat-slider-focus-ring {
  background-color: rgba(97, 97, 97, 0.2);
}
.dialog-button .mat-warn .mat-slider-track-fill,
.dialog-button .mat-warn .mat-slider-thumb,
.dialog-button .mat-warn .mat-slider-thumb-label {
  background-color: #e53935;
}
.dialog-button .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.dialog-button .mat-warn .mat-slider-focus-ring {
  background-color: rgba(229, 57, 53, 0.2);
}
.dialog-button .mat-slider:hover .mat-slider-track-background,
.dialog-button .cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-slider-disabled .mat-slider-track-background,
.dialog-button .mat-slider-disabled .mat-slider-track-fill,
.dialog-button .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.dialog-button .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.dialog-button .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.dialog-button .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.dialog-button .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.dialog-button .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.dialog-button .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .dialog-button .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .dialog-button .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);
}
.dialog-button .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.dialog-button .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);
}
.dialog-button .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);
}
.dialog-button .mat-step-header.cdk-keyboard-focused, .dialog-button .mat-step-header.cdk-program-focused, .dialog-button .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .dialog-button .mat-step-header:hover {
    background: none;
  }
}
.dialog-button .mat-step-header .mat-step-label,
.dialog-button .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
}
.dialog-button .mat-step-header .mat-step-icon-selected,
.dialog-button .mat-step-header .mat-step-icon-state-done,
.dialog-button .mat-step-header .mat-step-icon-state-edit {
  background-color: #1e7981;
}
.dialog-button .mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.dialog-button .mat-step-header.mat-accent .mat-step-icon-selected,
.dialog-button .mat-step-header.mat-accent .mat-step-icon-state-done,
.dialog-button .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #616161;
  color: white;
}
.dialog-button .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.dialog-button .mat-step-header.mat-warn .mat-step-icon-selected,
.dialog-button .mat-step-header.mat-warn .mat-step-icon-state-done,
.dialog-button .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e53935;
  color: white;
}
.dialog-button .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e53935;
}
.dialog-button .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e53935;
}
.dialog-button .mat-stepper-horizontal, .dialog-button .mat-stepper-vertical {
  background-color: white;
}
.dialog-button .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-horizontal-stepper-header::before,
.dialog-button .mat-horizontal-stepper-header::after,
.dialog-button .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-sort-header-arrow {
  color: #757575;
}
.dialog-button .mat-tab-nav-bar,
.dialog-button .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.dialog-button .mat-tab-group-inverted-header .mat-tab-nav-bar,
.dialog-button .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.dialog-button .mat-tab-label, .dialog-button .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-tab-label.mat-tab-disabled, .dialog-button .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.dialog-button .mat-tab-group[class*=mat-background-] .mat-tab-header,
.dialog-button .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.dialog-button .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.dialog-button .mat-tab-group.mat-primary .mat-ink-bar, .dialog-button .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1e7981;
}
.dialog-button .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.dialog-button .mat-tab-group.mat-accent .mat-ink-bar, .dialog-button .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #616161;
}
.dialog-button .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .dialog-button .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .dialog-button .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .dialog-button .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dialog-button .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.dialog-button .mat-tab-group.mat-warn .mat-ink-bar, .dialog-button .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e53935;
}
.dialog-button .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .dialog-button .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .dialog-button .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .dialog-button .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dialog-button .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.dialog-button .mat-tab-group.mat-background-primary > .mat-tab-header, .dialog-button .mat-tab-group.mat-background-primary > .mat-tab-link-container, .dialog-button .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .dialog-button .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .dialog-button .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .dialog-button .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1e7981;
}
.dialog-button .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(245, 245, 245, 0.3);
}
.dialog-button .mat-tab-group.mat-background-accent > .mat-tab-header, .dialog-button .mat-tab-group.mat-background-accent > .mat-tab-link-container, .dialog-button .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #616161;
}
.dialog-button .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .dialog-button .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dialog-button .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dialog-button .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.dialog-button .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dialog-button .mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.dialog-button .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dialog-button .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dialog-button .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);
}
.dialog-button .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.dialog-button .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.dialog-button .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.dialog-button .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dialog-button .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dialog-button .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dialog-button .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);
}
.dialog-button .mat-tab-group.mat-background-warn > .mat-tab-header, .dialog-button .mat-tab-group.mat-background-warn > .mat-tab-link-container, .dialog-button .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e53935;
}
.dialog-button .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .dialog-button .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dialog-button .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dialog-button .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.dialog-button .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dialog-button .mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.dialog-button .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dialog-button .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dialog-button .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);
}
.dialog-button .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.dialog-button .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.dialog-button .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.dialog-button .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .mat-toolbar.mat-primary {
  background: #1e7981;
}
.dialog-button .mat-toolbar.mat-accent {
  background: #616161;
  color: white;
}
.dialog-button .mat-toolbar.mat-warn {
  background: #e53935;
  color: white;
}
.dialog-button .mat-toolbar .mat-form-field-underline,
.dialog-button .mat-toolbar .mat-form-field-ripple,
.dialog-button .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.dialog-button .mat-toolbar .mat-form-field-label,
.dialog-button .mat-toolbar .mat-focused .mat-form-field-label,
.dialog-button .mat-toolbar .mat-select-value,
.dialog-button .mat-toolbar .mat-select-arrow,
.dialog-button .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.dialog-button .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.dialog-button .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.dialog-button .mat-tree {
  background: white;
}
.dialog-button .mat-tree-node,
.dialog-button .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.dialog-button .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);
}
.dialog-button .mat-simple-snackbar-action {
  color: #616161;
}
.ct-header {
  box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  flex: 0 0 auto;
  padding: 1rem 1.5rem 0 1.5rem;
  background-color: white;
  width: 100%;
  z-index: 999;
}
.ct-header .breadcrumb {
  line-height: 1rem;
  margin-bottom: 0;
}
.ct-header .nav-area {
  display: flex;
  flex: 1;
  max-width: calc(100% - 130px);
}
.ct-header .nav-area .ct-hamburger {
  cursor: pointer;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
.ct-header .nav-area .ct-breadcrumb {
  margin-bottom: 0.5rem;
}
.ct-header .nav-area .breadcrumb-item {
  color: #1e7981;
}
.ct-header .nav-area .breadcrumb-item.active {
  color: #757575;
}
.ct-header .nav-area .ct-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  min-height: 3.5rem;
  margin-bottom: 0.25rem;
}
.ct-header .nav-area .ct-title .ct-title-image {
  max-height: 3.5rem;
  max-width: 112px;
  margin-right: 1rem;
  cursor: pointer;
}
.ct-header .nav-area .ct-title .ct-back-button-container {
  max-height: 3.5rem;
  margin-right: 1rem;
  display: flex;
  align-items: center;
}
.ct-header .nav-area .ct-title .title {
  max-height: 3.5rem;
  margin-bottom: 0;
  font-weight: 500;
}
.ct-header .nav-area .ct-title .title.ct-subtitle {
  color: #757575;
  font-weight: 400;
}
.ct-header .notification-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: 1rem;
  min-width: 130px;
}
.ct-header .notification-area #notification-icon {
  color: #DADADA;
}
.ct-header .notification-area .header-chips {
  padding-top: 0.5rem;
}
.ct-header .ct-tab-bar {
  z-index: 998;
}
.ct-header .ct-tab-bar .mat-tab-nav-bar {
  margin-left: -1rem;
  margin-right: -1rem;
  border-bottom: 0;
}
.ct-header .ct-tab-bar .mat-tab-nav-bar .mat-tab-link:not(.mat-tab-disabled):focus {
  background-color: transparent;
}
.ct-header .ct-tab-bar .mat-tab-link {
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 500;
  height: 40px;
  min-width: auto;
}
.ct-header .ct-tab-bar .incomplete-icon {
  display: flex;
  align-items: center;
}
.mat-tab-label-active {
  color: #228189;
  opacity: 1 !important;
}
@media only screen and (max-width: 767px) {
  .ct-header {
    padding: 1rem 1rem 0 1rem;
  }
}
.ct-stepper-footer {
  border-top: #bdbdbd solid 1px;
  position: fixed;
  bottom: 0;
  width: 100%;
  margin-left: -8px;
  background-color: white;
  padding: 16px 24px;
  height: 64px;
  z-index: 2;
}
.ct-stepper-footer .content-wrapper:empty {
  display: none;
}
.ct-stepper-footer .navigation-buttons {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.ct-stepper-footer .navigation-buttons .right-column {
  display: flex;
  justify-content: right;
}
.ct-stepper-footer .navigation-buttons .left-column {
  display: flex;
  justify-content: left;
}
.ct-stepper-footer .navigation-buttons .center-column {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ct-stepper-footer .finalize-action {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ct-stepper-footer button {
  z-index: 1;
}
.ct-stepper-footer #ct-finalize-progress-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.ct-stepper-footer .asset-navigation-buttons {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.ct-stepper-footer #sheetStats {
  display: flex;
  align-items: center;
  color: #828282;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.ct-stepper-footer #countScheduledDate {
  display: flex;
  align-items: center;
  color: #263238;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.ct-stepper-footer #countNotStarted,
.ct-stepper-footer #supplyKitLocked {
  color: #828282;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media only screen and (min-width: 993px) {
  .ct-stepper-footer {
    width: 83.3333333%;
  }

  .custom-overlay.cdk-overlay-backdrop {
    left: 16.6666666%;
  }
}
@media only screen and (max-width: 993px) {
  .ct-stepper-footer {
    width: 100%;
  }
}
.custom-overlay.cdk-overlay-backdrop {
  bottom: 64px !important;
  background-color: black;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing.custom-overlay {
  opacity: 0.3;
}
.custom-overlay-fullscreen {
  left: 0 !important;
}
.ct-draggable-area .ct-image-drag-height {
  height: 330px;
}
.ct-draggable-area .ct-image-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ct-draggable-area .ct-text-head-color {
  color: #b0bec5;
}
.ct-draggable-area .ct-image-style {
  border-radius: 8px;
  max-width: 200px;
  max-height: 200px;
}
.ct-draggable-area .ct-drag-image {
  zoom: 6;
  color: #b0bec5;
}
.ct-draggable-area .ct-draggable-area {
  position: relative;
}
.ct-draggable-area .ct-drag-file {
  zoom: 2;
  color: #b0bec5;
}
.ct-draggable-area .ct-file-drag-height {
  height: 210px;
}
.ct-product-image-view {
  border-radius: 0.5rem !important;
  max-width: 100%;
}
.ct-file-type-error {
  color: #e53935;
}
.ct-border-bottom {
  border-bottom: 1px rgba(0, 0, 0, 0.12);
}
.ct-border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.ct-border-bottom-dashed {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.12);
}
.ct-border-top-dashed {
  border-top: 1px dashed rgba(0, 0, 0, 0.12);
}
.ct-border-dashed {
  border: 1px dashed rgba(0, 0, 0, 0.12);
}
.ct-card {
  max-height: -moz-fit-content;
  max-height: fit-content;
  padding-top: 16px !important;
}
.ct-card a {
  color: #228189;
  text-decoration: none;
}
.ct-card .ct-card-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 16px;
}
.ct-card .ct-card-header .ct-card-title {
  flex: 3 0 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ct-card .ct-card-header .ct-card-sub-title {
  flex: 0 0 0;
}
.mat-menu-content {
  padding: 0px !important;
}
.mat-menu-content button {
  width: 100%;
  text-align: left;
}
.ct-mat-expansion-panel {
  margin-bottom: 24px;
}
.ct-mat-expansion-panel .mat-expansion-panel {
  box-sizing: border-box;
}
.loading-warning {
  color: #e53935;
}
.ct-stepper.mat-stepper-horizontal, .ct-stepper.mat-stepper-vertical {
  background-color: #eceff1;
}
.ct-stepper.mat-stepper-horizontal .ct-incomplete-warning, .ct-stepper.mat-stepper-vertical .ct-incomplete-warning {
  color: #e53935;
  font-weight: 500;
}
.ct-custom-label {
  position: absolute;
  left: 26%;
}
.ct-custom-label label {
  font-size: 12px;
  color: #bdbdbd;
}
.ct-mat-equal {
  font-size: 14px;
  left: -15px;
  position: absolute;
  color: #bdbdbd;
}
.login-container {
  background: linear-gradient(#03a9f4, #0277bd);
  min-height: 100%;
}
.login-container .caretend {
  text-align: center;
}
.login-container .caretend .caretend-logo {
  width: 298px;
  padding: 40px 0px;
}
.login-container .login-card {
  width: 300px;
  margin: auto;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.login-container .login-card #incorrect-login {
  display: flex;
  padding: 24px 0 8px 0;
}
.login-container .login-card #incorrect-login-message {
  color: #e53935;
  margin-left: 8px;
}
.login-container .login-card .company-select-box .checkbox {
  padding: 8px 0px;
}
.login-container .login-card .company-select-box .divider {
  position: inherit;
}
.login-container .login-card #sites-container {
  max-height: 50vh;
  overflow: auto;
}
.login-container .login-card .show-password {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  font-size: 12px;
}
.login-container .login-card .login-footer {
  padding-top: 32px;
  display: flex;
  justify-content: space-between;
}
.login-container .login-card .login-footer .forgot-password {
  font-size: 12px;
  color: #616161;
}
.ct-select-mat-input {
  color: #228189 !important;
  cursor: pointer !important;
}
.ct-inline-input {
  display: inline-block;
}
.ct-placeholder-mat-input::-moz-placeholder {
  color: #228189 !important;
}
.ct-placeholder-mat-input::placeholder {
  color: #228189 !important;
}
.ct-border-color {
  border-bottom: 1px solid #d1d3d4;
  min-height: 48px;
  display: inline-block;
}
.ct-border-color td {
  min-width: 80px;
  max-width: 200px;
  font-size: 12px;
  text-align: right;
  margin-top: 16px;
  text-align: center;
}
.ct-border-color .ct-highlight-row {
  padding: 16px 0px;
  background: rgba(189, 189, 189, 0.1);
}
.ct-border-color .ct-blank-cloumn {
  min-width: 8px;
  max-width: 8px;
}
.ct-border-color .ct-drilldown-icon {
  max-width: 48px;
  min-width: 48px;
  text-align: center;
  padding-left: 32px;
}
.ct-border-color .ct-drilldown-row {
  display: inline-block;
}
.ct-border-color a {
  color: #228189;
}
.ct-table-header {
  border-bottom: 0px !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.ct-expanded:hover {
  background-color: #f5f5f5 !important;
}
.ct-collapse {
  background-color: white !important;
}
button.ct-selected-location {
  background-color: #e0e0e0 !important;
}
.notification-container {
  position: fixed;
  z-index: 1000;
  left: 0;
  bottom: 0;
}
.notification-container .notification {
  width: 400px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
}
.notification-container .notification.error {
  background: #e53935;
  color: white;
}
.notification-container .notification.warning {
  background: #ffc107;
  color: #616161;
}
.notification-container .notification.undismissable {
  background: #ffc107;
  color: #616161;
}
.notification-container .notification.informational {
  background: #039be5;
  color: white;
}
.ct-tree-container {
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
  margin-top: 8px;
  min-width: 350px;
}
.ct-tree-container .ct-tree {
  max-height: 300px;
  overflow: auto;
}
.ct-tree-container .ct-tree .ct-mat-link-button {
  font-family: Roboto !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 32px !important;
}
.ct-tree-container .ct-tree .ct-tree-node-icon.material-icons {
  font-size: 18px;
  height: 18px;
  width: 18px;
  line-height: 18px;
}
.ct-expansion-button {
  max-width: 20px;
  max-height: 24px;
  margin-left: 8px;
  min-width: 20px;
  color: white;
  background: #228189;
  border: none;
}
.element-row:not(.expanded) {
  background: white;
}
.element-row.expanded {
  background-color: whitesmoke;
  border-bottom: whitesmoke;
}
.mini-expansion-panel-header {
  display: flex;
  flex-direction: row;
  background-color: whitesmoke !important;
}
.mini-expansion-panel-cell {
  flex: 1;
  padding-right: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #757575;
}
.mini-expansion-panel-row {
  background-color: whitesmoke;
}
.no-lightbox {
  background: none;
}
#inventory-status-card {
  padding: 16px 16px 24px 16px;
}
#inventory-status-card .inventory-item-status-modal-content {
  margin: 0;
  padding: 0;
}
#inventory-status-card #timeline-status-container {
  min-height: 84px;
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 16px 0 12px 0;
}
#inventory-status-card #timeline-status-container #timeline {
  display: flex;
  padding: 0 12px;
}
#inventory-status-card #timeline-status-container #timeline .progress-line {
  height: 2px;
  margin-top: 11px;
  background-color: #bdbdbd;
  flex: 1;
}
#inventory-status-card #timeline-status-container #timeline .step-completed {
  background-color: #228189 !important;
}
#inventory-status-card #timeline-status-container #timeline .not-completed {
  color: #bdbdbd;
}
#inventory-status-card #timeline-status-container .step {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
#inventory-status-card #timeline-status-container .step .label {
  margin-top: 16px;
  color: #757575;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
#inventory-status-card #timeline-status-container .step .icon-container {
  display: flex;
  width: 100%;
}
#inventory-status-card #timeline-status-container .step .icon-container .no-display {
  height: 0px !important;
}
#inventory-status-card #activity-container {
  padding: 16px 0 0 8px;
}
#inventory-status-card #activity-container #activity-header {
  display: flex;
  padding-bottom: 16px;
}
#inventory-status-card #activity-container #activity-header .activity-title {
  padding: 0 8px 0 0;
  color: #757575;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
#inventory-status-card #activity-container #activity-record-container .activity-record {
  padding: 0 8px 0 0;
  display: flex;
  font-size: 12px;
  line-height: 16px;
}
.header-item-details {
  color: #228189;
}
.header-item-details .icon-button {
  background-color: #228189;
}
.ct-lock-icon {
  color: #bdbdbd !important;
  font-size: 16px;
  line-height: 24px;
  margin-left: 10px;
}
.ct-card-vertical-divider .row {
  overflow: hidden;
}
.ct-card-vertical-divider .cols {
  padding-bottom: 100%;
  margin-bottom: -100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .ct-card-vertical-divider .col-md-5:not(:first-child) {
    margin-left: 96px;
  }
  .ct-card-vertical-divider .col-md-5:not(:last-child) {
    border-right: 1px solid #bdbdbd;
    margin-right: -1px;
  }
}
.ct-message {
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
}
.ct-message.error {
  background: #e53935;
  color: white;
}
.ct-message.warning {
  background: #ffc107;
  color: #616161;
}
.ct-message.informational {
  background: #039be5;
  color: white;
}
.ct-message-content {
  width: 80%;
}
.ct-message-close-btn {
  margin-top: -10px !important;
}
.ct-carousel {
  padding: 1rem 0.5rem 0 0.5rem !important;
  min-width: 200px;
  height: 158px;
  display: flex !important;
  flex-direction: column;
}
.ct-carousel .card-title {
  display: flex;
  justify-content: center;
  padding-bottom: 1rem;
}
.ct-carousel .card-title .stat-total {
  margin-left: 0.5rem;
  color: #455a64;
}
.ct-carousel .nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 8px 4px 8px;
}
.ct-carousel .nav .stat {
  padding: 0 16px;
  color: #263238;
  font-size: 24px;
  font-weight: 700;
  word-break: initial;
}
.ct-carousel .sub-title {
  display: flex;
  justify-content: center;
  padding-bottom: 18px;
  color: #455a64;
  font-size: 12px;
  text-align: center;
}
.ct-carousel .card-indicator {
  display: flex;
  justify-content: center;
}
.ct-carousel .card-indicator .card-indicator-icon {
  width: 8px;
  font-size: 12px;
  cursor: pointer;
}
.ct-carousel:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.ct-carousel:active {
  background-color: #e0e0e0;
  cursor: pointer;
}
.mat-tab-label {
  font-weight: 500;
}
.ct-tab-group .mat-tab-header {
  margin: 0 15px;
}
.ct-tab-group .mat-tab-label-active {
  color: #228189;
}
.ct-centered-tabs .mat-tab-labels {
  justify-content: center;
}
.ct-lots-tabs .mat-cell {
  padding-left: 0px !important;
}
.ct-lots-tabs .mat-cell span.ct-date-highlight {
  background-color: #ffcdd2;
  padding: 4px;
}
.ct-lots-tabs .mat-cell:first-of-type {
  padding-left: 24px !important;
}
.ct-lots-tabs .mat-header-cell, .ct-lots-tabs .mat-cell button {
  padding-left: 0px;
}
.ct-start-tabs .mat-tab-labels {
  justify-content: flex-start;
}
.mat-ink-bar {
  height: 4px !important;
}
.ct-product-tabs .mat-tab-label:last-child {
  color: #263238;
  margin-left: 80px;
  position: absolute;
  right: 0;
  text-align: right;
}
.dark-theme .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-option {
  color: white;
}
.dark-theme .mat-option:hover:not(.mat-option-disabled), .dark-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.dark-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.dark-theme .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.dark-theme .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1b3647;
}
.dark-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #64a7ac;
}
.dark-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.dark-theme .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-pseudo-checkbox::after {
  color: #303030;
}
.dark-theme .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.dark-theme .mat-primary .mat-pseudo-checkbox-checked,
.dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1b3647;
}
.dark-theme .mat-pseudo-checkbox-checked,
.dark-theme .mat-pseudo-checkbox-indeterminate,
.dark-theme .mat-accent .mat-pseudo-checkbox-checked,
.dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #64a7ac;
}
.dark-theme .mat-warn .mat-pseudo-checkbox-checked,
.dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.dark-theme .mat-app-background, .dark-theme.mat-app-background {
  background-color: #303030;
  color: white;
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.dark-theme .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.dark-theme .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);
}
.dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.dark-theme .mat-badge-content {
  color: white;
  background: #1b3647;
}
.cdk-high-contrast-active .dark-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.dark-theme .mat-badge-accent .mat-badge-content {
  background: #64a7ac;
  color: white;
}
.dark-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.dark-theme .mat-badge {
  position: relative;
}
.dark-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.dark-theme .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.dark-theme .ng-animate-disabled .mat-badge-content,
.dark-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.dark-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.dark-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.dark-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.dark-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.dark-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .dark-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.dark-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .dark-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.dark-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.dark-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.dark-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.dark-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.dark-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.dark-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.dark-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .dark-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.dark-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .dark-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.dark-theme .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;
}
.dark-theme .mat-button, .dark-theme .mat-icon-button, .dark-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.dark-theme .mat-button.mat-primary, .dark-theme .mat-icon-button.mat-primary, .dark-theme .mat-stroked-button.mat-primary {
  color: #1b3647;
}
.dark-theme .mat-button.mat-accent, .dark-theme .mat-icon-button.mat-accent, .dark-theme .mat-stroked-button.mat-accent {
  color: #64a7ac;
}
.dark-theme .mat-button.mat-warn, .dark-theme .mat-icon-button.mat-warn, .dark-theme .mat-stroked-button.mat-warn {
  color: #f44336;
}
.dark-theme .mat-button.mat-primary.mat-button-disabled, .dark-theme .mat-button.mat-accent.mat-button-disabled, .dark-theme .mat-button.mat-warn.mat-button-disabled, .dark-theme .mat-button.mat-button-disabled.mat-button-disabled, .dark-theme .mat-icon-button.mat-primary.mat-button-disabled, .dark-theme .mat-icon-button.mat-accent.mat-button-disabled, .dark-theme .mat-icon-button.mat-warn.mat-button-disabled, .dark-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .dark-theme .mat-stroked-button.mat-primary.mat-button-disabled, .dark-theme .mat-stroked-button.mat-accent.mat-button-disabled, .dark-theme .mat-stroked-button.mat-warn.mat-button-disabled, .dark-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.dark-theme .mat-button.mat-primary .mat-button-focus-overlay, .dark-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .dark-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1b3647;
}
.dark-theme .mat-button.mat-accent .mat-button-focus-overlay, .dark-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .dark-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #64a7ac;
}
.dark-theme .mat-button.mat-warn .mat-button-focus-overlay, .dark-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .dark-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.dark-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .dark-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .dark-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.dark-theme .mat-button .mat-ripple-element, .dark-theme .mat-icon-button .mat-ripple-element, .dark-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.dark-theme .mat-button-focus-overlay {
  background: white;
}
.dark-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-flat-button, .dark-theme .mat-raised-button, .dark-theme .mat-fab, .dark-theme .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.dark-theme .mat-flat-button.mat-primary, .dark-theme .mat-raised-button.mat-primary, .dark-theme .mat-fab.mat-primary, .dark-theme .mat-mini-fab.mat-primary {
  color: white;
}
.dark-theme .mat-flat-button.mat-accent, .dark-theme .mat-raised-button.mat-accent, .dark-theme .mat-fab.mat-accent, .dark-theme .mat-mini-fab.mat-accent {
  color: white;
}
.dark-theme .mat-flat-button.mat-warn, .dark-theme .mat-raised-button.mat-warn, .dark-theme .mat-fab.mat-warn, .dark-theme .mat-mini-fab.mat-warn {
  color: white;
}
.dark-theme .mat-flat-button.mat-primary.mat-button-disabled, .dark-theme .mat-flat-button.mat-accent.mat-button-disabled, .dark-theme .mat-flat-button.mat-warn.mat-button-disabled, .dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .dark-theme .mat-raised-button.mat-primary.mat-button-disabled, .dark-theme .mat-raised-button.mat-accent.mat-button-disabled, .dark-theme .mat-raised-button.mat-warn.mat-button-disabled, .dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .dark-theme .mat-fab.mat-primary.mat-button-disabled, .dark-theme .mat-fab.mat-accent.mat-button-disabled, .dark-theme .mat-fab.mat-warn.mat-button-disabled, .dark-theme .mat-fab.mat-button-disabled.mat-button-disabled, .dark-theme .mat-mini-fab.mat-primary.mat-button-disabled, .dark-theme .mat-mini-fab.mat-accent.mat-button-disabled, .dark-theme .mat-mini-fab.mat-warn.mat-button-disabled, .dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.dark-theme .mat-flat-button.mat-primary, .dark-theme .mat-raised-button.mat-primary, .dark-theme .mat-fab.mat-primary, .dark-theme .mat-mini-fab.mat-primary {
  background-color: #1b3647;
}
.dark-theme .mat-flat-button.mat-accent, .dark-theme .mat-raised-button.mat-accent, .dark-theme .mat-fab.mat-accent, .dark-theme .mat-mini-fab.mat-accent {
  background-color: #64a7ac;
}
.dark-theme .mat-flat-button.mat-warn, .dark-theme .mat-raised-button.mat-warn, .dark-theme .mat-fab.mat-warn, .dark-theme .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.dark-theme .mat-flat-button.mat-primary.mat-button-disabled, .dark-theme .mat-flat-button.mat-accent.mat-button-disabled, .dark-theme .mat-flat-button.mat-warn.mat-button-disabled, .dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .dark-theme .mat-raised-button.mat-primary.mat-button-disabled, .dark-theme .mat-raised-button.mat-accent.mat-button-disabled, .dark-theme .mat-raised-button.mat-warn.mat-button-disabled, .dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .dark-theme .mat-fab.mat-primary.mat-button-disabled, .dark-theme .mat-fab.mat-accent.mat-button-disabled, .dark-theme .mat-fab.mat-warn.mat-button-disabled, .dark-theme .mat-fab.mat-button-disabled.mat-button-disabled, .dark-theme .mat-mini-fab.mat-primary.mat-button-disabled, .dark-theme .mat-mini-fab.mat-accent.mat-button-disabled, .dark-theme .mat-mini-fab.mat-warn.mat-button-disabled, .dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-flat-button.mat-primary .mat-ripple-element, .dark-theme .mat-raised-button.mat-primary .mat-ripple-element, .dark-theme .mat-fab.mat-primary .mat-ripple-element, .dark-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-flat-button.mat-accent .mat-ripple-element, .dark-theme .mat-raised-button.mat-accent .mat-ripple-element, .dark-theme .mat-fab.mat-accent .mat-ripple-element, .dark-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-flat-button.mat-warn .mat-ripple-element, .dark-theme .mat-raised-button.mat-warn .mat-ripple-element, .dark-theme .mat-fab.mat-warn .mat-ripple-element, .dark-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-stroked-button:not([class*=mat-elevation-z]), .dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .mat-raised-button:not(.mat-button-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);
}
.dark-theme .mat-raised-button.mat-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);
}
.dark-theme .mat-fab:not([class*=mat-elevation-z]), .dark-theme .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);
}
.dark-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .dark-theme .mat-mini-fab:not(.mat-button-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);
}
.dark-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .dark-theme .mat-mini-fab.mat-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);
}
.dark-theme .mat-button-toggle-standalone,
.dark-theme .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);
}
.dark-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.dark-theme .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.dark-theme .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.dark-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.dark-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
}
.dark-theme [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);
}
.dark-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.dark-theme .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.dark-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.dark-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.dark-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.dark-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-card {
  background: #424242;
  color: white;
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-checkbox-checkmark {
  fill: #303030;
}
.dark-theme .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.dark-theme .mat-checkbox-mixedmark {
  background-color: #303030;
}
.dark-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .dark-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1b3647;
}
.dark-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .dark-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #64a7ac;
}
.dark-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .dark-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.dark-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .dark-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.dark-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.dark-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1b3647;
}
.dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #64a7ac;
}
.dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.dark-theme .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.dark-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  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);
}
.dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.dark-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.dark-theme .mat-chip.mat-standard-chip::after {
  background: white;
}
.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1b3647;
  color: white;
}
.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #64a7ac;
  color: white;
}
.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-table {
  background: #424242;
}
.dark-theme .mat-table thead, .dark-theme .mat-table tbody, .dark-theme .mat-table tfoot,
.dark-theme mat-header-row, .dark-theme mat-row, .dark-theme mat-footer-row,
.dark-theme [mat-header-row], .dark-theme [mat-row], .dark-theme [mat-footer-row],
.dark-theme .mat-table-sticky {
  background: inherit;
}
.dark-theme mat-row, .dark-theme mat-header-row, .dark-theme mat-footer-row,
.dark-theme th.mat-header-cell, .dark-theme td.mat-cell, .dark-theme td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-cell, .dark-theme .mat-footer-cell {
  color: white;
}
.dark-theme .mat-calendar-arrow {
  border-top-color: white;
}
.dark-theme .mat-datepicker-toggle,
.dark-theme .mat-datepicker-content .mat-calendar-next-button,
.dark-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.dark-theme .mat-calendar-table-header {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-calendar-body-cell-content,
.dark-theme .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.dark-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.dark-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .mat-calendar-body-in-range::before {
  background: rgba(27, 54, 71, 0.2);
}
.dark-theme .mat-calendar-body-comparison-identical,
.dark-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dark-theme .mat-calendar-body-comparison-bridge-start::before,
.dark-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(27, 54, 71, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dark-theme .mat-calendar-body-comparison-bridge-end::before,
.dark-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(27, 54, 71, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dark-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dark-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dark-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dark-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dark-theme .mat-calendar-body-selected {
  background-color: #1b3647;
  color: white;
}
.dark-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(27, 54, 71, 0.4);
}
.dark-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dark-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dark-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dark-theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(27, 54, 71, 0.3);
}
.dark-theme .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;
}
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(100, 167, 172, 0.2);
}
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.dark-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(100, 167, 172, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.dark-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(100, 167, 172, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #64a7ac;
  color: white;
}
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(100, 167, 172, 0.4);
}
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dark-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dark-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(100, 167, 172, 0.3);
}
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.dark-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.dark-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dark-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dark-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.dark-theme .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);
}
.dark-theme .mat-datepicker-toggle-active {
  color: #1b3647;
}
.dark-theme .mat-datepicker-toggle-active.mat-accent {
  color: #64a7ac;
}
.dark-theme .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.dark-theme .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .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;
}
.dark-theme .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-expansion-panel {
  background: #424242;
  color: white;
}
.dark-theme .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);
}
.dark-theme .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .dark-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .dark-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.dark-theme .mat-expansion-panel-header-title {
  color: white;
}
.dark-theme .mat-expansion-panel-header-description,
.dark-theme .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.dark-theme .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #1b3647;
}
.dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #64a7ac;
}
.dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.dark-theme .mat-focused .mat-form-field-required-marker {
  color: #64a7ac;
}
.dark-theme .mat-form-field-ripple {
  background-color: white;
}
.dark-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1b3647;
}
.dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #64a7ac;
}
.dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1b3647;
}
.dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #64a7ac;
}
.dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.dark-theme .mat-error {
  color: #f44336;
}
.dark-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.dark-theme .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;
}
.dark-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.dark-theme .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;
}
.dark-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.dark-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.dark-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.dark-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1b3647;
}
.dark-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #64a7ac;
}
.dark-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.dark-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.dark-theme .mat-icon.mat-primary {
  color: #1b3647;
}
.dark-theme .mat-icon.mat-accent {
  color: #64a7ac;
}
.dark-theme .mat-icon.mat-warn {
  color: #f44336;
}
.dark-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-input-element:disabled,
.dark-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-input-element {
  caret-color: #1b3647;
}
.dark-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-input-element option {
  color: rgba(0, 0, 0, 0.87);
}
.dark-theme .mat-input-element option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.dark-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #64a7ac;
}
.dark-theme .mat-form-field.mat-warn .mat-input-element,
.dark-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.dark-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.dark-theme .mat-list-base .mat-list-item {
  color: white;
}
.dark-theme .mat-list-base .mat-list-option {
  color: white;
}
.dark-theme .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-list-item-disabled {
  background-color: black;
}
.dark-theme .mat-list-option:hover, .dark-theme .mat-list-option:focus,
.dark-theme .mat-nav-list .mat-list-item:hover,
.dark-theme .mat-nav-list .mat-list-item:focus,
.dark-theme .mat-action-list .mat-list-item:hover,
.dark-theme .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.dark-theme .mat-list-single-selected-option, .dark-theme .mat-list-single-selected-option:hover, .dark-theme .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-menu-panel {
  background: #424242;
}
.dark-theme .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);
}
.dark-theme .mat-menu-item {
  background: transparent;
  color: white;
}
.dark-theme .mat-menu-item[disabled], .dark-theme .mat-menu-item[disabled]::after,
.dark-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-menu-item .mat-icon-no-color,
.dark-theme .mat-menu-item-submenu-trigger::after {
  color: white;
}
.dark-theme .mat-menu-item:hover:not([disabled]),
.dark-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.dark-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.dark-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.dark-theme .mat-paginator {
  background: #424242;
}
.dark-theme .mat-paginator,
.dark-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-paginator-decrement,
.dark-theme .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.dark-theme .mat-paginator-first,
.dark-theme .mat-paginator-last {
  border-top: 2px solid white;
}
.dark-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.dark-theme .mat-icon-button[disabled] .mat-paginator-increment,
.dark-theme .mat-icon-button[disabled] .mat-paginator-first,
.dark-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-progress-bar-background {
  fill: #bbc3c8;
}
.dark-theme .mat-progress-bar-buffer {
  background-color: #bbc3c8;
}
.dark-theme .mat-progress-bar-fill::after {
  background-color: #1b3647;
}
.dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bdd9dc;
}
.dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bdd9dc;
}
.dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #64a7ac;
}
.dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.dark-theme .mat-progress-spinner circle, .dark-theme .mat-spinner circle {
  stroke: #1b3647;
}
.dark-theme .mat-progress-spinner.mat-accent circle, .dark-theme .mat-spinner.mat-accent circle {
  stroke: #64a7ac;
}
.dark-theme .mat-progress-spinner.mat-warn circle, .dark-theme .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.dark-theme .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1b3647;
}
.dark-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.dark-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .dark-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1b3647;
}
.dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #64a7ac;
}
.dark-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.dark-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .dark-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #64a7ac;
}
.dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.dark-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.dark-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .dark-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.dark-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.dark-theme .mat-select-value {
  color: white;
}
.dark-theme .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-select-panel {
  background: #424242;
}
.dark-theme .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);
}
.dark-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1b3647;
}
.dark-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #64a7ac;
}
.dark-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.dark-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.dark-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.dark-theme .mat-drawer {
  background-color: #424242;
  color: white;
}
.dark-theme .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.dark-theme .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);
}
.dark-theme .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.dark-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.dark-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #64a7ac;
}
.dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(100, 167, 172, 0.54);
}
.dark-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #64a7ac;
}
.dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1b3647;
}
.dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(27, 54, 71, 0.54);
}
.dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1b3647;
}
.dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.dark-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.dark-theme .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;
}
.dark-theme .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .mat-primary .mat-slider-track-fill,
.dark-theme .mat-primary .mat-slider-thumb,
.dark-theme .mat-primary .mat-slider-thumb-label {
  background-color: #1b3647;
}
.dark-theme .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.dark-theme .mat-primary .mat-slider-focus-ring {
  background-color: rgba(27, 54, 71, 0.2);
}
.dark-theme .mat-accent .mat-slider-track-fill,
.dark-theme .mat-accent .mat-slider-thumb,
.dark-theme .mat-accent .mat-slider-thumb-label {
  background-color: #64a7ac;
}
.dark-theme .mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.dark-theme .mat-accent .mat-slider-focus-ring {
  background-color: rgba(100, 167, 172, 0.2);
}
.dark-theme .mat-warn .mat-slider-track-fill,
.dark-theme .mat-warn .mat-slider-thumb,
.dark-theme .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.dark-theme .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.dark-theme .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.dark-theme .mat-slider:hover .mat-slider-track-background,
.dark-theme .cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .mat-slider-disabled .mat-slider-track-background,
.dark-theme .mat-slider-disabled .mat-slider-track-fill,
.dark-theme .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .dark-theme .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);
}
.dark-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.dark-theme .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);
}
.dark-theme .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);
}
.dark-theme .mat-step-header.cdk-keyboard-focused, .dark-theme .mat-step-header.cdk-program-focused, .dark-theme .mat-step-header:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .dark-theme .mat-step-header:hover {
    background: none;
  }
}
.dark-theme .mat-step-header .mat-step-label,
.dark-theme .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.dark-theme .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: white;
}
.dark-theme .mat-step-header .mat-step-icon-selected,
.dark-theme .mat-step-header .mat-step-icon-state-done,
.dark-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #1b3647;
  color: white;
}
.dark-theme .mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.dark-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.dark-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.dark-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #64a7ac;
  color: white;
}
.dark-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.dark-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.dark-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.dark-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.dark-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.dark-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.dark-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.dark-theme .mat-stepper-horizontal, .dark-theme .mat-stepper-vertical {
  background-color: #424242;
}
.dark-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-horizontal-stepper-header::before,
.dark-theme .mat-horizontal-stepper-header::after,
.dark-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-sort-header-arrow {
  color: #c6c6c6;
}
.dark-theme .mat-tab-nav-bar,
.dark-theme .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.dark-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.dark-theme .mat-tab-label, .dark-theme .mat-tab-link {
  color: white;
}
.dark-theme .mat-tab-label.mat-tab-disabled, .dark-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-tab-header-pagination-chevron {
  border-color: white;
}
.dark-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.dark-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.dark-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 195, 200, 0.3);
}
.dark-theme .mat-tab-group.mat-primary .mat-ink-bar, .dark-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1b3647;
}
.dark-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .dark-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.dark-theme .mat-tab-group.mat-accent .mat-ink-bar, .dark-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #64a7ac;
}
.dark-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .dark-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.dark-theme .mat-tab-group.mat-warn .mat-ink-bar, .dark-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.dark-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .dark-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 195, 200, 0.3);
}
.dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1b3647;
}
.dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dark-theme .mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dark-theme .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);
}
.dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #64a7ac;
}
.dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dark-theme .mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dark-theme .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);
}
.dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dark-theme .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);
}
.dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dark-theme .mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dark-theme .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);
}
.dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.dark-theme .mat-toolbar {
  background: #212121;
  color: white;
}
.dark-theme .mat-toolbar.mat-primary {
  background: #1b3647;
  color: white;
}
.dark-theme .mat-toolbar.mat-accent {
  background: #64a7ac;
  color: white;
}
.dark-theme .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.dark-theme .mat-toolbar .mat-form-field-underline,
.dark-theme .mat-toolbar .mat-form-field-ripple,
.dark-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.dark-theme .mat-toolbar .mat-form-field-label,
.dark-theme .mat-toolbar .mat-focused .mat-form-field-label,
.dark-theme .mat-toolbar .mat-select-value,
.dark-theme .mat-toolbar .mat-select-arrow,
.dark-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.dark-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.dark-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.dark-theme .mat-tree {
  background: #424242;
}
.dark-theme .mat-tree-node,
.dark-theme .mat-nested-tree-node {
  color: white;
}
.dark-theme .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);
}
.dark-theme .mat-simple-snackbar-action {
  color: inherit;
}
.dark-theme .ct-stepper-footer {
  background-color: #424242;
}
.dark-theme .breadcrumb-item {
  color: white;
}
.dark-theme .breadcrumb-item.active {
  color: #64a7ac;
}
.dark-theme .mat-tab-nav-bar {
  margin-left: -24px !important;
  margin-right: -24px !important;
}
.dark-theme .mat-tab-header {
  background-color: #1b3647;
  color: white;
}
.dark-theme .ct-mat-sidenav {
  background-color: rgba(0, 0, 0, 0.2);
}
.dark-theme .ct-header {
  background-color: #1b3647;
}
.dark-theme .mat-menu-panel {
  color: white;
}
.dark-theme .mat-ink-bar {
  background-color: white !important;
}
.dark-theme .ct-carousel .card-title .stat-total {
  color: #bf4b27;
}
.dark-theme .ct-carousel .nav .stat {
  color: #64a7ac;
}
.dark-theme .ct-carousel .sub-title {
  color: white;
}
/*
* Light Theme Palette
*/
/*
* Dark Theme Palette
*/
/** Theming */
/** Data Visualization */
/** Status */
/** Theming: End */
/** Typography */
/*
* Commented below are the bootstrap variables for reference
*/
/** Typography: End */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #ffffff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 375px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1920px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start, atlas-radio-button .mat-radio-label {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 375px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 375px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1920px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100, .atlas-tabs .mat-tab-links {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0, .mat-card-header-text {
  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: 4px !important;
}
.mt-1, .atlas-checkbox .mat-checkbox-inner-container,
.my-1 {
  margin-top: 4px !important;
}
.mr-1,
.mx-1 {
  margin-right: 4px !important;
}
.mb-1,
.my-1 {
  margin-bottom: 4px !important;
}
.ml-1,
.mx-1 {
  margin-left: 4px !important;
}
.m-2, .atlas-tooltip {
  margin: 8px !important;
}
.mt-2,
.my-2 {
  margin-top: 8px !important;
}
.mr-2,
.mx-2 {
  margin-right: 8px !important;
}
.mb-2,
.my-2 {
  margin-bottom: 8px !important;
}
.ml-2,
.mx-2 {
  margin-left: 8px !important;
}
.m-3 {
  margin: 16px !important;
}
.mt-3,
.my-3 {
  margin-top: 16px !important;
}
.mr-3, .mat-card-avatar, .atlas-footer .footer-link-container, .atlas-footer .footer-description-container, .atlas-topnav .topnav-icon-container, .atlas-topnav .topnav-logo-container,
.mx-3 {
  margin-right: 16px !important;
}
.mb-3,
.my-3 {
  margin-bottom: 16px !important;
}
.ml-3,
.mx-3 {
  margin-left: 16px !important;
}
.m-4 {
  margin: 24px !important;
}
.mt-4,
.my-4 {
  margin-top: 24px !important;
}
.mr-4,
.mx-4 {
  margin-right: 24px !important;
}
.mb-4,
.my-4 {
  margin-bottom: 24px !important;
}
.ml-4,
.mx-4 {
  margin-left: 24px !important;
}
.m-5 {
  margin: 48px !important;
}
.mt-5,
.my-5 {
  margin-top: 48px !important;
}
.mr-5,
.mx-5 {
  margin-right: 48px !important;
}
.mb-5,
.my-5 {
  margin-bottom: 48px !important;
}
.ml-5,
.mx-5 {
  margin-left: 48px !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0,
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0,
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  padding-left: 0 !important;
}
.p-1 {
  padding: 4px !important;
}
.pt-1,
.py-1 {
  padding-top: 4px !important;
}
.pr-1,
.px-1 {
  padding-right: 4px !important;
}
.pb-1,
.py-1 {
  padding-bottom: 4px !important;
}
.pl-1,
.px-1 {
  padding-left: 4px !important;
}
.p-2 {
  padding: 8px !important;
}
.pt-2,
.py-2,
.atlas-footer {
  padding-top: 8px !important;
}
.pr-2,
.px-2 {
  padding-right: 8px !important;
}
.pb-2,
.py-2,
.atlas-footer {
  padding-bottom: 8px !important;
}
.pl-2,
.px-2 {
  padding-left: 8px !important;
}
.p-3 {
  padding: 16px !important;
}
.pt-3,
.py-3 {
  padding-top: 16px !important;
}
.pr-3,
.px-3,
.atlas-footer,
.atlas-tooltip {
  padding-right: 16px !important;
}
.pb-3,
.py-3 {
  padding-bottom: 16px !important;
}
.pl-3,
.px-3,
.atlas-footer,
.atlas-tooltip {
  padding-left: 16px !important;
}
.p-4 {
  padding: 24px !important;
}
.pt-4,
.py-4 {
  padding-top: 24px !important;
}
.pr-4,
.px-4 {
  padding-right: 24px !important;
}
.pb-4,
.py-4 {
  padding-bottom: 24px !important;
}
.pl-4,
.px-4 {
  padding-left: 24px !important;
}
.p-5 {
  padding: 48px !important;
}
.pt-5,
.py-5 {
  padding-top: 48px !important;
}
.pr-5,
.px-5 {
  padding-right: 48px !important;
}
.pb-5,
.py-5 {
  padding-bottom: 48px !important;
}
.pl-5,
.px-5 {
  padding-left: 48px !important;
}
.m-n1 {
  margin: -4px !important;
}
.mt-n1,
.my-n1 {
  margin-top: -4px !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -4px !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -4px !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -4px !important;
}
.m-n2 {
  margin: -8px !important;
}
.mt-n2,
.my-n2 {
  margin-top: -8px !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -8px !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -8px !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -8px !important;
}
.m-n3 {
  margin: -16px !important;
}
.mt-n3,
.my-n3 {
  margin-top: -16px !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -16px !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -16px !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -16px !important;
}
.m-n4 {
  margin: -24px !important;
}
.mt-n4, .breadcrumb-item .mat-icon-button,
.my-n4 {
  margin-top: -24px !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -24px !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -24px !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -24px !important;
}
.m-n5 {
  margin: -48px !important;
}
.mt-n5,
.my-n5 {
  margin-top: -48px !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -48px !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -48px !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -48px !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 375px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 4px !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 4px !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 4px !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 4px !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 4px !important;
  }

  .m-sm-2 {
    margin: 8px !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 8px !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 8px !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 8px !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 8px !important;
  }

  .m-sm-3 {
    margin: 16px !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 16px !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 16px !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 16px !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 16px !important;
  }

  .m-sm-4 {
    margin: 24px !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 24px !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 24px !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 24px !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 24px !important;
  }

  .m-sm-5 {
    margin: 48px !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 48px !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 48px !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 48px !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 48px !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 4px !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 4px !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 4px !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 4px !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 4px !important;
  }

  .p-sm-2 {
    padding: 8px !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 8px !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 8px !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 8px !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 8px !important;
  }

  .p-sm-3 {
    padding: 16px !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 16px !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 16px !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 16px !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 16px !important;
  }

  .p-sm-4 {
    padding: 24px !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 24px !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 24px !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 24px !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 24px !important;
  }

  .p-sm-5 {
    padding: 48px !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 48px !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 48px !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 48px !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 48px !important;
  }

  .m-sm-n1 {
    margin: -4px !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -4px !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -4px !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -4px !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -4px !important;
  }

  .m-sm-n2 {
    margin: -8px !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -8px !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -8px !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -8px !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -8px !important;
  }

  .m-sm-n3 {
    margin: -16px !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -16px !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -16px !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -16px !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -16px !important;
  }

  .m-sm-n4 {
    margin: -24px !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -24px !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -24px !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -24px !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -24px !important;
  }

  .m-sm-n5 {
    margin: -48px !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -48px !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -48px !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -48px !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -48px !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 4px !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 4px !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 4px !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 4px !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 4px !important;
  }

  .m-md-2 {
    margin: 8px !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 8px !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 8px !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 8px !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 8px !important;
  }

  .m-md-3 {
    margin: 16px !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 16px !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 16px !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 16px !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 16px !important;
  }

  .m-md-4 {
    margin: 24px !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 24px !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 24px !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 24px !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 24px !important;
  }

  .m-md-5 {
    margin: 48px !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 48px !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 48px !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 48px !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 48px !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 4px !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 4px !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 4px !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 4px !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 4px !important;
  }

  .p-md-2 {
    padding: 8px !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 8px !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 8px !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 8px !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 8px !important;
  }

  .p-md-3 {
    padding: 16px !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 16px !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 16px !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 16px !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 16px !important;
  }

  .p-md-4 {
    padding: 24px !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 24px !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 24px !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 24px !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 24px !important;
  }

  .p-md-5 {
    padding: 48px !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 48px !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 48px !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 48px !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 48px !important;
  }

  .m-md-n1 {
    margin: -4px !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -4px !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -4px !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -4px !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -4px !important;
  }

  .m-md-n2 {
    margin: -8px !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -8px !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -8px !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -8px !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -8px !important;
  }

  .m-md-n3 {
    margin: -16px !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -16px !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -16px !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -16px !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -16px !important;
  }

  .m-md-n4 {
    margin: -24px !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -24px !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -24px !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -24px !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -24px !important;
  }

  .m-md-n5 {
    margin: -48px !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -48px !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -48px !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -48px !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -48px !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 4px !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 4px !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 4px !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 4px !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 4px !important;
  }

  .m-lg-2 {
    margin: 8px !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 8px !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 8px !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 8px !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 8px !important;
  }

  .m-lg-3 {
    margin: 16px !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 16px !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 16px !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 16px !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 16px !important;
  }

  .m-lg-4 {
    margin: 24px !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 24px !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 24px !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 24px !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 24px !important;
  }

  .m-lg-5 {
    margin: 48px !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 48px !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 48px !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 48px !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 48px !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 4px !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 4px !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 4px !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 4px !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 4px !important;
  }

  .p-lg-2 {
    padding: 8px !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 8px !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 8px !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 8px !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 8px !important;
  }

  .p-lg-3 {
    padding: 16px !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 16px !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 16px !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 16px !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 16px !important;
  }

  .p-lg-4 {
    padding: 24px !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 24px !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 24px !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 24px !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 24px !important;
  }

  .p-lg-5 {
    padding: 48px !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 48px !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 48px !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 48px !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 48px !important;
  }

  .m-lg-n1 {
    margin: -4px !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -4px !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -4px !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -4px !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -4px !important;
  }

  .m-lg-n2 {
    margin: -8px !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -8px !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -8px !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -8px !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -8px !important;
  }

  .m-lg-n3 {
    margin: -16px !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -16px !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -16px !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -16px !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -16px !important;
  }

  .m-lg-n4 {
    margin: -24px !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -24px !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -24px !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -24px !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -24px !important;
  }

  .m-lg-n5 {
    margin: -48px !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -48px !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -48px !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -48px !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -48px !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1920px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 4px !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 4px !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 4px !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 4px !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 4px !important;
  }

  .m-xl-2 {
    margin: 8px !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 8px !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 8px !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 8px !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 8px !important;
  }

  .m-xl-3 {
    margin: 16px !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 16px !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 16px !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 16px !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 16px !important;
  }

  .m-xl-4 {
    margin: 24px !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 24px !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 24px !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 24px !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 24px !important;
  }

  .m-xl-5 {
    margin: 48px !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 48px !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 48px !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 48px !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 48px !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 4px !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 4px !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 4px !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 4px !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 4px !important;
  }

  .p-xl-2 {
    padding: 8px !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 8px !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 8px !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 8px !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 8px !important;
  }

  .p-xl-3 {
    padding: 16px !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 16px !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 16px !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 16px !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 16px !important;
  }

  .p-xl-4 {
    padding: 24px !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 24px !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 24px !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 24px !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 24px !important;
  }

  .p-xl-5 {
    padding: 48px !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 48px !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 48px !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 48px !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 48px !important;
  }

  .m-xl-n1 {
    margin: -4px !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -4px !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -4px !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -4px !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -4px !important;
  }

  .m-xl-n2 {
    margin: -8px !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -8px !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -8px !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -8px !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -8px !important;
  }

  .m-xl-n3 {
    margin: -16px !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -16px !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -16px !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -16px !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -16px !important;
  }

  .m-xl-n4 {
    margin: -24px !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -24px !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -24px !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -24px !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -24px !important;
  }

  .m-xl-n5 {
    margin: -48px !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -48px !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -48px !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -48px !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -48px !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 375px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1920px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal, .font-weight-regular {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #ffffff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 375px) {
  .container, .container-sm {
    max-width: 339px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 928px;
  }
}
@media (min-width: 1920px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1844px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 375px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1920px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
/*
This is the base class to update/override the material typography
*/
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/36px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/30px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/24px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/23px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/21px Roboto;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/21px Roboto;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/18px Roboto;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto;
  letter-spacing: normal;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto;
}
.mat-card {
  font-family: Roboto;
}
.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;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 21px;
}
.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;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto;
}
.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/30px Roboto;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.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 {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.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;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto;
}
.mat-select {
  font-family: Roboto;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto;
}
.mat-slider-thumb-label-text {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto;
}
.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;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto;
  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/30px Roboto;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto;
  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;
}
.mat-list-option {
  font-family: Roboto;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/21px Roboto;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  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;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.ws-h1, .ws-typography h1 {
  font: 400 24px/36px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.ws-h2, .ws-typography h2 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 22px;
  line-height: 33px;
  margin: 0 0 16px;
}
.ws-h3, .ws-typography h3 {
  font: 500 20px/30px Roboto;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.ws-h4, .ws-typography h4 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  margin: 0 0 16px;
}
.ws-h5, .ws-typography h5 {
  font: 400 16px/24px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-h6, .ws-typography h6 {
  font: 400 15px/23px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-1, .ws-typography {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-2 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 12px;
}
.ws-para-3 {
  font: 400 12px/18px Roboto;
  letter-spacing: normal;
  margin: 0 0 12px;
}
.ws-para-4 {
  font-family: Roboto;
  font-weight: 400;
  font-size: 11px;
  line-height: 17px;
  margin: 0 0 12px;
}
/** Typography utilities */
.font-weight-medium {
  font-weight: 500 !important;
}
/** Typography utilities: End */
/*
This is the base class to add the structure changes
*/
.cursor-not-allowed {
  cursor: not-allowed !important;
}
.ws-meridian-width {
  max-width: 120px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .ws-input-width {
    width: 174px !important;
  }
}
.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;
}
.mat-card {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  position: relative;
  padding: 16px;
  border-radius: 4px;
}
._mat-animation-noopable.mat-card {
  transition: none;
  animation: none;
}
.mat-card .mat-divider-horizontal {
  position: absolute;
  left: 0;
  width: 100%;
}
[dir=rtl] .mat-card .mat-divider-horizontal {
  left: auto;
  right: 0;
}
.mat-card .mat-divider-horizontal.mat-divider-inset {
  position: static;
  margin: 0;
}
[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset {
  margin-right: 0;
}
.cdk-high-contrast-active .mat-card {
  outline: solid 1px;
}
.mat-card-subtitle, .mat-card-content, .mat-card-actions {
  display: block;
  margin-bottom: 16px;
}
.mat-card-title {
  display: block;
  margin-bottom: 8px;
}
.mat-card-actions {
  margin-left: -8px;
  margin-right: -8px;
  padding: 8px 0;
}
.mat-card-actions-align-end {
  display: flex;
  justify-content: flex-end;
}
.mat-card-image {
  width: calc(100% + 32px);
  margin: 0 -16px 16px -16px;
}
.mat-card-footer {
  display: block;
  margin: 0 -16px -16px -16px;
}
.mat-card-actions .mat-button,
.mat-card-actions .mat-raised-button,
.mat-card-actions .mat-stroked-button {
  margin: 0 8px;
}
.mat-card-header {
  display: flex;
  flex-direction: row;
}
.mat-card-header .mat-card-title {
  margin-bottom: 12px;
}
.mat-card-avatar {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.mat-card-title-group {
  display: flex;
  justify-content: space-between;
}
.mat-card-sm-image {
  width: 80px;
  height: 80px;
}
.mat-card-md-image {
  width: 112px;
  height: 112px;
}
.mat-card-lg-image {
  width: 152px;
  height: 152px;
}
.mat-card-xl-image {
  width: 240px;
  height: 240px;
  margin: -8px;
}
.mat-card-title-group > .mat-card-xl-image {
  margin: -8px 0 8px;
}
@media (max-width: 599px) {
  .mat-card-title-group {
    margin: 0;
  }

  .mat-card-xl-image {
    margin-left: 0;
    margin-right: 0;
  }
}
.mat-card > :first-child, .mat-card-content > :first-child {
  margin-top: 0;
}
.mat-card > :last-child:not(.mat-card-footer),
.mat-card-content > :last-child:not(.mat-card-footer) {
  margin-bottom: 0;
}
.mat-card-image:first-child {
  margin-top: -16px;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.mat-card > .mat-card-actions:last-child {
  margin-bottom: -8px;
  padding-bottom: 0;
}
.mat-card-actions .mat-button:first-child,
.mat-card-actions .mat-raised-button:first-child,
.mat-card-actions .mat-stroked-button:first-child {
  margin-left: 0;
  margin-right: 0;
}
.mat-card-title:not(:first-child), .mat-card-subtitle:not(:first-child) {
  margin-top: -4px;
}
.mat-card-header .mat-card-subtitle:not(:first-child) {
  margin-top: -8px;
}
.mat-card > .mat-card-xl-image:first-child {
  margin-top: -8px;
}
.mat-card > .mat-card-xl-image:last-child {
  margin-bottom: -8px;
}
.atlas-header-action {
  position: absolute;
  right: 3px;
  top: 6px;
}
.mat-chip {
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  transform: translateZ(0);
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.mat-standard-chip {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-flex;
  padding: 7px 12px;
  border-radius: 16px;
  align-items: center;
  cursor: default;
  min-height: 32px;
  height: 1px;
}
._mat-animation-noopable.mat-standard-chip {
  transition: none;
  animation: none;
}
.mat-standard-chip .mat-chip-remove.mat-icon {
  width: 18px;
  height: 18px;
}
.mat-standard-chip::after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border-radius: inherit;
  opacity: 0;
  content: "";
  pointer-events: none;
  transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1);
}
.mat-standard-chip:hover::after {
  opacity: 0.12;
}
.mat-standard-chip:focus {
  outline: none;
}
.mat-standard-chip:focus::after {
  opacity: 0.16;
}
.cdk-high-contrast-active .mat-standard-chip {
  outline: solid 1px;
}
.cdk-high-contrast-active .mat-standard-chip:focus {
  outline: dotted 2px;
}
.mat-standard-chip.mat-chip-disabled::after {
  opacity: 0;
}
.mat-standard-chip.mat-chip-disabled .mat-chip-remove,
.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon {
  cursor: default;
}
.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar, .mat-standard-chip.mat-chip-with-avatar {
  padding-top: 0;
  padding-bottom: 0;
}
.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-right: 8px;
  padding-left: 0;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-left: 8px;
  padding-right: 0;
}
.mat-standard-chip.mat-chip-with-trailing-icon {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 8px;
  padding-left: 12px;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon {
  padding-left: 8px;
  padding-right: 12px;
}
.mat-standard-chip.mat-chip-with-avatar {
  padding-left: 0;
  padding-right: 12px;
}
[dir=rtl] .mat-standard-chip.mat-chip-with-avatar {
  padding-right: 0;
  padding-left: 12px;
}
.mat-standard-chip .mat-chip-avatar {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  margin-left: 4px;
}
[dir=rtl] .mat-standard-chip .mat-chip-avatar {
  margin-left: 8px;
  margin-right: 4px;
}
.mat-standard-chip .mat-chip-remove,
.mat-standard-chip .mat-chip-trailing-icon {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.mat-standard-chip .mat-chip-remove,
.mat-standard-chip .mat-chip-trailing-icon {
  margin-left: 8px;
  margin-right: 0;
}
[dir=rtl] .mat-standard-chip .mat-chip-remove,
[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon {
  margin-right: 8px;
  margin-left: 0;
}
.mat-chip-ripple {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
  overflow: hidden;
}
.mat-chip-list-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: -4px;
}
.mat-chip-list-wrapper input.mat-input-element,
.mat-chip-list-wrapper .mat-standard-chip {
  margin: 4px;
}
.mat-chip-list-stacked .mat-chip-list-wrapper {
  flex-direction: column;
  align-items: flex-start;
}
.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip {
  width: 100%;
}
.mat-chip-avatar {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
input.mat-chip-input {
  width: 150px;
  margin: 4px;
  flex: 1 0 150px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip {
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 3px;
  padding-left: 8px;
  min-height: 24px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip.mat-chip-with-trailing-icon {
  padding-top: 3px;
  padding-right: 4px !important;
  padding-bottom: 3px;
  padding-left: 8px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-left: 0;
  padding-right: 8px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip .mat-chip-remove.mat-icon {
  width: 16px;
  height: 16px;
  margin-left: 2px;
}
atlas-chip-list[compact] .mat-chip.mat-standard-chip .mat-chip-remove.mat-icon.material-icons {
  font-size: 16px;
}
atlas-chip-list[compact] .mat-chip .mat-chip-avatar {
  width: 18px;
  height: 18px;
  margin-right: 2px;
  margin-left: 4px;
}
atlas-chip-list[compact] .mat-chip .mat-chip-avatar.material-icons {
  font-size: 18px;
}
.atlas-dialog-container {
  display: block;
  padding: 24px;
  border-radius: 4px;
  box-sizing: border-box;
  overflow: auto;
  outline: 0;
  width: 100%;
  height: 100%;
  min-height: inherit;
  max-height: inherit;
}
.atlas-dialog-actions {
  padding: 8px 0;
  display: flex;
  flex-wrap: wrap;
  min-height: 52px;
  align-items: center;
  margin-bottom: -24px;
}
.atlas-dialog-actions[align=end] {
  justify-content: flex-end;
}
.atlas-dialog-actions[align=center] {
  justify-content: center;
}
.atlas-dialog-title {
  margin: 0 0 20px;
  display: block;
}
.atlas-dialog-content {
  display: block;
  margin: 0 -24px;
  padding: 0 24px;
  max-height: 65vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mat-radio-button {
  display: inline-block;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
}
.mat-radio-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  vertical-align: middle;
  width: 100%;
}
.mat-radio-container {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.mat-radio-outer-circle {
  box-sizing: border-box;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transition: border-color ease 280ms;
  width: 20px;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
}
._mat-animation-noopable .mat-radio-outer-circle {
  transition: none;
}
.mat-radio-inner-circle {
  border-radius: 50%;
  box-sizing: border-box;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform ease 280ms, background-color ease 280ms;
  width: 20px;
  transform: scale(0.001);
}
._mat-animation-noopable .mat-radio-inner-circle {
  transition: none;
}
.mat-radio-checked .mat-radio-inner-circle {
  transform: scale(0.5);
}
.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle {
  border: solid 10px;
}
.mat-radio-label-content {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
  display: inline-block;
  order: 0;
  line-height: inherit;
  padding-left: 8px;
  padding-right: 0;
}
[dir=rtl] .mat-radio-label-content {
  padding-right: 8px;
  padding-left: 0;
}
.mat-radio-label-content.mat-radio-label-before {
  order: -1;
  padding-left: 0;
  padding-right: 8px;
}
[dir=rtl] .mat-radio-label-content.mat-radio-label-before {
  padding-right: 0;
  padding-left: 8px;
}
.mat-radio-disabled,
.mat-radio-disabled .mat-radio-label {
  cursor: default;
}
.mat-radio-button .mat-radio-ripple {
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  height: 40px;
  width: 40px;
  z-index: 1;
  pointer-events: none;
}
.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple) {
  opacity: 0.16;
}
.mat-radio-persistent-ripple {
  width: 100%;
  height: 100%;
  transform: none;
}
.mat-radio-container:hover .mat-radio-persistent-ripple {
  opacity: 0.04;
}
.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple, .mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple {
  opacity: 0.12;
}
.mat-radio-persistent-ripple, .mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple {
  opacity: 0;
}
@media (hover: none) {
  .mat-radio-container:hover .mat-radio-persistent-ripple {
    display: none;
  }
}
.mat-radio-input {
  bottom: 0;
  left: 50%;
}
.cdk-high-contrast-active .mat-radio-disabled {
  opacity: 0.5;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: #081620;
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: #e4f0f1;
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: #e4f0f1;
}
.mat-option.mat-active {
  background: #e4f0f1;
  color: #081620;
}
.mat-option.mat-option-disabled {
  color: #5f727e;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1b3647;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #228189;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #b02828;
}
.mat-optgroup-label {
  color: #3d5463;
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: #5f727e;
}
.mat-pseudo-checkbox {
  color: #3d5463;
}
.mat-pseudo-checkbox::after {
  color: white;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1b3647;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #228189;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #b02828;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-app-background {
  background-color: white;
  color: #081620;
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: #081620;
}
.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);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: #081620;
}
.mat-badge-content {
  color: white;
  background: #1b3647;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #228189;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #b02828;
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-disabled .mat-badge-content {
  background: #bbc3c8;
  color: #bbc3c8;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-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: #081620;
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #1b3647;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #228189;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #b02828;
}
.mat-button.mat-primary[disabled], .mat-button.mat-accent[disabled], .mat-button.mat-warn[disabled], .mat-button[disabled][disabled], .mat-icon-button.mat-primary[disabled], .mat-icon-button.mat-accent[disabled], .mat-icon-button.mat-warn[disabled], .mat-icon-button[disabled][disabled], .mat-stroked-button.mat-primary[disabled], .mat-stroked-button.mat-accent[disabled], .mat-stroked-button.mat-warn[disabled], .mat-stroked-button[disabled][disabled] {
  color: #bbc3c8;
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1b3647;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #228189;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #b02828;
}
.mat-button[disabled] .mat-button-focus-overlay, .mat-icon-button[disabled] .mat-button-focus-overlay, .mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: #000000;
}
.mat-stroked-button:not([disabled]) {
  border-color: #e4e7e9;
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: #081620;
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  color: #bbc3c8;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #1b3647;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #228189;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #b02828;
}
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  background-color: #e4e7e9;
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .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);
}
.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);
}
.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);
}
.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);
}
.mat-fab:not([class*=mat-elevation-z]), .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);
}
.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]), .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);
}
.mat-fab[disabled]:not([class*=mat-elevation-z]), .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);
}
.mat-button-toggle-standalone,
.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);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: #5f727e;
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: #43949b;
}
.mat-button-toggle-appearance-standard {
  color: #081620;
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: #43949b;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e4e7e9;
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e4e7e9;
}
.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 #e4e7e9;
}
.mat-button-toggle-checked {
  background-color: #e4f0f1;
  color: #3d5463;
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: #081620;
}
.mat-button-toggle-disabled {
  color: #bbc3c8;
  background-color: white;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #e4e7e9;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e4e7e9;
}
.mat-card {
  background: white;
  color: #081620;
}
.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);
}
.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);
}
.mat-card-subtitle {
  color: #3d5463;
}
.mat-checkbox-frame {
  border-color: #3d5463;
}
.mat-checkbox-checkmark {
  fill: white;
}
.mat-checkbox-checkmark-path {
  stroke: white !important;
}
.mat-checkbox-mixedmark {
  background-color: white;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1b3647;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #228189;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #b02828;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: #3d5463;
}
.mat-checkbox .mat-ripple-element {
  background-color: #000000;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1b3647;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #228189;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #b02828;
}
.mat-chip.mat-standard-chip {
  background-color: #bbc3c8;
  color: #081620;
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: #081620;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: #000000;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1b3647;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #b02828;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #228189;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: #e4e7e9;
}
.mat-header-cell {
  color: #3d5463;
}
.mat-cell, .mat-footer-cell {
  color: #081620;
}
.mat-calendar-arrow {
  border-top-color: #3d5463;
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: #3d5463;
}
.mat-calendar-table-header {
  color: #5f727e;
}
.mat-calendar-table-header-divider::after {
  background: #e4e7e9;
}
.mat-calendar-body-label {
  color: #3d5463;
}
.mat-calendar-body-cell-content {
  color: #081620;
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: #bbc3c8;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: #e4f0f1;
}
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: #5f727e;
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(95, 114, 126, 0.8);
}
.mat-calendar-body-selected {
  background-color: #1b3647;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(27, 54, 71, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.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: #081620;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #228189;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(34, 129, 137, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #b02828;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(176, 40, 40, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.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);
}
.mat-datepicker-toggle-active {
  color: #1b3647;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #228189;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #b02828;
}
.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: #081620;
}
.mat-divider {
  border-top-color: #e4e7e9;
}
.mat-divider-vertical {
  border-right-color: #e4e7e9;
}
.mat-expansion-panel {
  background: white;
  color: #081620;
}
.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);
}
.mat-action-row {
  border-top-color: #e4e7e9;
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: #e4f0f1;
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: #081620;
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: #3d5463;
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: #bbc3c8;
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-form-field-label {
  color: rgba(61, 84, 99, 0.6);
}
.mat-hint {
  color: rgba(61, 84, 99, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #1b3647;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #b02828;
}
.mat-focused .mat-form-field-required-marker {
  color: #228189;
}
.mat-form-field-ripple {
  background-color: rgba(228, 231, 233, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1b3647;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #228189;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #b02828;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1b3647;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #228189;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #b02828;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #b02828;
}
.mat-error {
  color: #b02828;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: #3d5463;
}
.mat-form-field-appearance-legacy .mat-hint {
  color: #3d5463;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(228, 231, 233, 0.42) 0%, rgba(228, 231, 233, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(228, 231, 233, 0.42) 0%, rgba(228, 231, 233, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(228, 231, 233, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: #bbc3c8;
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(228, 231, 233, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(228, 231, 233, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1b3647;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #228189;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #b02828;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #b02828;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: #bbc3c8;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(228, 231, 233, 0.06);
}
.mat-icon.mat-primary {
  color: #1b3647;
}
.mat-icon.mat-accent {
  color: #228189;
}
.mat-icon.mat-warn {
  color: #b02828;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: #3d5463;
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: #bbc3c8;
}
.mat-input-element {
  caret-color: #1b3647;
}
.mat-input-element::-moz-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-accent .mat-input-element {
  caret-color: #228189;
}
.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #b02828;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #b02828;
}
.mat-list-base .mat-list-item {
  color: #081620;
}
.mat-list-base .mat-list-option {
  color: #081620;
}
.mat-list-base .mat-subheader {
  color: #3d5463;
}
.mat-list-item-disabled {
  background-color: white;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: #e4f0f1;
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(228, 240, 241, 0.12);
}
.mat-menu-panel {
  background: white;
}
.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);
}
.mat-menu-item {
  background: transparent;
  color: #081620;
}
.mat-menu-item[disabled], .mat-menu-item[disabled]::after {
  color: #bbc3c8;
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: #3d5463;
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: #e4f0f1;
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: #3d5463;
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid #3d5463;
  border-right: 2px solid #3d5463;
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid #3d5463;
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: #bbc3c8;
}
.mat-progress-bar-background {
  fill: #bbc3c8;
}
.mat-progress-bar-buffer {
  background-color: #bbc3c8;
}
.mat-progress-bar-fill::after {
  background-color: #1b3647;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bdd9dc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bdd9dc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #228189;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f2c46b;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f2c46b;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #b02828;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #1b3647;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #228189;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #b02828;
}
.mat-radio-outer-circle {
  border-color: #3d5463;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1b3647;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1b3647;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #228189;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #228189;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #b02828;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #b02828;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #bbc3c8;
}
.mat-radio-button .mat-ripple-element {
  background-color: #000000;
}
.mat-select-value {
  color: #081620;
}
.mat-select-placeholder {
  color: rgba(61, 84, 99, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: #bbc3c8;
}
.mat-select-arrow {
  color: #3d5463;
}
.mat-select-panel {
  background: white;
}
.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);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(228, 240, 241, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1b3647;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #228189;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #b02828;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #b02828;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: #bbc3c8;
}
.mat-drawer-container {
  background-color: white;
  color: #081620;
}
.mat-drawer {
  background-color: white;
  color: #081620;
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.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);
}
.mat-drawer-side {
  border-right: solid 1px #e4e7e9;
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px #e4e7e9;
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px #e4e7e9;
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px #e4e7e9;
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #228189;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(34, 129, 137, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #228189;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1b3647;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(27, 54, 71, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1b3647;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #b02828;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(176, 40, 40, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #b02828;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.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;
}
.mat-slide-toggle-bar {
  background-color: #bbc3c8;
}
.mat-slider-track-background {
  background-color: #5f727e;
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #1b3647;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #228189;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #b02828;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider-focus-ring {
  background-color: rgba(34, 129, 137, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: #5f727e;
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: #5f727e;
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: #5f727e;
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: #228189;
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: #5f727e;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: #5f727e;
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: #5f727e;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: #5f727e;
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.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);
}
.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);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: #e4f0f1;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: #3d5463;
}
.mat-step-header .mat-step-icon {
  background-color: #3d5463;
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #1b3647;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #b02828;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: #081620;
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #b02828;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: #e4e7e9;
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: #e4e7e9;
}
.mat-sort-header-arrow {
  color: #3d5463;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid #e4e7e9;
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid #e4e7e9;
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: #081620;
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: #bbc3c8;
}
.mat-tab-header-pagination-chevron {
  border-color: #081620;
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #bbc3c8;
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 195, 200, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1b3647;
}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #228189;
}
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 196, 107, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #b02828;
}
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 195, 200, 0.3);
}
.mat-tab-group.mat-background-primary .mat-tab-header, .mat-tab-group.mat-background-primary .mat-tab-links, .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #1b3647;
}
.mat-tab-group.mat-background-primary .mat-tab-label, .mat-tab-group.mat-background-primary .mat-tab-link, .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 217, 220, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-header, .mat-tab-group.mat-background-accent .mat-tab-links, .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #228189;
}
.mat-tab-group.mat-background-accent .mat-tab-label, .mat-tab-group.mat-background-accent .mat-tab-link, .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 196, 107, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-header, .mat-tab-group.mat-background-warn .mat-tab-links, .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #b02828;
}
.mat-tab-group.mat-background-warn .mat-tab-label, .mat-tab-group.mat-background-warn .mat-tab-link, .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-toolbar {
  background: white;
  color: #081620;
}
.mat-toolbar.mat-primary {
  background: #1b3647;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #228189;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #b02828;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-tooltip {
  background: rgba(8, 22, 32, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: #081620;
}
.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);
}
.mat-simple-snackbar-action {
  color: #228189;
}
/**
* Please include the component theming in the alphabetic order
*/
.atlas-banner {
  border-bottom: 1px solid #e4e7e9;
  background: white;
}
.atlas-banner .banner-content {
  color: #3d5463;
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
}
.atlas-banner .banner-image {
  float: left;
  margin-right: 16px;
  height: 40px;
  width: 40px;
}
.atlas-banner .banner-image .mat-icon {
  font-size: 40px;
  color: #3d5463;
}
.breadcrumb {
  font-family: Roboto;
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
  line-height: 24px;
}
.breadcrumb-item {
  color: #228189;
  outline: none;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: block;
  padding-right: 0.25rem;
  color: #3d5463;
  font-family: "Material Icons";
  content: "";
  font-size: 16px;
  float: left;
}
.breadcrumb-item:hover, .breadcrumb-item:focus {
  text-decoration: underline;
  cursor: pointer;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #3d5463;
  text-decoration: none;
  pointer-events: none;
}
.breadcrumb-item.disabled {
  pointer-events: none;
}
.mat-stroked-button:not([disabled]) {
  border-color: inherit;
}
.mat-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-focus-overlay {
  opacity: 0;
}
.mat-button:hover .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 0.04;
}
@media (hover: none) {
  .mat-button:hover .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay {
    opacity: 0;
  }
}
.mat-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
}
.mat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner {
  border: 0;
}
.mat-button[disabled],
.mat-icon-button[disabled],
.mat-stroked-button[disabled],
.mat-flat-button[disabled] {
  cursor: default;
}
.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-button::-moz-focus-inner,
.mat-icon-button::-moz-focus-inner,
.mat-stroked-button::-moz-focus-inner,
.mat-flat-button::-moz-focus-inner {
  border: 0;
}
.mat-raised-button {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-raised-button::-moz-focus-inner {
  border: 0;
}
.mat-raised-button[disabled] {
  cursor: default;
}
.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-raised-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-raised-button::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-raised-button {
  transition: none;
  animation: none;
}
.mat-stroked-button {
  border: 1px solid currentColor;
  padding: 0 15px;
  line-height: 34px;
}
.mat-stroked-button .mat-button-ripple.mat-ripple,
.mat-stroked-button .mat-button-focus-overlay {
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}
.mat-fab {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  padding: 0;
  flex-shrink: 0;
}
.mat-fab::-moz-focus-inner {
  border: 0;
}
.mat-fab[disabled] {
  cursor: default;
}
.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-fab.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-fab::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-fab {
  transition: none;
  animation: none;
}
.mat-fab .mat-button-wrapper {
  padding: 16px 0;
  display: inline-block;
  line-height: 24px;
}
.mat-mini-fab {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 0;
  flex-shrink: 0;
}
.mat-mini-fab::-moz-focus-inner {
  border: 0;
}
.mat-mini-fab[disabled] {
  cursor: default;
}
.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-mini-fab::-moz-focus-inner {
  border: 0;
}
._mat-animation-noopable.mat-mini-fab {
  transition: none;
  animation: none;
}
.mat-mini-fab .mat-button-wrapper {
  padding: 8px 0;
  display: inline-block;
  line-height: 24px;
}
.mat-icon-button {
  padding: 0;
  min-width: 0;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  line-height: 40px;
  border-radius: 50%;
}
.mat-icon-button i,
.mat-icon-button .mat-icon {
  line-height: 24px;
}
.mat-button-ripple.mat-ripple,
.mat-button-focus-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
}
.mat-button-ripple.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-button-focus-overlay {
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1), background-color 200ms cubic-bezier(0.35, 0, 0.25, 1);
}
._mat-animation-noopable .mat-button-focus-overlay {
  transition: none;
}
.cdk-high-contrast-active .mat-button-focus-overlay {
  background-color: #fff;
}
.cdk-high-contrast-black-on-white .mat-button-focus-overlay {
  background-color: #000;
}
.mat-button-ripple-round {
  border-radius: 50%;
  z-index: 1;
}
.mat-button .mat-button-wrapper > *,
.mat-flat-button .mat-button-wrapper > *,
.mat-stroked-button .mat-button-wrapper > *,
.mat-raised-button .mat-button-wrapper > *,
.mat-icon-button .mat-button-wrapper > *,
.mat-fab .mat-button-wrapper > *,
.mat-mini-fab .mat-button-wrapper > * {
  vertical-align: middle;
}
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
  display: block;
  font-size: inherit;
  width: 2.5em;
  height: 2.5em;
}
.cdk-high-contrast-active .mat-button,
.cdk-high-contrast-active .mat-flat-button,
.cdk-high-contrast-active .mat-raised-button,
.cdk-high-contrast-active .mat-icon-button,
.cdk-high-contrast-active .mat-fab,
.cdk-high-contrast-active .mat-mini-fab {
  outline: solid 1px;
}
.mat-raised-button.mat-accent,
.mat-flat-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
  color: #ffffff;
}
.mat-button-toggle-checked:not(.mat-button-toggle-disabled) {
  color: #196e76;
}
.mat-button-toggle-checked:not(.mat-button-toggle-disabled).mat-button-toggle-appearance-standard {
  color: #196e76;
}
.mat-card-header .atlas-header-action .mat-icon {
  color: #3d5463;
}
.mat-card-actions .mat-icon {
  color: #3d5463;
}
.atlas-checkbox .mat-checkbox-label {
  white-space: normal;
  color: #081620;
  margin-top: 2px;
}
.atlas-checkbox .mat-checkbox-label .mat-caption {
  color: #3d5463;
  max-width: 300px;
}
.atlas-checkbox.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .atlas-checkbox.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #bbc3c8;
}
.atlas-checkbox.mat-checkbox-disabled .mat-checkbox-label, .atlas-checkbox.mat-checkbox-disabled .mat-caption {
  color: #bbc3c8;
}
.mat-checkbox-disabled .mat-checkbox-frame,
.mat-checkbox-disabled .mat-checkbox-label,
.mat-checkbox-disabled .mat-caption {
  border-color: #bbc3c8 !important;
  color: #bbc3c8 !important;
}
/** Default State*/
/** Default State: End*/
/** Focused State */
/** Focused State: End */
/** Disabled State*/
/** Disabled State: End*/
.mat-chip-list:focus,
.mat-chip-list-wrapper:focus {
  outline: none !important;
}
.mat-chip {
  font-family: Roboto;
}
.mat-chip.mat-standard-chip:not(.mat-chip-selected) {
  background-color: white;
  color: #3d5463;
  border: 1px solid #5f727e;
  box-sizing: border-box;
}
.mat-chip.mat-standard-chip:not(.mat-chip-selected):focus {
  border: 1px solid #228189;
  background: #e4f0f1;
  color: #196e76;
  box-sizing: border-box;
}
.mat-chip.mat-standard-chip::after {
  background: #e4f0f1;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  color: #bbc3c8;
  border-color: #bbc3c8;
  opacity: 1 !important;
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: inherit !important;
  opacity: 1 !important;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  color: #ffffff;
}
.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip {
  width: initial !important;
  align-items: center;
}
.atlas-footer {
  color: #3d5463;
  border-top: 1px solid #e4e7e9;
  background-color: white;
  border-radius: 0px;
  font-family: Roboto;
  width: 100%;
  min-height: 56px;
  display: flex;
}
.atlas-footer .footer-description-container {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
}
.atlas-footer .footer-action-container {
  flex: auto;
}
.atlas-footer .footer-action-container .d-flex {
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .atlas-footer {
    display: flex;
    flex-flow: wrap;
  }
  .atlas-footer .footer-link-container {
    margin-right: 0;
    order: 2;
  }
  .atlas-footer .footer-description-container {
    width: 100%;
    order: 1;
    word-break: break-all;
    margin: 0 !important;
  }
  .atlas-footer .footer-action-container {
    order: 2;
  }
}
@media screen and (max-width: 425px) {
  .atlas-footer {
    display: flex;
    flex-flow: wrap;
  }
  .atlas-footer .footer-link-container {
    order: 2;
  }
  .atlas-footer .footer-description-container {
    order: 1;
    margin: 0 !important;
  }
  .atlas-footer .footer-action-container {
    order: 2;
  }
}
.atlas-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);
}
.atlas-dialog-title {
  color: #081620;
}
.atlas-dialog-content {
  color: #3d5463;
}
.atlas-dialog-container {
  background: white;
  color: inherit;
}
.mat-form-field-label {
  color: #3d5463;
}
.mat-hint {
  color: #5f727e;
}
.mat-form-field-ripple {
  background-color: #5f727e;
}
/**
* Form Field - appearance-fill
*/
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: #5f727e;
}
/**
* Form Field - appearance-outline
*/
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #5f727e;
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: #5f727e;
}
/**
* Form Field - appearance-legacy or appearance-standard
*/
.mat-form-field-appearance-legacy .mat-form-field-underline,
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: #5f727e;
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #5f727e 0%, #5f727e 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
@keyframes cdk-text-field-autofill-color-0 {
  to {
    background: transparent;
  }
}
input:-webkit-autofill {
  animation: cdk-text-field-autofill-color-0 both;
}
input.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms, cdk-text-field-autofill-color-0 both;
}
.atlas-menu {
  max-height: 256px !important;
  min-width: 120px !important;
}
.atlas-menu .mat-menu-item:not(.mat-menu-item-submenu-trigger) > * {
  all: inherit;
  background: none;
  color: inherit;
}
.atlas-menu .mat-menu-item.atlas-divider {
  border-bottom: 1px solid #e4e7e9;
}
.atlas-menu .mat-menu-item:hover:not([disabled]), .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]), .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]), .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]) {
  color: #196e76;
}
.atlas-menu .mat-menu-item:hover:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item:hover:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.cdk-program-focused:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.cdk-keyboard-focused:not([disabled]) .mat-icon, .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]).mat-menu-item-submenu-trigger::after, .atlas-menu .mat-menu-item.mat-menu-item-highlighted:not([disabled]) .mat-icon {
  color: #196e76;
}
.atlas-menu .mat-menu-item .mat-menu-ripple {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
}
.atlas-menu .mat-menu-item .mat-checkbox .mat-ripple, .atlas-menu .mat-menu-item .mat-radio-button .mat-ripple {
  display: none;
}
.mat-radio-outer-circle {
  border-color: #3d5463;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1b3647;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1b3647;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #228189;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #228189;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #b02828;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #b02828;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #bbc3c8;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #bbc3c8;
}
.mat-radio-button .mat-ripple-element {
  background-color: #000000;
}
atlas-radio-button .mat-radio-label {
  white-space: normal;
}
atlas-radio-button:not(.mat-radio-disabled) .mat-radio-label-content {
  color: #081620;
}
atlas-radio-button:not(.mat-radio-disabled) .mat-radio-label-content .mat-caption {
  color: #3d5463;
  max-width: 300px;
}
atlas-radio-button.mat-radio-disabled .mat-caption {
  color: #bbc3c8;
}
.mat-autocomplete-panel mat-option:hover {
  color: #196e76;
}
.disabled {
  color: #bbc3c8;
}
.primary {
  color: #196e76;
}
.atlas-select-panel .mat-option:hover:not(.mat-option-disabled), .atlas-select-panel .mat-option.mat-active {
  color: #196e76 !important;
}
.atlas-select-panel .mat-option:hover:not(.mat-option-disabled) .mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked), .atlas-select-panel .mat-option.mat-active .mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked) {
  border-color: #196e76;
}
.atlas-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: #e4f0f1;
}
.atlas-sidenav {
  background: #1b3647;
  color: white;
}
.atlas-sidenav .atlas-sidenav-item:hover {
  background: #e4f0f1;
  color: #081620;
}
.atlas-tabs .mat-tab-label, .atlas-tabs .mat-tab-link {
  color: #3d5463;
  opacity: 1 !important;
}
.atlas-tabs .mat-tab-label.mat-tab-label-active, .atlas-tabs .mat-tab-link.mat-tab-label-active {
  color: #228189;
}
.atlas-tabs .mat-tab-disabled {
  color: #bbc3c8;
}
.atlas-tabs .mat-tab-header-pagination {
  box-shadow: none;
  border-color: #e4e7e9;
}
.atlas-tabs .mat-tab-header-pagination.mat-tab-header-pagination-before {
  border-right: 1px solid;
  border-color: #e4e7e9;
}
.atlas-tabs .mat-tab-header-pagination.mat-tab-header-pagination-after {
  border-left: 1px solid;
  border-color: #e4e7e9;
}
.atlas-tooltip {
  font: 400 14px/21px Roboto;
  letter-spacing: normal;
  font-size: 14px;
  background-color: #081620;
  color: white;
}
.atlas-topnav {
  height: 78px;
  color: #081620;
  background: white;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12);
}
.atlas-topnav .mat-icon {
  color: #3d5463;
}
.atlas-topnav .topnav-icon-container {
  float: left;
  height: 40px;
  width: 40px;
}
.atlas-topnav .topnav-logo-container {
  min-width: 160px;
  float: left;
}
.atlas-topnav .topnav-action-container {
  flex: 1 1 auto;
}
.atlas-topnav .topnav-action-container div[atlas-topnav-action] {
  float: right;
}
/* width */
::-webkit-scrollbar {
  width: 8px;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #e4e7e9;
  border-radius: 90px;
}
.atlas-spinner {
  z-index: 999;
}
