@charset "UTF-8";

/* node_modules/bootstrap/dist/css/bootstrap-grid.min.css */
/*!
 * Bootstrap Grid v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width:576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width:768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width:992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width:1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
@media (min-width:1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs:0;
  --bs-breakpoint-sm:576px;
  --bs-breakpoint-md:768px;
  --bs-breakpoint-lg:992px;
  --bs-breakpoint-xl:1200px;
  --bs-breakpoint-xxl:1400px;
}
.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.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%;
}
.g-0,
.gx-0 {
  --bs-gutter-x:0;
}
.g-0,
.gy-0 {
  --bs-gutter-y:0;
}
.g-1,
.gx-1 {
  --bs-gutter-x:0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y:0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x:0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y:0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x:1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y:1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x:1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y:1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x:3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y:3rem;
}
@media (min-width:576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x:0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y:0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x:1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y:1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x:3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width:768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x:0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y:0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x:1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y:1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x:3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width:992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x:0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y:0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x:1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y:1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x:3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width:1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .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%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x:0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y:0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width:1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x:0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y:0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y:3rem;
  }
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-inline-grid {
  display: inline-grid !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;
}
.d-none {
  display: none !important;
}
.flex-fill {
  flex: 1 1 auto !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-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;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  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;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: .25rem !important;
}
.m-2 {
  margin: .5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: .25rem !important;
  margin-left: .25rem !important;
}
.mx-2 {
  margin-right: .5rem !important;
  margin-left: .5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important;
}
.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: .25rem !important;
}
.mt-2 {
  margin-top: .5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: .25rem !important;
}
.me-2 {
  margin-right: .5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: .25rem !important;
}
.mb-2 {
  margin-bottom: .5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: .25rem !important;
}
.ms-2 {
  margin-left: .5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: .25rem !important;
}
.p-2 {
  padding: .5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: .25rem !important;
  padding-left: .25rem !important;
}
.px-2 {
  padding-right: .5rem !important;
  padding-left: .5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}
.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: .25rem !important;
}
.pt-2 {
  padding-top: .5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: .25rem !important;
}
.pe-2 {
  padding-right: .5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: .25rem !important;
}
.pb-2 {
  padding-bottom: .5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: .25rem !important;
}
.ps-2 {
  padding-left: .5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
@media (min-width:576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !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;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: .25rem !important;
  }
  .m-sm-2 {
    margin: .5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-sm-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: .25rem !important;
  }
  .mt-sm-2 {
    margin-top: .5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: .25rem !important;
  }
  .me-sm-2 {
    margin-right: .5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: .25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: .5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: .25rem !important;
  }
  .ms-sm-2 {
    margin-left: .5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: .25rem !important;
  }
  .p-sm-2 {
    padding: .5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-sm-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: .25rem !important;
  }
  .pt-sm-2 {
    padding-top: .5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: .25rem !important;
  }
  .pe-sm-2 {
    padding-right: .5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: .25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: .5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: .25rem !important;
  }
  .ps-sm-2 {
    padding-left: .5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width:768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !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;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: .25rem !important;
  }
  .m-md-2 {
    margin: .5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-md-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: .25rem !important;
  }
  .mt-md-2 {
    margin-top: .5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: .25rem !important;
  }
  .me-md-2 {
    margin-right: .5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: .25rem !important;
  }
  .mb-md-2 {
    margin-bottom: .5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: .25rem !important;
  }
  .ms-md-2 {
    margin-left: .5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: .25rem !important;
  }
  .p-md-2 {
    padding: .5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-md-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: .25rem !important;
  }
  .pt-md-2 {
    padding-top: .5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: .25rem !important;
  }
  .pe-md-2 {
    padding-right: .5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: .25rem !important;
  }
  .pb-md-2 {
    padding-bottom: .5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: .25rem !important;
  }
  .ps-md-2 {
    padding-left: .5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width:992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !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;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: .25rem !important;
  }
  .m-lg-2 {
    margin: .5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-lg-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: .25rem !important;
  }
  .mt-lg-2 {
    margin-top: .5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: .25rem !important;
  }
  .me-lg-2 {
    margin-right: .5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: .25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: .5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: .25rem !important;
  }
  .ms-lg-2 {
    margin-left: .5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: .25rem !important;
  }
  .p-lg-2 {
    padding: .5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-lg-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: .25rem !important;
  }
  .pt-lg-2 {
    padding-top: .5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: .25rem !important;
  }
  .pe-lg-2 {
    padding-right: .5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: .25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: .5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: .25rem !important;
  }
  .ps-lg-2 {
    padding-left: .5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width:1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !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;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: .25rem !important;
  }
  .m-xl-2 {
    margin: .5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-xl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: .25rem !important;
  }
  .mt-xl-2 {
    margin-top: .5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: .25rem !important;
  }
  .me-xl-2 {
    margin-right: .5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: .25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: .5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: .25rem !important;
  }
  .ms-xl-2 {
    margin-left: .5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: .25rem !important;
  }
  .p-xl-2 {
    padding: .5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-xl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: .25rem !important;
  }
  .pt-xl-2 {
    padding-top: .5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: .25rem !important;
  }
  .pe-xl-2 {
    padding-right: .5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: .25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: .5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: .25rem !important;
  }
  .ps-xl-2 {
    padding-left: .5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width:1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: .25rem !important;
  }
  .m-xxl-2 {
    margin: .5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-xxl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: .25rem !important;
  }
  .mt-xxl-2 {
    margin-top: .5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: .25rem !important;
  }
  .me-xxl-2 {
    margin-right: .5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: .25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: .5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: .25rem !important;
  }
  .ms-xxl-2 {
    margin-left: .5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: .25rem !important;
  }
  .p-xxl-2 {
    padding: .5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-xxl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: .25rem !important;
  }
  .pt-xxl-2 {
    padding-top: .5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: .25rem !important;
  }
  .pe-xxl-2 {
    padding-right: .5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: .25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: .5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: .25rem !important;
  }
  .ps-xxl-2 {
    padding-left: .5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !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;
  }
  .d-print-none {
    display: none !important;
  }
}

/* node_modules/primeicons/primeicons.css */
@font-face {
  font-family: "primeicons";
  font-display: block;
  src: url("./media/primeicons.eot");
  src:
    url("./media/primeicons.eot?#iefix") format("embedded-opentype"),
    url("./media/primeicons.woff2") format("woff2"),
    url("./media/primeicons.woff") format("woff"),
    url("./media/primeicons.ttf") format("truetype"),
    url("./media/primeicons.svg?#primeicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.pi {
  font-family: "primeicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pi:before {
  --webkit-backface-visibility:hidden;
  backface-visibility: hidden;
}
.pi-fw {
  width: 1.28571429em;
  text-align: center;
}
.pi-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.pi-eraser:before {
  content: "\ea04";
}
.pi-stopwatch:before {
  content: "\ea01";
}
.pi-verified:before {
  content: "\ea02";
}
.pi-delete-left:before {
  content: "\ea03";
}
.pi-hourglass:before {
  content: "\e9fe";
}
.pi-truck:before {
  content: "\ea00";
}
.pi-wrench:before {
  content: "\e9ff";
}
.pi-microphone:before {
  content: "\e9fa";
}
.pi-megaphone:before {
  content: "\e9fb";
}
.pi-arrow-right-arrow-left:before {
  content: "\e9fc";
}
.pi-bitcoin:before {
  content: "\e9fd";
}
.pi-file-edit:before {
  content: "\e9f6";
}
.pi-language:before {
  content: "\e9f7";
}
.pi-file-export:before {
  content: "\e9f8";
}
.pi-file-import:before {
  content: "\e9f9";
}
.pi-file-word:before {
  content: "\e9f1";
}
.pi-gift:before {
  content: "\e9f2";
}
.pi-cart-plus:before {
  content: "\e9f3";
}
.pi-thumbs-down-fill:before {
  content: "\e9f4";
}
.pi-thumbs-up-fill:before {
  content: "\e9f5";
}
.pi-arrows-alt:before {
  content: "\e9f0";
}
.pi-calculator:before {
  content: "\e9ef";
}
.pi-sort-alt-slash:before {
  content: "\e9ee";
}
.pi-arrows-h:before {
  content: "\e9ec";
}
.pi-arrows-v:before {
  content: "\e9ed";
}
.pi-pound:before {
  content: "\e9eb";
}
.pi-prime:before {
  content: "\e9ea";
}
.pi-chart-pie:before {
  content: "\e9e9";
}
.pi-reddit:before {
  content: "\e9e8";
}
.pi-code:before {
  content: "\e9e7";
}
.pi-sync:before {
  content: "\e9e6";
}
.pi-shopping-bag:before {
  content: "\e9e5";
}
.pi-server:before {
  content: "\e9e4";
}
.pi-database:before {
  content: "\e9e3";
}
.pi-hashtag:before {
  content: "\e9e2";
}
.pi-bookmark-fill:before {
  content: "\e9df";
}
.pi-filter-fill:before {
  content: "\e9e0";
}
.pi-heart-fill:before {
  content: "\e9e1";
}
.pi-flag-fill:before {
  content: "\e9de";
}
.pi-circle:before {
  content: "\e9dc";
}
.pi-circle-fill:before {
  content: "\e9dd";
}
.pi-bolt:before {
  content: "\e9db";
}
.pi-history:before {
  content: "\e9da";
}
.pi-box:before {
  content: "\e9d9";
}
.pi-at:before {
  content: "\e9d8";
}
.pi-arrow-up-right:before {
  content: "\e9d4";
}
.pi-arrow-up-left:before {
  content: "\e9d5";
}
.pi-arrow-down-left:before {
  content: "\e9d6";
}
.pi-arrow-down-right:before {
  content: "\e9d7";
}
.pi-telegram:before {
  content: "\e9d3";
}
.pi-stop-circle:before {
  content: "\e9d2";
}
.pi-stop:before {
  content: "\e9d1";
}
.pi-whatsapp:before {
  content: "\e9d0";
}
.pi-building:before {
  content: "\e9cf";
}
.pi-qrcode:before {
  content: "\e9ce";
}
.pi-car:before {
  content: "\e9cd";
}
.pi-instagram:before {
  content: "\e9cc";
}
.pi-linkedin:before {
  content: "\e9cb";
}
.pi-send:before {
  content: "\e9ca";
}
.pi-slack:before {
  content: "\e9c9";
}
.pi-sun:before {
  content: "\e9c8";
}
.pi-moon:before {
  content: "\e9c7";
}
.pi-vimeo:before {
  content: "\e9c6";
}
.pi-youtube:before {
  content: "\e9c5";
}
.pi-flag:before {
  content: "\e9c4";
}
.pi-wallet:before {
  content: "\e9c3";
}
.pi-map:before {
  content: "\e9c2";
}
.pi-link:before {
  content: "\e9c1";
}
.pi-credit-card:before {
  content: "\e9bf";
}
.pi-discord:before {
  content: "\e9c0";
}
.pi-percentage:before {
  content: "\e9be";
}
.pi-euro:before {
  content: "\e9bd";
}
.pi-book:before {
  content: "\e9ba";
}
.pi-shield:before {
  content: "\e9b9";
}
.pi-paypal:before {
  content: "\e9bb";
}
.pi-amazon:before {
  content: "\e9bc";
}
.pi-phone:before {
  content: "\e9b8";
}
.pi-filter-slash:before {
  content: "\e9b7";
}
.pi-facebook:before {
  content: "\e9b4";
}
.pi-github:before {
  content: "\e9b5";
}
.pi-twitter:before {
  content: "\e9b6";
}
.pi-step-backward-alt:before {
  content: "\e9ac";
}
.pi-step-forward-alt:before {
  content: "\e9ad";
}
.pi-forward:before {
  content: "\e9ae";
}
.pi-backward:before {
  content: "\e9af";
}
.pi-fast-backward:before {
  content: "\e9b0";
}
.pi-fast-forward:before {
  content: "\e9b1";
}
.pi-pause:before {
  content: "\e9b2";
}
.pi-play:before {
  content: "\e9b3";
}
.pi-compass:before {
  content: "\e9ab";
}
.pi-id-card:before {
  content: "\e9aa";
}
.pi-ticket:before {
  content: "\e9a9";
}
.pi-file-o:before {
  content: "\e9a8";
}
.pi-reply:before {
  content: "\e9a7";
}
.pi-directions-alt:before {
  content: "\e9a5";
}
.pi-directions:before {
  content: "\e9a6";
}
.pi-thumbs-up:before {
  content: "\e9a3";
}
.pi-thumbs-down:before {
  content: "\e9a4";
}
.pi-sort-numeric-down-alt:before {
  content: "\e996";
}
.pi-sort-numeric-up-alt:before {
  content: "\e997";
}
.pi-sort-alpha-down-alt:before {
  content: "\e998";
}
.pi-sort-alpha-up-alt:before {
  content: "\e999";
}
.pi-sort-numeric-down:before {
  content: "\e99a";
}
.pi-sort-numeric-up:before {
  content: "\e99b";
}
.pi-sort-alpha-down:before {
  content: "\e99c";
}
.pi-sort-alpha-up:before {
  content: "\e99d";
}
.pi-sort-alt:before {
  content: "\e99e";
}
.pi-sort-amount-up:before {
  content: "\e99f";
}
.pi-sort-amount-down:before {
  content: "\e9a0";
}
.pi-sort-amount-down-alt:before {
  content: "\e9a1";
}
.pi-sort-amount-up-alt:before {
  content: "\e9a2";
}
.pi-palette:before {
  content: "\e995";
}
.pi-undo:before {
  content: "\e994";
}
.pi-desktop:before {
  content: "\e993";
}
.pi-sliders-v:before {
  content: "\e991";
}
.pi-sliders-h:before {
  content: "\e992";
}
.pi-search-plus:before {
  content: "\e98f";
}
.pi-search-minus:before {
  content: "\e990";
}
.pi-file-excel:before {
  content: "\e98e";
}
.pi-file-pdf:before {
  content: "\e98d";
}
.pi-check-square:before {
  content: "\e98c";
}
.pi-chart-line:before {
  content: "\e98b";
}
.pi-user-edit:before {
  content: "\e98a";
}
.pi-exclamation-circle:before {
  content: "\e989";
}
.pi-android:before {
  content: "\e985";
}
.pi-google:before {
  content: "\e986";
}
.pi-apple:before {
  content: "\e987";
}
.pi-microsoft:before {
  content: "\e988";
}
.pi-heart:before {
  content: "\e984";
}
.pi-mobile:before {
  content: "\e982";
}
.pi-tablet:before {
  content: "\e983";
}
.pi-key:before {
  content: "\e981";
}
.pi-shopping-cart:before {
  content: "\e980";
}
.pi-comments:before {
  content: "\e97e";
}
.pi-comment:before {
  content: "\e97f";
}
.pi-briefcase:before {
  content: "\e97d";
}
.pi-bell:before {
  content: "\e97c";
}
.pi-paperclip:before {
  content: "\e97b";
}
.pi-share-alt:before {
  content: "\e97a";
}
.pi-envelope:before {
  content: "\e979";
}
.pi-volume-down:before {
  content: "\e976";
}
.pi-volume-up:before {
  content: "\e977";
}
.pi-volume-off:before {
  content: "\e978";
}
.pi-eject:before {
  content: "\e975";
}
.pi-money-bill:before {
  content: "\e974";
}
.pi-images:before {
  content: "\e973";
}
.pi-image:before {
  content: "\e972";
}
.pi-sign-in:before {
  content: "\e970";
}
.pi-sign-out:before {
  content: "\e971";
}
.pi-wifi:before {
  content: "\e96f";
}
.pi-sitemap:before {
  content: "\e96e";
}
.pi-chart-bar:before {
  content: "\e96d";
}
.pi-camera:before {
  content: "\e96c";
}
.pi-dollar:before {
  content: "\e96b";
}
.pi-lock-open:before {
  content: "\e96a";
}
.pi-table:before {
  content: "\e969";
}
.pi-map-marker:before {
  content: "\e968";
}
.pi-list:before {
  content: "\e967";
}
.pi-eye-slash:before {
  content: "\e965";
}
.pi-eye:before {
  content: "\e966";
}
.pi-folder-open:before {
  content: "\e964";
}
.pi-folder:before {
  content: "\e963";
}
.pi-video:before {
  content: "\e962";
}
.pi-inbox:before {
  content: "\e961";
}
.pi-lock:before {
  content: "\e95f";
}
.pi-unlock:before {
  content: "\e960";
}
.pi-tags:before {
  content: "\e95d";
}
.pi-tag:before {
  content: "\e95e";
}
.pi-power-off:before {
  content: "\e95c";
}
.pi-save:before {
  content: "\e95b";
}
.pi-question-circle:before {
  content: "\e959";
}
.pi-question:before {
  content: "\e95a";
}
.pi-copy:before {
  content: "\e957";
}
.pi-file:before {
  content: "\e958";
}
.pi-clone:before {
  content: "\e955";
}
.pi-calendar-times:before {
  content: "\e952";
}
.pi-calendar-minus:before {
  content: "\e953";
}
.pi-calendar-plus:before {
  content: "\e954";
}
.pi-ellipsis-v:before {
  content: "\e950";
}
.pi-ellipsis-h:before {
  content: "\e951";
}
.pi-bookmark:before {
  content: "\e94e";
}
.pi-globe:before {
  content: "\e94f";
}
.pi-replay:before {
  content: "\e94d";
}
.pi-filter:before {
  content: "\e94c";
}
.pi-print:before {
  content: "\e94b";
}
.pi-align-right:before {
  content: "\e946";
}
.pi-align-left:before {
  content: "\e947";
}
.pi-align-center:before {
  content: "\e948";
}
.pi-align-justify:before {
  content: "\e949";
}
.pi-cog:before {
  content: "\e94a";
}
.pi-cloud-download:before {
  content: "\e943";
}
.pi-cloud-upload:before {
  content: "\e944";
}
.pi-cloud:before {
  content: "\e945";
}
.pi-pencil:before {
  content: "\e942";
}
.pi-users:before {
  content: "\e941";
}
.pi-clock:before {
  content: "\e940";
}
.pi-user-minus:before {
  content: "\e93e";
}
.pi-user-plus:before {
  content: "\e93f";
}
.pi-trash:before {
  content: "\e93d";
}
.pi-external-link:before {
  content: "\e93c";
}
.pi-window-maximize:before {
  content: "\e93b";
}
.pi-window-minimize:before {
  content: "\e93a";
}
.pi-refresh:before {
  content: "\e938";
}
.pi-user:before {
  content: "\e939";
}
.pi-exclamation-triangle:before {
  content: "\e922";
}
.pi-calendar:before {
  content: "\e927";
}
.pi-chevron-circle-left:before {
  content: "\e928";
}
.pi-chevron-circle-down:before {
  content: "\e929";
}
.pi-chevron-circle-right:before {
  content: "\e92a";
}
.pi-chevron-circle-up:before {
  content: "\e92b";
}
.pi-angle-double-down:before {
  content: "\e92c";
}
.pi-angle-double-left:before {
  content: "\e92d";
}
.pi-angle-double-right:before {
  content: "\e92e";
}
.pi-angle-double-up:before {
  content: "\e92f";
}
.pi-angle-down:before {
  content: "\e930";
}
.pi-angle-left:before {
  content: "\e931";
}
.pi-angle-right:before {
  content: "\e932";
}
.pi-angle-up:before {
  content: "\e933";
}
.pi-upload:before {
  content: "\e934";
}
.pi-download:before {
  content: "\e956";
}
.pi-ban:before {
  content: "\e935";
}
.pi-star-fill:before {
  content: "\e936";
}
.pi-star:before {
  content: "\e937";
}
.pi-chevron-left:before {
  content: "\e900";
}
.pi-chevron-right:before {
  content: "\e901";
}
.pi-chevron-down:before {
  content: "\e902";
}
.pi-chevron-up:before {
  content: "\e903";
}
.pi-caret-left:before {
  content: "\e904";
}
.pi-caret-right:before {
  content: "\e905";
}
.pi-caret-down:before {
  content: "\e906";
}
.pi-caret-up:before {
  content: "\e907";
}
.pi-search:before {
  content: "\e908";
}
.pi-check:before {
  content: "\e909";
}
.pi-check-circle:before {
  content: "\e90a";
}
.pi-times:before {
  content: "\e90b";
}
.pi-times-circle:before {
  content: "\e90c";
}
.pi-plus:before {
  content: "\e90d";
}
.pi-plus-circle:before {
  content: "\e90e";
}
.pi-minus:before {
  content: "\e90f";
}
.pi-minus-circle:before {
  content: "\e910";
}
.pi-circle-on:before {
  content: "\e911";
}
.pi-circle-off:before {
  content: "\e912";
}
.pi-sort-down:before {
  content: "\e913";
}
.pi-sort-up:before {
  content: "\e914";
}
.pi-sort:before {
  content: "\e915";
}
.pi-step-backward:before {
  content: "\e916";
}
.pi-step-forward:before {
  content: "\e917";
}
.pi-th-large:before {
  content: "\e918";
}
.pi-arrow-down:before {
  content: "\e919";
}
.pi-arrow-left:before {
  content: "\e91a";
}
.pi-arrow-right:before {
  content: "\e91b";
}
.pi-arrow-up:before {
  content: "\e91c";
}
.pi-bars:before {
  content: "\e91d";
}
.pi-arrow-circle-down:before {
  content: "\e91e";
}
.pi-arrow-circle-left:before {
  content: "\e91f";
}
.pi-arrow-circle-right:before {
  content: "\e920";
}
.pi-arrow-circle-up:before {
  content: "\e921";
}
.pi-info:before {
  content: "\e923";
}
.pi-info-circle:before {
  content: "\e924";
}
.pi-home:before {
  content: "\e925";
}
.pi-spinner:before {
  content: "\e926";
}

/* node_modules/swiper/swiper.min.css */
@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:
    linear-gradient(
      to left,
      rgba(0, 0, 0, .5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, .5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:
    linear-gradient(
      to top,
      rgba(0, 0, 0, .5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, .5),
      rgba(0, 0, 0, 0));
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/* node_modules/swiper/modules/pagination/pagination.min.css */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color,#000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/* src/styles.scss */
@font-face {
  font-family: "icomoon";
  src: url(/assets/fonts/icomoon.eot?2n7pic);
  src:
    url(/assets/fonts/icomoon.eot?2n7pic#iefix) format("embedded-opentype"),
    url(/assets/fonts/icomoon.ttf?2n7pic) format("truetype"),
    url(/assets/fonts/icomoon.woff?2n7pic) format("woff"),
    url(/assets/fonts/icomoon.svg?2n7pic#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-Light.eot);
  src:
    local("Montserrat Light"),
    local("Montserrat-Light"),
    url(/assets/fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-Light.woff) format("woff"),
    url(/assets/fonts/Montserrat-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-MediumItalic.eot);
  src:
    local("Montserrat Medium Italic"),
    local("Montserrat-MediumItalic"),
    url(/assets/fonts/Montserrat-MediumItalic.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-MediumItalic.woff) format("woff"),
    url(/assets/fonts/Montserrat-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-Thin.eot);
  src:
    local("Montserrat Thin"),
    local("Montserrat-Thin"),
    url(/assets/fonts/Montserrat-Thin.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-Thin.woff) format("woff"),
    url(/assets/fonts/Montserrat-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-ExtraLightItalic.eot);
  src:
    local("Montserrat ExtraLight Italic"),
    local("Montserrat-ExtraLightItalic"),
    url(/assets/fonts/Montserrat-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-ExtraLightItalic.woff) format("woff"),
    url(/assets/fonts/Montserrat-ExtraLightItalic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-BoldItalic.eot);
  src:
    local("Montserrat Bold Italic"),
    local("Montserrat-BoldItalic"),
    url(/assets/fonts/Montserrat-BoldItalic.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-BoldItalic.woff) format("woff"),
    url(/assets/fonts/Montserrat-BoldItalic.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-SemiBold.eot);
  src:
    local("Montserrat SemiBold"),
    local("Montserrat-SemiBold"),
    url(/assets/fonts/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-SemiBold.woff) format("woff"),
    url(/assets/fonts/Montserrat-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-ExtraLight.eot);
  src:
    local("Montserrat ExtraLight"),
    local("Montserrat-ExtraLight"),
    url(/assets/fonts/Montserrat-ExtraLight.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-ExtraLight.woff) format("woff"),
    url(/assets/fonts/Montserrat-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-ExtraBoldItalic.eot);
  src:
    local("Montserrat ExtraBold Italic"),
    local("Montserrat-ExtraBoldItalic"),
    url(/assets/fonts/Montserrat-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-ExtraBoldItalic.woff) format("woff"),
    url(/assets/fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-Italic.eot);
  src:
    local("Montserrat Italic"),
    local("Montserrat-Italic"),
    url(/assets/fonts/Montserrat-Italic.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-Italic.woff) format("woff"),
    url(/assets/fonts/Montserrat-Italic.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-Bold.eot);
  src:
    local("Montserrat Bold"),
    local("Montserrat-Bold"),
    url(/assets/fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-Bold.woff) format("woff"),
    url(/assets/fonts/Montserrat-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-LightItalic.eot);
  src:
    local("Montserrat Light Italic"),
    local("Montserrat-LightItalic"),
    url(/assets/fonts/Montserrat-LightItalic.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-LightItalic.woff) format("woff"),
    url(/assets/fonts/Montserrat-LightItalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-BlackItalic.eot);
  src:
    local("Montserrat Black Italic"),
    local("Montserrat-BlackItalic"),
    url(/assets/fonts/Montserrat-BlackItalic.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-BlackItalic.woff) format("woff"),
    url(/assets/fonts/Montserrat-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-SemiBoldItalic.eot);
  src:
    local("Montserrat SemiBold Italic"),
    local("Montserrat-SemiBoldItalic"),
    url(/assets/fonts/Montserrat-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-SemiBoldItalic.woff) format("woff"),
    url(/assets/fonts/Montserrat-SemiBoldItalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-Regular.eot);
  src:
    local("Montserrat Regular"),
    local("Montserrat-Regular"),
    url(/assets/fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-Regular.woff) format("woff"),
    url(/assets/fonts/Montserrat-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-Medium.eot);
  src:
    local("Montserrat Medium"),
    local("Montserrat-Medium"),
    url(/assets/fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-Medium.woff) format("woff"),
    url(/assets/fonts/Montserrat-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-ExtraBold.eot);
  src:
    local("Montserrat ExtraBold"),
    local("Montserrat-ExtraBold"),
    url(/assets/fonts/Montserrat-ExtraBold.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-ExtraBold.woff) format("woff"),
    url(/assets/fonts/Montserrat-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-Black.eot);
  src:
    local("Montserrat Black"),
    local("Montserrat-Black"),
    url(/assets/fonts/Montserrat-Black.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-Black.woff) format("woff"),
    url(/assets/fonts/Montserrat-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(/assets/fonts/Montserrat-ThinItalic.eot);
  src:
    local("Montserrat Thin Italic"),
    local("Montserrat-ThinItalic"),
    url(/assets/fonts/Montserrat-ThinItalic.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/Montserrat-ThinItalic.woff) format("woff"),
    url(/assets/fonts/Montserrat-ThinItalic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/material-icons.woff2) format("woff2");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.tabs {
  display: flex;
  align-items: center;
  margin-top: 30px;
  overflow-x: auto;
}
.tabs .tab,
.tabs .tab-add {
  min-width: 145px;
  text-align: center;
}
.tabs .tab {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  padding: 15px;
  position: relative;
  color: #133f5d;
  font-weight: bold;
  border-radius: 4px 4px 0 0;
  background-color: #FFFFFF;
  border: 1px solid #fafafa;
  cursor: pointer;
}
.tabs .tab i.icon {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
}
.tabs .tab.active {
  background-color: #fafafa;
}
.tabs .tab-add {
  font-size: 14px;
  padding: 15px 0;
  color: #00B7F0;
  cursor: pointer;
}
.tabs::-webkit-scrollbar-thumb:horizontal {
  background: #d8d8d8;
}
* {
  letter-spacing: normal !important;
}
.fs-extra-small {
  font-size: 10px !important;
}
.fs-small {
  font-size: 12px !important;
  line-height: 16px;
}
.fs-default {
  font-size: 14px !important;
  line-height: 18px;
}
.fs-big {
  font-size: 16px !important;
  line-height: 20px;
}
.fs-extra-big {
  font-size: 18px !important;
}
.fw-100 {
  font-weight: 100 !important;
}
.fw-200 {
  font-weight: 200 !important;
}
.fw-300,
.fw-lighter {
  font-weight: 300 !important;
}
.fw-400,
.fw-light {
  font-weight: 400 !important;
}
.fw-500,
.fw-normal {
  font-weight: 500 !important;
}
.fw-600,
.fw-bold {
  font-weight: 600 !important;
}
.fw-700,
.fw-bolder {
  font-weight: 700 !important;
}
.fw-800 {
  font-weight: 800 !important;
}
.fw-900 {
  font-weight: 900 !important;
}
.uppercase {
  text-transform: uppercase;
}
.text-normal {
  white-space: normal;
}
.text-nowrap {
  white-space: nowrap;
}
.text-truncated {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.break-word {
  word-break: break-word;
}
.fs-italic {
  font-style: italic !important;
}
label {
  cursor: pointer;
}
.link {
  color: #00B7F0;
  font-weight: 500;
}
.link:hover {
  text-decoration: underline;
}
p {
  margin: 0 0 15px 0;
}
.text-description,
.p-password-wrapper label,
.p-inputnumber-wrapper label,
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mat-mdc-floating-label mat-label,
.text-body,
.text-subtitle {
  color: #797979;
}
.text-subtitle {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
}
.text-body {
  color: #133f5d;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
}
.text-description,
.p-password-wrapper label,
.p-inputnumber-wrapper label,
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mat-mdc-floating-label mat-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
}
mat-form-field.mat-mdc-form-field.mat-form-field-invalid:not(.mat-mdc-paginator-page-size-select, .mat-focused) .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-floating-label {
  color: #F6465D !important;
}
mat-form-field.mat-mdc-form-field.mat-form-field-invalid:not(.mat-mdc-paginator-page-size-select, .mat-focused) .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex {
  border: 1px solid #F6465D;
  border-radius: 3px;
}
mat-form-field.mat-mdc-form-field.mat-form-field-invalid:not(.mat-mdc-paginator-page-size-select, .mat-focused) .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
mat-form-field.mat-mdc-form-field.mat-form-field-invalid:not(.mat-mdc-paginator-page-size-select, .mat-focused) .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix {
  color: #F6465D;
}
mat-form-field.mat-mdc-form-field.mat-form-field-invalid:not(.mat-mdc-paginator-page-size-select, .mat-focused) .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix i:before,
mat-form-field.mat-mdc-form-field.mat-form-field-invalid:not(.mat-mdc-paginator-page-size-select, .mat-focused) .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix i:before {
  color: #F6465D;
}
mat-form-field.mat-mdc-form-field.mat-form-field-invalid:not(.mat-mdc-paginator-page-size-select, .mat-focused) .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix svg,
mat-form-field.mat-mdc-form-field.mat-form-field-invalid:not(.mat-mdc-paginator-page-size-select, .mat-focused) .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix svg {
  color: #F6465D;
}
mat-form-field.mat-mdc-form-field.mat-form-field-invalid:not(.mat-mdc-paginator-page-size-select, .mat-focused) .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex .mat-mdc-form-field-infix *[matsuffix] {
  color: #F6465D;
}
mat-form-field.mat-mdc-form-field.mat-form-field-invalid:not(.mat-mdc-paginator-page-size-select, .mat-focused) .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex .mat-mdc-form-field-infix *[matsuffix] i:before {
  color: #F6465D;
}
mat-form-field.mat-mdc-form-field.mat-form-field-invalid:not(.mat-mdc-paginator-page-size-select, .mat-focused) .mat-mdc-text-field-wrapper.mdc-text-field--invalid .mat-mdc-form-field-flex .mat-mdc-form-field-infix [mattooltip]:before {
  color: #F6465D;
}
mat-form-field.mat-mdc-form-field.mat-focused:not(.mat-mdc-paginator-page-size-select):not(.header) {
  width: 100%;
}
mat-form-field.mat-mdc-form-field.mat-focused:not(.mat-mdc-paginator-page-size-select):not(.header) .mat-mdc-text-field-wrapper.mdc-text-field--focused .mat-mdc-form-field-flex {
  border: 1px solid #00B7F0;
  border-radius: 2px;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-form-field-disabled {
  --mat-form-field-filled-disabled-label-text-color: #09435F;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-form-field-disabled .mat-mdc-text-field-wrapper {
  background: transparent;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  background: #F3F3F3;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix i:before,
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix i:before {
  color: #9b9b9b;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select-placeholder {
  color: #9b9b9b;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix *[matsuffix] {
  color: #9b9b9b;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix *[matsuffix] i:before {
  color: #9b9b9b;
}
mat-form-field.mat-mdc-form-field {
  --app-mat-field-flex-margin-top: 24px;
  --mat-form-field-container-text-size: 14px;
  --mat-form-field-container-text-line-height: 18px;
  --app-mat-field-infix-margin-left: 10px;
}
mat-form-field.mat-mdc-form-field .mdc-text-field {
  padding: 0;
}
mat-form-field.mat-mdc-form-field .mat-mdc-form-field-focus-overlay {
  opacity: 0 !important;
}
mat-form-field.mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: transparent !important;
  --mat-form-field-filled-focus-active-indicator-height: 0;
  --mat-form-field-filled-container-shape: 0;
}
mat-form-field.mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple::before {
  border-bottom-width: 0 !important;
}
mat-form-field.mat-mdc-form-field.no-border .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  align-items: center;
  border: none !important;
}
mat-form-field.mat-mdc-form-field .mat-mdc-form-field-icon-prefix {
  left: 5px;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) {
  width: 100%;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  align-items: center;
  border-radius: 3px;
  margin-top: var(--app-mat-field-flex-margin-top);
  background: #FFFFFF;
  border: 1px solid #D8E2EF;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix [matprefix] {
  font-size: 16px !important;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix [matprefix].sub-code {
  background-color: #FFFFFF;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  color: #9b9b9b !important;
  font-size: 12px !important;
  font-weight: 600;
  padding: 10px 5px;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix [matprefix] + [matprefix] {
  margin-left: 5px;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix [matprefix]:not(.mat-button-wrapper) {
  color: #000000;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix {
  align-items: center;
  color: #9b9b9b;
  display: flex;
  padding: 0;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix i:not(.icon-dollar):before,
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix i:not(.icon-dollar):before {
  color: #00B7F0;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  border: none;
  position: static;
  padding-bottom: 0;
  min-height: 0;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mat-mdc-floating-label {
  font-size: 14px;
  transform: none;
  top: 2px;
  left: 0;
  width: 100%;
  --mat-form-field-filled-label-text-color: #09435F;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mat-mdc-floating-label mat-label [mattooltip] {
  pointer-events: auto;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mat-mdc-floating-label mat-label.with-action button {
  height: auto;
  min-width: auto;
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  pointer-events: auto;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mat-mdc-floating-label mat-label.with-action button[class*=icon-]:before {
  left: 20px;
  font-size: 12px;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix *[matsuffix] {
  color: #00B7F0;
  position: absolute;
  right: 20px;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix *[appinputcommaadder]:before {
  content: "$";
  color: #000000;
  position: absolute;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 0;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-form-field-subscript-wrapper {
  display: flex;
  align-items: flex-start;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper {
  position: relative;
  padding: 0;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-form-field-hint-wrapper,
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-form-field-error-wrapper {
  padding: 0;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).compact .mat-mdc-text-field-wrapper {
  --app-mat-field-flex-margin-top: 0;
  margin: 0;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).compact .mdc-floating-label {
  visibility: hidden;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).no-label .mat-mdc-text-field-wrapper {
  --app-mat-field-flex-margin-top: 0;
  margin-top: 0;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).no-error .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).with-negative-prefix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix + .mat-mdc-form-field-infix {
  margin-left: 0 !important;
}
mat-form-field.mat-mdc-form-field .mdc-floating-label--required:after {
  color: #F6465D;
}
.mat-mdc-icon-button .mat-mdc-button-touch-target {
  width: 30px !important;
}
.mat-mdc-form-field-infix {
  width: 175px !important;
}
mat-form-field.mat-mdc-form-field mat-datepicker-toggle.mat-datepicker-toggle {
  color: #00B7F0 !important;
}
mat-form-field.mat-mdc-form-field mat-datepicker-toggle.mat-datepicker-toggle button {
  height: 24px;
  width: 24px;
  --mat-icon-button-state-layer-size: 24px;
  padding: 0;
}
mat-form-field.mat-mdc-form-field mat-datepicker-toggle.mat-datepicker-toggle button svg.mat-datepicker-toggle-default-icon {
  width: 24px;
  height: 24px;
}
mat-form-field.mat-mdc-form-field.ng-touched.ng-invalid mat-datepicker-toggle.mat-datepicker-toggle {
  color: #F6465D !important;
}
mat-form-field.mat-mdc-form-field.mat-form-field-disabled mat-datepicker-toggle.mat-datepicker-toggle {
  color: #9b9b9b;
}
mat-form-field.mat-mdc-form-field .mat-mdc-form-field-type-mat-select mat-progress-spinner.mat-mdc-progress-spinner,
mat-form-field.mat-mdc-form-field.mat-mdc-form-field-type-mat-select mat-progress-spinner.mat-mdc-progress-spinner {
  position: absolute;
  top: -10px;
  right: 0;
}
mat-form-field.mat-mdc-form-field .mat-mdc-form-field-type-mat-select mat-progress-spinner.mat-mdc-progress-spinner circle,
mat-form-field.mat-mdc-form-field.mat-mdc-form-field-type-mat-select mat-progress-spinner.mat-mdc-progress-spinner circle {
  fill: #FFFFFF;
}
mat-form-field.mat-mdc-form-field mat-progress-spinner.mat-mdc-progress-spinner {
  margin-right: 10px;
}
.mat-mdc-select.badge-select {
  display: flex;
  padding: 0 5px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  font-size: 12px;
  font-weight: 500;
  height: 20px;
  width: auto;
}
.mat-mdc-select.badge-select.warning {
  background-color: rgba(250, 191, 46, 0.1);
  border-color: #FABF2E;
}
.mat-mdc-select.badge-select.warning .mat-mdc-select-value {
  color: #FABF2E;
}
.mat-mdc-select.badge-select.warning .mat-mdc-select-arrow {
  border-top-color: #FABF2E;
  color: #FABF2E !important;
  margin: 0 0 0 5px;
}
.mat-mdc-select-panel,
.mat-mdc-autocomplete-panel {
  --mat-option-selected-state-label-text-color: #09435F;
  --mat-option-label-text-color: #09435F;
  --mat-optgroup-label-text-color: #9b9b9b;
  --mat-option-hover-state-layer-color: #EBFAFF;
  --mat-option-focus-state-layer-color: #EBFAFF;
  --mat-option-selected-state-layer-color: #EBFAFF;
  --mat-option-label-text-size: 14px;
  --mat-option-label-text-line-height: 14px;
}
.mat-mdc-select-panel .mat-mdc-optgroup-label,
.mat-mdc-autocomplete-panel .mat-mdc-optgroup-label {
  font-family: Montserrat, sans-serif !important;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px !important;
}
.mat-mdc-select-panel .mat-mdc-option,
.mat-mdc-autocomplete-panel .mat-mdc-option {
  height: auto !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 500;
  min-height: 48px;
  line-height: 18px !important;
}
.mat-mdc-select-panel .mdc-list-item__primary-text,
.mat-mdc-autocomplete-panel .mdc-list-item__primary-text {
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mat-mdc-select-panel .mdc-list-item__primary-text:hover,
.mat-mdc-autocomplete-panel .mdc-list-item__primary-text:hover {
  white-space: normal !important;
}
.link-styled-select.mat-mdc-select {
  padding-left: 0;
  width: auto;
}
.link-styled-select.mat-mdc-select .mat-mdc-select-value {
  border-bottom: 1px solid #133f5d;
  color: #133f5d;
  font-size: 16px;
  font-weight: 700;
}
.link-styled-select .mat-mdc-option-pseudo-checkbox.mat-pseudo-checkbox-checked {
  opacity: 0;
}
@media (max-width: 575px) {
  mat-optgroup.mat-mdc-optgroup .mat-mdc-option span {
    font-size: 14px;
  }
}
input.mat-mdc-input-element,
textarea.mat-mdc-input-element,
mat-select.mat-mdc-select {
  --mat-select-enabled-trigger-text-color: #09435F;
  --mat-form-field-filled-input-text-color: #09435F;
  --mat-select-disabled-trigger-text-color: #979797;
  --mat-form-field-filled-input-text-placeholder-color: #979797;
  --mat-form-field-filled-disabled-input-text-color: #979797;
  --mat-form-field-container-text-size: 14px;
  --app-mat-select-arrow-color: #979797;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500 !important;
  font-family: Montserrat, sans-serif;
  padding: 9px 15px;
}
input.mat-mdc-input-element.mat-mdc-select-empty .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper,
textarea.mat-mdc-input-element.mat-mdc-select-empty .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper,
mat-select.mat-mdc-select.mat-mdc-select-empty .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper {
  color: var(--app-mat-select-arrow-color);
}
input.mat-mdc-input-element .mat-mdc-select-trigger,
textarea.mat-mdc-input-element .mat-mdc-select-trigger,
mat-select.mat-mdc-select .mat-mdc-select-trigger {
  width: 100%;
  align-items: center;
}
input.mat-mdc-input-element .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper,
textarea.mat-mdc-input-element .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper,
mat-select.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper {
  height: 100%;
  transform: none;
  margin-left: 5px;
}
input.mat-mdc-input-element .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,
textarea.mat-mdc-input-element .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,
mat-select.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  color: inherit;
}
input.mat-mdc-input-element .mat-mdc-select-trigger .mat-mdc-select-value,
textarea.mat-mdc-input-element .mat-mdc-select-trigger .mat-mdc-select-value,
mat-select.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value {
  color: inherit;
}
mat-form-field.mat-mdc-form-field textarea {
  min-height: 36px !important;
}
.mat-mdc-form-field-error {
  font-weight: 500;
  font-size: 12px;
  color: #F6465D;
}
.pointer {
  cursor: pointer;
}
.help {
  cursor: help;
}
.shadow-none {
  box-shadow: none !important;
}
.inactive {
  background-color: rgba(216, 216, 216, 0.5);
  cursor: default;
}
.overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.5);
}
.c-primary {
  color: #00B7F0 !important;
}
.c-secondary {
  color: #133f5d !important;
}
.c-success {
  color: #29C940 !important;
}
.c-black {
  color: #000000;
}
.c-white {
  color: #FFFFFF !important;
}
.c-text {
  color: #9b9b9b;
}
.c-text-dark {
  color: #4a4a4a;
}
.c-text-light {
  color: #fafafa;
}
.c-danger,
.c-error {
  color: #F6465D !important;
}
.c-warning {
  color: #FABF2E !important;
}
.c-gray {
  color: #797979 !important;
}
.c-gray-secondary {
  color: #979797 !important;
}
.bg-primary {
  background-color: #00B7F0 !important;
}
.bg-secondary {
  background-color: #133f5d !important;
}
.bg-success {
  background-color: #29C940 !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-white {
  background-color: #FFFFFF !important;
}
.bg-light {
  background-color: #fafafa !important;
}
.bg-gray {
  background-color: #d8d8d8 !important;
}
.bg-error {
  background-color: #F6465D !important;
}
.bg-aqua {
  background-image:
    linear-gradient(
      90deg,
      #29C940 0%,
      #13C4D4 100%) !important;
}
.bg-gold {
  background-image:
    linear-gradient(
      90deg,
      #FABF2E 0%,
      #FF6159 100%) !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.ic-primary:before {
  color: #00B7F0 !important;
}
.ic-secondary:before {
  color: #133f5d !important;
}
.ic-success:before {
  color: #29C940 !important;
}
.ic-warning:before {
  color: #FABF2E !important;
}
.ic-error:before {
  color: #F6465D !important;
}
.ic-black:before {
  color: #000000 !important;
}
.ic-white:before {
  color: #FFFFFF !important;
}
.ic-text:before {
  color: #9b9b9b !important;
}
.ic-gray:before {
  color: #797979 !important;
}
.ic-gray-secondary:before {
  color: #979797 !important;
}
.c-deep-blue {
  color: #09435F !important;
}
.f-column {
  display: flex !important;
  flex-direction: column;
}
.f-column-reverse {
  display: flex !important;
  flex-direction: column-reverse;
}
.f-row {
  display: flex !important;
  flex-direction: row;
}
.align-v-top {
  display: flex !important;
  align-items: flex-start;
}
.align-v-center {
  display: flex !important;
  align-items: center;
}
.align-v-baseline {
  display: flex !important;
  align-items: baseline;
}
.align-v-bottom {
  display: flex !important;
  align-items: flex-end;
}
.align-h-left {
  display: flex !important;
  justify-content: flex-start !important;
}
.align-h-center {
  display: flex !important;
  justify-content: center !important;
}
.align-h-right {
  display: flex !important;
  justify-content: flex-end;
}
.align-h-space-between {
  display: flex !important;
  justify-content: space-between !important;
}
.align-h-space-around {
  display: flex !important;
  justify-content: space-around;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.wb-all {
  word-break: break-all;
}
@media (max-width: 991px) {
  .text-md-center {
    text-align: center !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-left {
    text-align: left !important;
  }
}
.d-flex {
  display: flex;
}
.d-block {
  display: block;
}
.d-inline {
  display: inline;
}
.d-inline-block {
  display: inline-block !important;
}
.d-none {
  display: none;
}
.w-100 {
  width: 100% !important;
}
.max-w-100 {
  max-width: 100%;
}
.min-w-auto {
  min-width: auto !important;
}
.w-auto {
  width: auto !important;
}
.h-100 {
  height: 100%;
}
.max-h-100 {
  max-height: 100%;
}
.min-h-0 {
  min-height: 0 !important;
}
.h-auto {
  height: auto;
}
.invisible {
  visibility: hidden;
}
.o-auto {
  overflow: auto;
}
.o-hidden {
  overflow: hidden;
}
.o-visible {
  overflow: visible;
}
.v-hidden {
  visibility: hidden;
}
.o-scroll {
  overflow: scroll;
}
.border-box {
  box-sizing: border-box !important;
}
.m-0 {
  margin: 0 !important;
}
.m-5 {
  margin: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.m-25 {
  margin: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-25 {
  margin-left: 25px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-25 {
  margin-right: 25px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mv-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mv-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.mv-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.mv-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.mv-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mv-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.mv-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.mh-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mh-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.mh-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.mh-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.mh-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.mh-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.mh-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.mh-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-5 {
  padding: 5px !important;
}
.p-10 {
  padding: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.p-25 {
  padding: 25px !important;
}
.p-30 {
  padding: 30px !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-45 {
  padding-left: 45px !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pv-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pv-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.pv-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.pv-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.pv-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pv-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.ph-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ph-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.ph-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.ph-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ph-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.ph-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.ph-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.underline {
  text-decoration: underline;
}
.line-through {
  text-decoration: line-through;
  font-weight: normal !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-uppercase {
  text-transform: uppercase;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default !important;
}
.p-static {
  position: static;
}
.p-relative {
  position: relative;
}
.p-absolute {
  position: absolute;
}
.p-fixed {
  position: fixed;
}
.bordered {
  border: 1px solid #d8d8d8 !important;
}
.bordered-t {
  border-top: 1px solid #d8d8d8 !important;
}
.bordered-b {
  border-bottom: 1px solid #d8d8d8 !important;
}
.bordered-r {
  border-right: 1px solid #d8d8d8 !important;
}
.bordered-l {
  border-left: 1px solid #d8d8d8 !important;
}
.bordered-v {
  border-top: 1px solid #d8d8d8 !important;
  border-bottom: 1px solid #d8d8d8 !important;
}
.bordered-h {
  border-right: 1px solid #d8d8d8 !important;
  border-left: 1px solid #d8d8d8 !important;
}
.bc-secondary {
  border-color: #D8E2EF !important;
}
.bordered-none {
  border: none !important;
}
.border-radius {
  border-radius: 4px !important;
}
.border-radius-top {
  border-radius: 4px 4px 0 0;
}
.border-radius-bottom {
  border-radius: 0 0 4px 4px;
}
.border-radius-left {
  border-radius: 4px 0 0 4px;
}
.border-radius-right {
  border-radius: 0 4px 4px 0;
}
.border-radius-50 {
  border-radius: 50% !important;
}
.border-radius-default {
  border-radius: 12px !important;
}
.shadow-none {
  box-shadow: none !important;
}
.shadow {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
.hover-background-primary:hover {
  border-radius: 50px;
  background-color: rgb(0.3, 194.50875, 255) !important;
}
.hover-background-light:hover {
  background: #fafafa;
}
.transform-180 {
  transform: rotate(180deg);
}
.scroll-shadows,
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content {
  overflow: auto;
  background:
    linear-gradient(white 30%, rgba(255, 255, 255, 0)),
    linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,
    radial-gradient(
      farthest-side at 50% 0,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)),
    radial-gradient(
      farthest-side at 50% 100%,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size:
    100% 20px,
    100% 20px,
    100% 4px,
    100% 4px;
  background-attachment:
    local,
    local,
    scroll,
    scroll;
}
.wave-bottom,
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions {
  background-image: url(/assets/img/dialog-wave.svg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
.ratio-16x9 {
  aspect-ratio: 16/9;
}
.mat-mdc-dialog-actions {
  --mat-dialog-actions-alignment: flex-end;
}
@media (max-width: 767px) {
  .cdk-global-overlay-wrapper {
    align-items: end !important;
  }
}
.cdk-overlay-pane.dialog-small,
.cdk-overlay-pane.dialog-medium,
.cdk-overlay-pane.dialog-large,
.cdk-overlay-pane.dialog-auto-width,
.cdk-overlay-pane.dialog-banner,
.cdk-overlay-pane.dialog-scrollable-header,
.cdk-overlay-pane.dialog-full-screen,
.cdk-overlay-pane.dialog-confirm,
.cdk-overlay-pane.mobile-full-screen {
  --mat-dialog-container-small-max-width: 100%;
}
.cdk-overlay-pane.dialog-small mat-dialog-container,
.cdk-overlay-pane.dialog-medium mat-dialog-container,
.cdk-overlay-pane.dialog-large mat-dialog-container,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container,
.cdk-overlay-pane.dialog-banner mat-dialog-container,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container,
.cdk-overlay-pane.dialog-confirm mat-dialog-container,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  height: auto;
}
@media (max-width: 767px) {
  .cdk-overlay-pane.dialog-small mat-dialog-container,
  .cdk-overlay-pane.dialog-medium mat-dialog-container,
  .cdk-overlay-pane.dialog-large mat-dialog-container,
  .cdk-overlay-pane.dialog-auto-width mat-dialog-container,
  .cdk-overlay-pane.dialog-banner mat-dialog-container,
  .cdk-overlay-pane.dialog-scrollable-header mat-dialog-container,
  .cdk-overlay-pane.dialog-full-screen mat-dialog-container,
  .cdk-overlay-pane.dialog-confirm mat-dialog-container,
  .cdk-overlay-pane.mobile-full-screen mat-dialog-container {
    border-radius: 12px 12px 0 0;
  }
}
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface {
  box-shadow: none;
  overflow-x: hidden;
}
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 90vh;
}
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title {
  flex-grow: 0;
  padding: 20px 40px 20px 30px;
}
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title:before,
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title:before,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title:before,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title:before,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title:before,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title:before,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title:before,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title:before,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title:before,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title:before,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title:before,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title:before,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title:before,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title:before,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title:before,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title:before,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title:before,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title:before {
  display: none;
}
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-caption,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-caption,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-caption {
  color: #00B7F0;
  font-size: 28px;
  font-weight: bold;
  line-height: 32px;
}
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-subtitle,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-subtitle,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title .dialog-subtitle,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title .dialog-subtitle {
  color: #9b9b9b;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
}
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title *[mat-dialog-close],
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title *[mat-dialog-close] {
  position: absolute;
  top: 15px;
  right: 15px;
}
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content {
  flex-grow: 1;
  max-height: 100%;
}
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions {
  flex-grow: 0;
  padding: 30px;
}
@media (max-width: 767px) {
  .cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
  .cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
  .cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
  .cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
  .cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
  .cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
  .cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
  .cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > *,
  .cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * {
    max-height: 92vh;
  }
  .cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
  .cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
  .cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
  .cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
  .cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
  .cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
  .cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
  .cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
  .cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
  .cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
  .cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
  .cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
  .cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
  .cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
  .cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
  .cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
  .cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
  .cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title {
    padding: 20px 15px 10px;
  }
  .cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
  .cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
  .cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
  .cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
  .cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
  .cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
  .cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
  .cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
  .cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
  .cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
  .cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
  .cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
  .cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
  .cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
  .cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
  .cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content,
  .cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
  .cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content {
    padding: 10px 15px;
  }
  .cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
  .cdk-overlay-pane.dialog-small mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
  .cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
  .cdk-overlay-pane.dialog-medium mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
  .cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
  .cdk-overlay-pane.dialog-large mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
  .cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
  .cdk-overlay-pane.dialog-auto-width mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
  .cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
  .cdk-overlay-pane.dialog-banner mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
  .cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
  .cdk-overlay-pane.dialog-scrollable-header mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
  .cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
  .cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
  .cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
  .cdk-overlay-pane.dialog-confirm mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions,
  .cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
  .cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions {
    padding: 10px 15px 20px;
  }
}
.cdk-overlay-pane.dialog-small mat-dialog-container mat-tab-group,
.cdk-overlay-pane.dialog-medium mat-dialog-container mat-tab-group,
.cdk-overlay-pane.dialog-large mat-dialog-container mat-tab-group,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container mat-tab-group,
.cdk-overlay-pane.dialog-banner mat-dialog-container mat-tab-group,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container mat-tab-group,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container mat-tab-group,
.cdk-overlay-pane.dialog-confirm mat-dialog-container mat-tab-group,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container mat-tab-group {
  height: 100%;
}
.cdk-overlay-pane.dialog-small mat-dialog-container mat-tab-group .mat-mdc-tab-body-wrapper,
.cdk-overlay-pane.dialog-medium mat-dialog-container mat-tab-group .mat-mdc-tab-body-wrapper,
.cdk-overlay-pane.dialog-large mat-dialog-container mat-tab-group .mat-mdc-tab-body-wrapper,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container mat-tab-group .mat-mdc-tab-body-wrapper,
.cdk-overlay-pane.dialog-banner mat-dialog-container mat-tab-group .mat-mdc-tab-body-wrapper,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container mat-tab-group .mat-mdc-tab-body-wrapper,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container mat-tab-group .mat-mdc-tab-body-wrapper,
.cdk-overlay-pane.dialog-confirm mat-dialog-container mat-tab-group .mat-mdc-tab-body-wrapper,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container mat-tab-group .mat-mdc-tab-body-wrapper {
  height: inherit;
}
.cdk-overlay-pane.dialog-small mat-dialog-container mat-tab-group mat-tab-body,
.cdk-overlay-pane.dialog-medium mat-dialog-container mat-tab-group mat-tab-body,
.cdk-overlay-pane.dialog-large mat-dialog-container mat-tab-group mat-tab-body,
.cdk-overlay-pane.dialog-auto-width mat-dialog-container mat-tab-group mat-tab-body,
.cdk-overlay-pane.dialog-banner mat-dialog-container mat-tab-group mat-tab-body,
.cdk-overlay-pane.dialog-scrollable-header mat-dialog-container mat-tab-group mat-tab-body,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container mat-tab-group mat-tab-body,
.cdk-overlay-pane.dialog-confirm mat-dialog-container mat-tab-group mat-tab-body,
.cdk-overlay-pane.mobile-full-screen mat-dialog-container mat-tab-group mat-tab-body {
  height: inherit;
}
.cdk-overlay-pane.dialog-small mat-dialog-container {
  width: 600px;
}
.cdk-overlay-pane.dialog-confirm .mdc-dialog__container {
  width: 600px;
}
@media (max-width: 767px) {
  .cdk-overlay-pane.dialog-confirm .mdc-dialog__container {
    left: 0;
    height: auto !important;
  }
}
.cdk-overlay-pane.dialog-medium mat-dialog-container {
  width: 800px;
}
.cdk-overlay-pane.dialog-large mat-dialog-container {
  width: 1000px;
}
.cdk-overlay-pane.dialog-auto-width mat-dialog-container {
  width: auto;
}
.cdk-overlay-pane.dialog-full-screen mat-dialog-container {
  width: 100vw;
  height: 100vh;
}
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * {
  height: 100%;
  max-height: 100vh;
}
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-title,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-title,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-actions,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-actions {
  flex: none;
}
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-dialog-content,
.cdk-overlay-pane.dialog-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * .mat-mdc-dialog-content {
  max-height: none;
}
.cdk-overlay-pane.dialog-scrollable-header .mat-mdc-dialog-surface .scrollable-content {
  overflow: auto;
}
.cdk-overlay-pane.dialog-scrollable-header .mat-mdc-dialog-surface .scrollable-content .mat-dialog-content {
  overflow: visible !important;
}
.cdk-overlay-pane.dialog-banner mat-dialog-container {
  width: 600px;
}
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-title,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title {
  padding: 30px;
  background-color: #00B7F0 !important;
  -webkit-mask-image: url(/assets/img/wave.svg);
  mask-image: url(/assets/img/wave.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: bottom;
  mask-position: bottom;
  mask-position-x: 65%;
  -webkit-mask-size: cover;
  mask-size: cover;
  color: #FFFFFF !important;
}
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-title .dialog-caption,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title .dialog-caption {
  color: #FFFFFF !important;
}
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-title:before,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title:before {
  display: none;
}
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-title i,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title i {
  font-size: 50px;
  margin-right: 50px;
  position: relative;
  top: 20px;
}
@media (max-width: 767px) {
  .cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-title,
  .cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-title {
    background-color: transparent;
    -webkit-mask-image: none;
  }
}
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-content,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content {
  display: flex;
  margin-top: 15px;
}
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-content .banner-image,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content .banner-image {
  background: url(/assets/img/money.svg) no-repeat;
  height: 250px;
  width: 250px;
}
@media (max-width: 767px) {
  .cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-content .banner-image,
  .cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content .banner-image {
    height: 100px;
    width: 100px;
  }
}
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-content .content-wrapper .advantages-list li,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content .content-wrapper .advantages-list li {
  display: flex;
  margin: 10px 0;
}
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-content .content-wrapper .advantages-list li i,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content .content-wrapper .advantages-list li i {
  margin: 5px 5px 0 0;
}
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-content .content-wrapper .advantages-list li i:before,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content .content-wrapper .advantages-list li i:before {
  color: #29C940;
  font-size: 20px;
}
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-dialog-content .content-wrapper .button-area,
.cdk-overlay-pane.dialog-banner mat-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content .content-wrapper .button-area {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .cdk-overlay-pane.mobile-full-screen mat-dialog-container {
    border-radius: 0;
  }
  .cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container {
    height: 100% !important;
  }
  .cdk-overlay-pane.mobile-full-screen mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface > * {
    max-height: 100vh;
  }
}
.cdk-overlay-pane div.mat-mdc-select-panel {
  min-width: 200px;
}
mat-checkbox.mat-mdc-checkbox.checkbox-select-all {
  width: 100%;
  cursor: pointer;
  padding: 15px;
}
mat-checkbox.mat-mdc-checkbox.checkbox-select-all .mdc-checkbox {
  margin: 0 10px 0 0;
}
html {
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 36px;
}
mat-checkbox.mat-mdc-checkbox {
  --mat-checkbox-state-layer-size: 0px;
  --mat-checkbox-selected-hover-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-hover-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-hover-icon-color: #D8E2EF;
  --mat-checkbox-selected-hover-icon-color: #D8E2EF;
  --mat-checkbox-selected-pressed-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-pressed-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-pressed-icon-color: #D8E2EF;
  --mat-checkbox-selected-pressed-icon-color: #D8E2EF;
  --mat-checkbox-unselected-focus-icon-color: #D8E2EF;
  --mat-checkbox-selected-focus-icon-color: #D8E2EF;
  --mat-checkbox-selected-focus-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-focus-state-layer-color: #D8E2EF;
  --mat-checkbox-disabled-selected-icon-color: #D8E2EF;
  --mat-checkbox-disabled-unselected-icon-color: #D8E2EF;
  --mat-checkbox-unselected-icon-color: #D8E2EF;
  --mat-checkbox-selected-icon-color: #D8E2EF;
  --mat-theme-secondary: #D8E2EF;
  --mat-theme-text-primary-on-background: #D8E2EF;
  --mat-checkbox-selected-checkmark-color: #FFFFFF;
  align-items: center;
}
mat-checkbox.mat-mdc-checkbox .mdc-checkbox {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
mat-checkbox.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__ripple {
  display: none;
}
mat-checkbox.mat-mdc-checkbox .mdc-checkbox:active {
  border-color: initial;
}
mat-checkbox.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__ripple .mat-ripple-element {
  background-color: #00B7F0;
}
mat-checkbox.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  position: static;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid var(--mat-theme-secondary);
  border-color: #D8E2EF;
  --mat-checkbox-selected-hover-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-hover-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-hover-icon-color: #D8E2EF;
  --mat-checkbox-selected-hover-icon-color: #D8E2EF;
  --mat-checkbox-selected-pressed-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-pressed-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-pressed-icon-color: #D8E2EF;
  --mat-checkbox-selected-pressed-icon-color: #D8E2EF;
  --mat-checkbox-unselected-focus-icon-color: #D8E2EF;
  --mat-checkbox-selected-focus-icon-color: #D8E2EF;
  --mat-checkbox-selected-focus-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-focus-state-layer-color: #D8E2EF;
  --mat-checkbox-disabled-selected-icon-color: #D8E2EF;
  --mat-checkbox-disabled-unselected-icon-color: #D8E2EF;
  --mat-checkbox-unselected-icon-color: #D8E2EF;
  --mat-checkbox-selected-icon-color: #D8E2EF;
  --mat-theme-secondary: #D8E2EF;
  --mat-theme-text-primary-on-background: #FFFFFF;
  --mat-checkbox-selected-checkmark-color: #FFFFFF;
}
mat-checkbox.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background svg.mdc-checkbox__checkmark {
  background-color: #FFFFFF;
  border: 2px solid;
  width: 16px;
  height: 16px;
  border-radius: 0;
  margin: auto;
}
mat-checkbox.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background svg.mdc-checkbox__checkmark path.mdc-checkbox__checkmark-path {
  stroke: #00B7F0;
  stroke-width: 4px;
}
mat-checkbox.mat-mdc-checkbox .mdc-label {
  font-size: 14px;
  line-height: 18px;
  color: #4a4a4a;
  font-weight: 500;
  white-space: normal;
}
@media (max-width: 767px) {
  mat-checkbox.mat-mdc-checkbox .mdc-label {
    font-size: 12px;
  }
}
mat-checkbox.mat-mdc-checkbox .mdc-label a {
  color: #00B7F0;
  text-decoration: none;
}
mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox .mdc-checkbox__background {
  --mat-checkbox-selected-hover-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-hover-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-hover-icon-color: #00B7F0;
  --mat-checkbox-selected-hover-icon-color: #00B7F0;
  --mat-checkbox-selected-pressed-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-pressed-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-pressed-icon-color: #00B7F0;
  --mat-checkbox-selected-pressed-icon-color: #00B7F0;
  --mat-checkbox-unselected-focus-icon-color: #00B7F0;
  --mat-checkbox-selected-focus-icon-color: #00B7F0;
  --mat-checkbox-selected-focus-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-focus-state-layer-color: #00B7F0;
  --mat-checkbox-disabled-selected-icon-color: #00B7F0;
  --mat-checkbox-disabled-unselected-icon-color: #00B7F0;
  --mat-checkbox-unselected-icon-color: #00B7F0;
  --mat-checkbox-selected-icon-color: #00B7F0;
  --mat-theme-secondary: #00B7F0;
  --mat-theme-text-primary-on-background: #00B7F0;
  --mat-checkbox-selected-checkmark-color: #FFFFFF;
  border: 2px solid #00B7F0 !important;
}
mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox .mdc-checkbox__background svg.mdc-checkbox__checkmark path.mdc-checkbox__checkmark-path {
  stroke: #00B7F0;
}
mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-disabled .mdc-checkbox .mdc-checkbox__background {
  background-color: #F2FCFF !important;
  border: 1px solid #D8E2EF !important;
  --mat-checkbox-selected-hover-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-hover-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-hover-icon-color: #D8E2EF;
  --mat-checkbox-selected-hover-icon-color: #D8E2EF;
  --mat-checkbox-selected-pressed-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-pressed-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-pressed-icon-color: #D8E2EF;
  --mat-checkbox-selected-pressed-icon-color: #D8E2EF;
  --mat-checkbox-unselected-focus-icon-color: #D8E2EF;
  --mat-checkbox-selected-focus-icon-color: #D8E2EF;
  --mat-checkbox-selected-focus-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-focus-state-layer-color: #D8E2EF;
  --mat-checkbox-disabled-selected-icon-color: #D8E2EF;
  --mat-checkbox-disabled-unselected-icon-color: #D8E2EF;
  --mat-checkbox-unselected-icon-color: #D8E2EF;
  --mat-checkbox-selected-icon-color: #D8E2EF;
  --mat-theme-secondary: #D8E2EF;
  --mat-theme-text-primary-on-background: #F2FCFF;
  --mat-checkbox-selected-checkmark-color: #F2FCFF;
}
mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-disabled .mdc-checkbox .mdc-checkbox__background svg.mdc-checkbox__checkmark {
  background-color: #F2FCFF;
  border: 2px solid #F2FCFF;
}
mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-disabled .mdc-checkbox .mdc-checkbox__background svg.mdc-checkbox__checkmark path.mdc-checkbox__checkmark-path {
  stroke: #D8E2EF !important;
}
mat-checkbox.mat-mdc-checkbox.ng-touched.ng-invalid .mdc-checkbox .mdc-checkbox__background {
  --mat-checkbox-selected-hover-state-layer-color: #F6465D;
  --mat-checkbox-unselected-hover-state-layer-color: #F6465D;
  --mat-checkbox-unselected-hover-icon-color: #F6465D;
  --mat-checkbox-selected-hover-icon-color: #F6465D;
  --mat-checkbox-selected-pressed-state-layer-color: #F6465D;
  --mat-checkbox-unselected-pressed-state-layer-color: #F6465D;
  --mat-checkbox-unselected-pressed-icon-color: #F6465D;
  --mat-checkbox-selected-pressed-icon-color: #F6465D;
  --mat-checkbox-unselected-focus-icon-color: #F6465D;
  --mat-checkbox-selected-focus-icon-color: #F6465D;
  --mat-checkbox-selected-focus-state-layer-color: #F6465D;
  --mat-checkbox-unselected-focus-state-layer-color: #F6465D;
  --mat-checkbox-disabled-selected-icon-color: #F6465D;
  --mat-checkbox-disabled-unselected-icon-color: #F6465D;
  --mat-checkbox-unselected-icon-color: #F6465D;
  --mat-checkbox-selected-icon-color: #F6465D;
  --mat-theme-secondary: #F6465D;
  --mat-theme-text-primary-on-background: #F6465D;
  --mat-checkbox-selected-checkmark-color: #FFFFFF;
}
mat-checkbox.mat-mdc-checkbox.ng-touched.ng-invalid .mdc-checkbox .mdc-checkbox__background svg.mdc-checkbox__checkmark path.mdc-checkbox__checkmark-path {
  stroke: #F6465D;
}
.mat-mdc-chip-action-label {
  display: flex;
  align-items: center;
}
mat-chip-option.invalid {
  background-color: #F6465D;
  color: white;
}
mat-chip-option.invalid button:before {
  color: white;
}
mat-radio-group.budget-radio-group {
  background-color: transparent !important;
  border: none !important;
  height: auto !important;
  margin-bottom: 0 !important;
}
mat-radio-group.budget-radio-group mat-radio-button .mdc-form-field .mdc-radio {
  display: none;
}
mat-radio-group.budget-radio-group mat-radio-button .mdc-form-field .mdc-label {
  font-size: 12px !important;
  line-height: 16px !important;
  color: #9b9b9b !important;
}
mat-radio-group.budget-radio-group mat-radio-button .mdc-form-field .mdc-label i {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  border: 2px solid #9b9b9b;
  font-size: 20px !important;
  margin: 0 auto !important;
  position: relative;
}
mat-radio-group.budget-radio-group mat-radio-button .mdc-form-field .mdc-label i::before {
  color: #9b9b9b !important;
}
mat-radio-group.budget-radio-group mat-radio-button.mat-mdc-radio-checked {
  background-color: transparent !important;
}
mat-radio-group.budget-radio-group mat-radio-button.exceeded i::after {
  content: "!";
  position: absolute;
  right: -9px;
  top: -9px;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #F6465D;
  color: white;
  line-height: 14px;
  font-size: 12px;
  font-style: normal;
}
mat-radio-group.budget-radio-group mat-radio-button.personal.mat-mdc-radio-checked .mdc-form-field .mdc-label {
  color: #CA8EC7 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.personal.mat-mdc-radio-checked .mdc-form-field .mdc-label i {
  border-color: #CA8EC7 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.personal.mat-mdc-radio-checked .mdc-form-field .mdc-label i:before {
  color: #CA8EC7 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.property.mat-mdc-radio-checked .mdc-form-field .mdc-label {
  color: #00B7F0 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.property.mat-mdc-radio-checked .mdc-form-field .mdc-label i {
  border-color: #00B7F0 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.property.mat-mdc-radio-checked .mdc-form-field .mdc-label i:before {
  color: #00B7F0 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.other.mat-mdc-radio-checked .mdc-form-field .mdc-label {
  color: #1F8AC6 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.other.mat-mdc-radio-checked .mdc-form-field .mdc-label i {
  border-color: #1F8AC6 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.other.mat-mdc-radio-checked .mdc-form-field .mdc-label i:before {
  color: #1F8AC6 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.work.mat-mdc-radio-checked .mdc-form-field .mdc-label {
  color: #29C940 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.work.mat-mdc-radio-checked .mdc-form-field .mdc-label i {
  border-color: #29C940 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.work.mat-mdc-radio-checked .mdc-form-field .mdc-label i:before {
  color: #29C940 !important;
}
mat-radio-group.budget-radio-group mat-radio-button.sole.mat-mdc-radio-checked .mdc-form-field .mdc-label {
  color: #FABF2E !important;
}
mat-radio-group.budget-radio-group mat-radio-button.sole.mat-mdc-radio-checked .mdc-form-field .mdc-label i {
  border-color: #FABF2E !important;
}
mat-radio-group.budget-radio-group mat-radio-button.sole.mat-mdc-radio-checked .mdc-form-field .mdc-label i:before {
  color: #FABF2E !important;
}
mat-radio-group.radio-icons {
  display: flex;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button {
  margin-right: 5px;
  background-color: #FFFFFF;
  border-radius: 50%;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button:last-child {
  margin-right: 0;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button .mdc-form-field {
  position: relative;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-radio {
  width: 32px;
  height: 32px;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control {
  display: none;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__outer-circle {
  width: 32px;
  height: 32px;
  border-width: 1px;
  border-color: #D8E2EF;
  --mat-radio-selected-icon-color: #00B7F0;
  --mat-radio-unselected-icon-color: #d8d8d8;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__inner-circle {
  display: none;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-label {
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-label i.icon {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-label i.icon:before {
  font-size: 16px;
  color: #D8E2EF;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-radio .mdc-radio__outer-circle {
  border-color: #00B7F0;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-radio .mdc-radio__inner-circle {
  display: none;
}
mat-radio-group.radio-icons mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-label i.icon:before {
  color: #00B7F0;
}
mat-radio-group.radio-icons .mdc-radio__native-control:focus + .mdc-radio__background::before {
  opacity: 0;
}
mat-radio-group.radio-icons.ng-touched.ng-invalid mat-radio-button .mdc-form-field .mdc-radio .mdc-radio__outer-circle {
  border-color: #F6465D !important;
}
mat-radio-group.radio-icons.ng-touched.ng-invalid mat-radio-button .mdc-form-field .mdc-label i:before {
  color: #F6465D !important;
}
mat-radio-group.radio-tabs {
  display: flex;
}
mat-radio-group.radio-tabs mat-radio-button {
  flex-grow: 1;
}
mat-radio-group.radio-tabs mat-radio-button .mdc-form-field {
  padding: 10px 5px;
  box-shadow: inset 0px -1px 0px 0px #9b9b9b;
  justify-content: center;
}
mat-radio-group.radio-tabs mat-radio-button .mdc-form-field .mdc-radio {
  display: none;
}
mat-radio-group.radio-tabs mat-radio-button .mdc-form-field .mdc-label {
  padding-left: 0;
  color: #9b9b9b;
  font-weight: 500;
  line-height: 20px;
  font-size: 16px;
}
mat-radio-group.radio-tabs mat-radio-button.mat-mdc-radio-checked .mdc-form-field {
  box-shadow: inset 0px -3px 0px 0px #00B7F0;
}
mat-radio-group.radio-tabs mat-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-label {
  font-weight: 700;
  color: #00B7F0;
}
mat-radio-group.radio-tax-summary {
  display: flex;
  background-color: white;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
mat-radio-group.radio-tax-summary mat-radio-button {
  padding: 10px 15px;
  border-radius: 12px;
  flex-grow: 1;
}
mat-radio-group.radio-tax-summary mat-radio-button.mat-mdc-radio-checked {
  background-color: #EBFAFF;
}
mat-radio-group.radio-tax-summary mat-radio-button .mdc-form-field {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
}
mat-radio-group.radio-tax-summary mat-radio-button .mdc-form-field .mdc-label {
  flex-grow: 1;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  padding-left: 8px;
}
mat-radio-group.radio-tax-summary mat-radio-button .mdc-form-field .mdc-label .row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 10px;
  margin-left: -40px;
  font-weight: 600;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) {
  height: 40px;
  border-radius: 4px;
  border: 1px solid #D8E2EF;
  background-color: #FFFFFF;
  padding: 3px;
  display: flex;
  margin-bottom: 15px;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button {
  flex: 1 1 100%;
  border-radius: 4px;
  padding: 0 5px;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button .mdc-form-field {
  height: 100%;
  white-space: normal;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-radio {
  display: none;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-label {
  color: #9b9b9b;
  text-align: center;
  width: 100%;
  padding: 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-label i.icon {
  font-size: 40px;
  margin-right: 18px;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-label i.icon:before {
  color: #00B7F0;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-label .info {
  color: #4a4a4a;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-label .info .caption {
  font-size: 18px;
  font-weight: 600;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-label .info .description {
  font-size: 12px;
  font-weight: 500;
  color: #9b9b9b;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked {
  background-color: #00B7F0;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-label {
  color: #FFFFFF;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-label i.icon:before {
  color: #FFFFFF;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-label .info .caption {
  color: #FFFFFF;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-label .info .description {
  color: #FFFFFF;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button.with-icon .mdc-form-field .mdc-label {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 20px;
  color: #4a4a4a;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs) mat-radio-button.mat-mdc-radio-button.with-icon .mdc-form-field .mdc-label .info {
  text-align: left;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs).empty {
  height: 0;
  padding: 0;
  border: none;
  margin-bottom: 0;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs).primary {
  background-color: transparent;
  border: none;
  height: 30px;
  padding: 0;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs).primary mat-radio-button.mat-mdc-radio-button {
  border-radius: 5px;
  display: flex;
  margin-right: 10px;
  padding: 5px 15px;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs).primary mat-radio-button.mat-mdc-radio-button:not(.mat-mdc-radio-checked).mat-accent {
  background: white;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs).primary mat-radio-button.mat-mdc-radio-button .mdc-form-field {
  white-space: nowrap;
}
mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default):not(.radio-tabs).compact mat-radio-button.mat-mdc-radio-button {
  flex: 0;
}
mat-radio-group .mdc-form-field {
  width: 100%;
}
mat-radio-group .mdc-form-field .mdc-label {
  align-content: center;
  height: 100%;
}
mat-radio-group mat-radio-button.mat-mdc-radio-button .mdc-radio {
  padding: 0;
  background: #FFFFFF;
  border-radius: 50%;
  --mat-radio-unselected-icon-color: #D8E2EF;
  --mat-radio-disabled-unselected-icon-color: #D8E2EF;
  --mat-radio-disabled-unselected-icon-opacity: 1;
  --mat-radio-disabled-selected-icon-color: #D8E2EF;
  --mat-radio-disabled-selected-icon-opacity: 1;
  --mat-radio-unselected-focus-icon-color: #D8E2EF;
}
mat-radio-group mat-radio-button.mat-mdc-radio-button .mdc-radio:hover {
  --mat-radio-unselected-hover-icon-color: #D8E2EF;
}
mat-radio-group mat-radio-button.mat-mdc-radio-button .mdc-radio .mat-mdc-radio-touch-target {
  display: none !important;
}
mat-radio-group .mdc-form-field > label {
  cursor: pointer;
  padding-left: 8px;
}
mat-radio-group.mat-mdc-radio-group.ng-touched.ng-invalid mat-radio-button.mat-mdc-radio-button .mdc-form-field {
  color: #F6465D;
}
mat-radio-group.mat-mdc-radio-group.ng-touched.ng-invalid mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__outer-circle {
  border-color: #F6465D;
}
mat-radio-group.full-width {
  width: 100%;
}
mat-radio-group.full-width .mat-mdc-radio-button .mdc-label {
  width: 100%;
}
@media (max-width: 575px) {
  mat-radio-group.mat-mdc-radio-group {
    height: auto;
  }
  mat-radio-group.mat-mdc-radio-group mat-radio-button.mat-mdc-radio-button.with-icon .mdc-form-field .mdc-label {
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    padding: 10px;
  }
  mat-radio-group.mat-mdc-radio-group mat-radio-button.mat-mdc-radio-button.with-icon .mdc-form-field .mdc-label .info {
    text-align: center;
  }
  mat-radio-group.mat-mdc-radio-group mat-radio-button.mat-mdc-radio-button.with-icon .mdc-form-field .mdc-label i.icon {
    font-size: 20px;
    margin: 0 0 10px 0;
  }
  mat-radio-group.mat-mdc-radio-group:not(.radio-icons) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-label {
    font-size: 10px;
  }
}
mat-sidenav-container.mat-sidenav-container {
  --mat-sidenav-container-divider-color: transparent;
  --mat-sidenav-container-background-color: transparent;
  --mat-sidenav-container-elevation-shadow: none;
  background-color: transparent;
  min-height: 85vh;
}
@media (max-width: 767px) {
  mat-sidenav-container.mat-sidenav-container {
    z-index: auto;
    --mat-sidenav-container-background-color: #fafafa;
  }
}
mat-sidenav-container.mat-sidenav-container.hidden mat-sidenav.mat-sidenav {
  visibility: hidden !important;
}
mat-sidenav-container.mat-sidenav-container.hidden mat-sidenav-content {
  margin: 0 !important;
}
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav {
  display: block !important;
  visibility: visible !important;
  transform: none !important;
  overflow-y: visible !important;
  top: 70px !important;
}
@media (max-width: 767px) {
  mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav {
    transition: 0.4s ease;
    top: 0 !important;
  }
}
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav app-year-chooser,
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav app-user-switcher,
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav app-impersonator {
  transition: 0.4s;
}
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav.collapsed {
  transition: 0.4s ease;
}
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav.collapsed app-user-switcher,
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav.collapsed app-impersonator,
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav.collapsed app-year-chooser {
  opacity: 0;
  visibility: hidden;
}
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav.collapsed.mobile {
  opacity: 0 !important;
}
@media (max-width: 767px) {
  mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav.collapsed.mobile {
    left: -220px;
  }
}
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav .mat-drawer-inner-container {
  display: flex;
  flex-direction: column;
  padding: 25px 0 0 5px;
}
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav .mat-drawer-inner-container .logo-container {
  margin-bottom: 22px;
  height: 36px;
}
mat-sidenav-container.mat-sidenav-container mat-sidenav.mat-sidenav .mat-drawer-inner-container .logo-container img.logo {
  height: 36px;
  cursor: pointer;
  transition: 0.4s;
  transform-origin: left;
}
mat-sidenav-container.mat-sidenav-container mat-sidenav-content.mat-sidenav-content {
  padding: 30px 40px 0;
  background-color: transparent;
  display: flex;
  flex-direction: column;
}
mat-sidenav-container.mat-sidenav-container mat-sidenav-content.mat-sidenav-content.mobile {
  overflow-x: hidden;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0 !important;
}
.mat-drawer-transition .mat-drawer-content {
  transition-duration: inherit !important;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary,
.mat-mdc-tab-group.primary {
  --app-tab-label-fs: 12px;
  --app-tab-label-fw: 600;
  --app-tab-label-line-heigth: 14px;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary mat-mdc-tab-link,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab,
.mat-mdc-tab-group.primary mat-mdc-tab-link,
.mat-mdc-tab-group.primary .mat-mdc-tab {
  --mat-tab-active-ripple-color: $active-color;
  --mat-tab-inactive-ripple-color: $inactive-color;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab-header,
.mat-mdc-tab-group.primary .mat-mdc-tab-header {
  background: transparent !important;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab-header .mat-mdc-tab-header-pagination,
.mat-mdc-tab-group.primary .mat-mdc-tab-header .mat-mdc-tab-header-pagination {
  position: absolute;
  border-radius: 0;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mdc-tab,
.mat-mdc-tab-group.primary .mdc-tab {
  border-radius: 6px;
  height: 26px !important;
  padding: 6px 12px;
  background: #FFFFFF;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mdc-tab:active,
.mat-mdc-tab-group.primary .mdc-tab:active {
  background: rgb(209.5, 243.625, 255);
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mdc-tab,
.mat-mdc-tab-group.primary .mdc-tab {
  --mat-tab-active-label-text-color: #FFFFFF;
  --mat-tab-active-focus-label-text-color: #FFFFFF;
  --mat-tab-active-hover-label-text-color: #FFFFFF;
  --mat-tab-inactive-label-text-color: #9b9b9b;
  --mat-tab-inactive-focus-label-text-color: #9b9b9b;
  --mat-tab-inactive-hover-label-text-color: #9b9b9b;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-group.primary .mdc-tab.mdc-tab-indicator--active {
  background:
    linear-gradient(
      50.53deg,
      #13B5EA 0%,
      #13C5D2 100%);
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary,
.mat-mdc-tab-group.secondary {
  --app-tab-label-fs: 12px;
  --app-tab-label-fw: 600;
  --app-tab-label-line-heigth: 14px;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary mat-mdc-tab-link,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab,
.mat-mdc-tab-group.secondary mat-mdc-tab-link,
.mat-mdc-tab-group.secondary .mat-mdc-tab {
  --mat-tab-active-ripple-color: $active-color;
  --mat-tab-inactive-ripple-color: $inactive-color;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab-header .mat-mdc-tab-header-pagination,
.mat-mdc-tab-group.secondary .mat-mdc-tab-header .mat-mdc-tab-header-pagination {
  display: none !important;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mdc-tab,
.mat-mdc-tab-group.secondary .mdc-tab {
  border-radius: 10px !important;
  height: 34px !important;
  padding: 14px 10px;
  background: #FFFFFF;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mdc-tab:active,
.mat-mdc-tab-group.secondary .mdc-tab:active {
  background: rgb(237.25, 237.25, 237.25);
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mdc-tab,
.mat-mdc-tab-group.secondary .mdc-tab {
  --mat-tab-active-label-text-color: #00B7F0;
  --mat-tab-active-focus-label-text-color: #00B7F0;
  --mat-tab-active-hover-label-text-color: #00B7F0;
  --mat-tab-inactive-label-text-color: #9b9b9b;
  --mat-tab-inactive-focus-label-text-color: #9b9b9b;
  --mat-tab-inactive-hover-label-text-color: #9b9b9b;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-group.secondary .mdc-tab.mdc-tab-indicator--active {
  background: #EBFAFF;
}
.tabs-avatar {
  height: 100%;
}
.tabs-avatar .mat-mdc-tab-header {
  display: flex;
  align-self: auto;
  max-height: none;
  min-height: auto;
  margin: 0;
  padding: 10px;
  height: auto;
  border-radius: 6px 0 0 0;
  border: none;
}
.tabs-avatar .mat-mdc-tab-header.mat-mdc-tab-header-pagination-controls-enabled {
  padding: 10px 0;
}
.tabs-avatar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab {
  min-width: auto;
  padding: 0;
  height: auto;
  transform: none !important;
  overflow: visible;
}
.tabs-avatar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover {
  background: none;
}
.tabs-avatar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active {
  border-radius: 50%;
  border: 3px solid #00B7F0;
}
.tabs-avatar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab + .mat-mdc-tab {
  margin-left: 10px;
}
.tabs-avatar .mat-mdc-tab-body-wrapper {
  flex-grow: 1;
}
.tabs-avatar .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content {
  display: flex;
  flex-direction: column;
}
.tabs-icons {
  height: 100%;
  position: relative;
  padding-top: 40px;
}
.tabs-icons .mat-mdc-tab-header {
  position: absolute;
  right: 20px;
  z-index: 2;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  top: 15px;
}
.tabs-icons .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels {
  background: #FAFAFA;
  border-radius: 5px;
}
.tabs-icons .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab {
  height: auto;
  padding: 5px;
  min-width: 24px;
  display: block;
}
.tabs-icons .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content i {
  font-size: 16px;
}
.tabs-icons .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content i:before {
  color: #9b9b9b;
}
.tabs-icons .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active {
  background: transparent;
}
.tabs-icons .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content i:before {
  color: #00B7F0;
}
.tabs-icons .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:last-child {
  margin-right: 0;
}
.tabs-icons .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list mat-ink-bar.mat-ink-bar {
  display: none;
}
.tabs-icons .mat-mdc-tab-header .mat-mdc-tab-header-pagination {
  display: none;
}
.tabs-icons .mat-mdc-tab-body-wrapper {
  height: 100%;
}
.tabs-icons .mat-mdc-tab-body-wrapper .mat-mdc-tab-body-content {
  overflow-x: hidden;
  overflow-y: hidden;
}
.tabs-inner {
  --app-tab-label-fs: 16px;
  --app-tab-label-fw: 500;
  --app-tab-label-line-heigth: 20px;
}
.tabs-inner mat-mdc-tab-link,
.tabs-inner .mat-mdc-tab {
  --mat-tab-active-ripple-color: $active-color;
  --mat-tab-inactive-ripple-color: $inactive-color;
}
.tabs-inner .mat-mdc-tab-header {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0;
  padding-right: 0;
}
.tabs-inner .mat-mdc-tab-header .mat-mdc-tab-header-pagination {
  display: none !important;
}
.tabs-inner .mat-mdc-tab-header .mat-mdc-tab-label-container {
  overflow-x: scroll !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.tabs-inner .mat-mdc-tab-header .mat-mdc-tab-label-container::-webkit-scrollbar {
  display: none;
}
.tabs-inner .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list {
  transform: none !important;
}
.tabs-inner .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab {
  background: transparent;
  border-radius: 0 !important;
  font-size: 16px;
  padding: 5px 10px;
  text-transform: capitalize;
}
.tabs-inner .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab {
  --mat-tab-active-label-text-color: #00B7F0;
  --mat-tab-active-focus-label-text-color: #00B7F0;
  --mat-tab-active-hover-label-text-color: #00B7F0;
  --mat-tab-inactive-label-text-color: #9b9b9b;
  --mat-tab-inactive-focus-label-text-color: rgb(0, 163.55625, 214.5);
  --mat-tab-inactive-hover-label-text-color: rgb(142.25, 142.25, 142.25);
}
.tabs-inner .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab.mdc-tab-indicator--active {
  background: transparent !important;
  min-width: auto;
}
.tabs-inner .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab-indicator {
  display: flex !important;
}
@media (max-width: 767px) {
  .tabs-inner .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab {
    margin: 0 5px;
    min-width: auto;
    padding: 5px;
  }
}
:root {
  --app-tab-label-fs: 12px;
  --app-tab-label-fw: 600;
  --app-tab-label-line-heigth: 15px;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header,
.mat-mdc-tab-group {
  overflow: hidden;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner,
.mat-mdc-tab-group.primary,
.mat-mdc-tab-group.secondary,
.mat-mdc-tab-group.tabs-inner {
  border: none;
  padding: 0;
  background-color: transparent;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mdc-tab__text-label,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mdc-tab__text-label,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner .mdc-tab__text-label,
.mat-mdc-tab-group.primary .mdc-tab__text-label,
.mat-mdc-tab-group.secondary .mdc-tab__text-label,
.mat-mdc-tab-group.tabs-inner .mdc-tab__text-label {
  font-size: var(--app-tab-label-fs);
  font-weight: var(--app-tab-label-fw);
  line-height: var(--app-tab-label-line-heigth);
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab-link-container,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab-link-container,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner .mat-mdc-tab-link-container,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner .mat-mdc-tab,
.mat-mdc-tab-group.primary .mat-mdc-tab-link-container,
.mat-mdc-tab-group.primary .mat-mdc-tab,
.mat-mdc-tab-group.secondary .mat-mdc-tab-link-container,
.mat-mdc-tab-group.secondary .mat-mdc-tab,
.mat-mdc-tab-group.tabs-inner .mat-mdc-tab-link-container,
.mat-mdc-tab-group.tabs-inner .mat-mdc-tab {
  overflow: hidden;
  font-family: Montserrat, sans-serif;
  min-width: auto !important;
  opacity: 1;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab-link-container swiper,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab swiper,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab-link-container swiper,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab swiper,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner .mat-mdc-tab-link-container swiper,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner .mat-mdc-tab swiper,
.mat-mdc-tab-group.primary .mat-mdc-tab-link-container swiper,
.mat-mdc-tab-group.primary .mat-mdc-tab swiper,
.mat-mdc-tab-group.secondary .mat-mdc-tab-link-container swiper,
.mat-mdc-tab-group.secondary .mat-mdc-tab swiper,
.mat-mdc-tab-group.tabs-inner .mat-mdc-tab-link-container swiper,
.mat-mdc-tab-group.tabs-inner .mat-mdc-tab swiper {
  overflow: visible;
}
@media (max-width: 575px) {
  nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab-link-container,
  nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab,
  nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab-link-container,
  nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab,
  nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner .mat-mdc-tab-link-container,
  nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner .mat-mdc-tab,
  .mat-mdc-tab-group.primary .mat-mdc-tab-link-container,
  .mat-mdc-tab-group.primary .mat-mdc-tab,
  .mat-mdc-tab-group.secondary .mat-mdc-tab-link-container,
  .mat-mdc-tab-group.secondary .mat-mdc-tab,
  .mat-mdc-tab-group.tabs-inner .mat-mdc-tab-link-container,
  .mat-mdc-tab-group.tabs-inner .mat-mdc-tab {
    font-size: 10px;
    line-height: 15px;
    min-width: 100px;
  }
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-ink-bar,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-ink-bar,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner .mat-ink-bar,
.mat-mdc-tab-group.primary .mat-ink-bar,
.mat-mdc-tab-group.secondary .mat-ink-bar,
.mat-mdc-tab-group.tabs-inner .mat-ink-bar {
  display: none;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab-list,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab-list,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner .mat-mdc-tab-list,
.mat-mdc-tab-group.primary .mat-mdc-tab-list,
.mat-mdc-tab-group.secondary .mat-mdc-tab-list,
.mat-mdc-tab-group.tabs-inner .mat-mdc-tab-list {
  width: 100%;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary.mat-mdc-tab-header-pagination-controls-enabled,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary.mat-mdc-tab-header-pagination-controls-enabled,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner.mat-mdc-tab-header-pagination-controls-enabled,
.mat-mdc-tab-group.primary.mat-mdc-tab-header-pagination-controls-enabled,
.mat-mdc-tab-group.secondary.mat-mdc-tab-header-pagination-controls-enabled,
.mat-mdc-tab-group.tabs-inner.mat-mdc-tab-header-pagination-controls-enabled {
  display: flex;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination,
.mat-mdc-tab-group.primary.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination,
.mat-mdc-tab-group.secondary.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination,
.mat-mdc-tab-group.tabs-inner.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination {
  box-shadow: none;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.tabs-inner .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content,
.mat-mdc-tab-group.primary .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content,
.mat-mdc-tab-group.secondary .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content,
.mat-mdc-tab-group.tabs-inner .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content {
  overflow-x: hidden;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab-header,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab-header,
.mat-mdc-tab-group.primary .mat-mdc-tab-header,
.mat-mdc-tab-group.secondary .mat-mdc-tab-header {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0;
  padding-right: 0;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab-header .mat-mdc-tab-label-container,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab-header .mat-mdc-tab-label-container,
.mat-mdc-tab-group.primary .mat-mdc-tab-header .mat-mdc-tab-label-container,
.mat-mdc-tab-group.secondary .mat-mdc-tab-header .mat-mdc-tab-label-container {
  overflow-x: scroll !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mat-mdc-tab-header .mat-mdc-tab-label-container::-webkit-scrollbar,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mat-mdc-tab-header .mat-mdc-tab-label-container::-webkit-scrollbar,
.mat-mdc-tab-group.primary .mat-mdc-tab-header .mat-mdc-tab-label-container::-webkit-scrollbar,
.mat-mdc-tab-group.secondary .mat-mdc-tab-header .mat-mdc-tab-label-container::-webkit-scrollbar {
  display: none;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mdc-tab,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mdc-tab,
.mat-mdc-tab-group.primary .mdc-tab,
.mat-mdc-tab-group.secondary .mdc-tab {
  height: 30px;
  opacity: 1;
  min-width: min-content;
  text-transform: capitalize;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mdc-tab.truncated,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mdc-tab.truncated,
.mat-mdc-tab-group.primary .mdc-tab.truncated,
.mat-mdc-tab-group.secondary .mdc-tab.truncated {
  max-width: 250px;
  min-width: 0;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mdc-tab.truncated .mdc-tab__content,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mdc-tab.truncated .mdc-tab__content,
.mat-mdc-tab-group.primary .mdc-tab.truncated .mdc-tab__content,
.mat-mdc-tab-group.secondary .mdc-tab.truncated .mdc-tab__content {
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.primary .mdc-tab.truncated .mdc-tab__text-label,
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header.secondary .mdc-tab.truncated .mdc-tab__text-label,
.mat-mdc-tab-group.primary .mdc-tab.truncated .mdc-tab__text-label,
.mat-mdc-tab-group.secondary .mdc-tab.truncated .mdc-tab__text-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 100%;
  min-width: 0;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mdc-tab-indicator--active,
.mat-mdc-tab-group .mdc-tab-indicator--active {
  cursor: default;
}
.mat-mdc-tab-header {
  border-bottom: none !important;
}
.mat-mdc-tab-header .mdc-tab-indicator {
  display: none;
}
.mdc-tab.mat-mdc-tab,
.mat-mdc-tab-link {
  align-items: center;
  display: flex;
}
@media (max-width: 767px) {
  .mat-mdc-dialog-content .mat-mdc-tab-body-wrapper {
    overflow-y: visible;
  }
}
.mat-mdc-tab-group .mat-mdc-tab:only-child {
  display: none !important;
}
nav.mat-mdc-tab-nav-bar.mat-mdc-tab-header {
  display: inline-grid;
}
app-navigation .navigation-carousel .swiper-slide {
  flex: 1 1 100%;
}
app-navigation .navigation-carousel .swiper-slide .mat-mdc-tab-link {
  width: auto;
}
app-navigation .navigation-carousel .swiper-slide:last-child .mdc-tab {
  margin-right: 0 !important;
}
app-navigation .mat-mdc-tab-links {
  display: block !important;
}
app-navigation .mat-mdc-tab-links .mat-mdc-tab-link {
  width: auto;
}
app-navigation,
mat-tab-header {
  display: inline-grid;
  margin-bottom: 10px !important;
  width: fit-content;
}
app-navigation .mdc-tab,
mat-tab-header .mdc-tab {
  margin-right: 10px !important;
}
mat-progress-spinner.mat-mdc-progress-spinner.primary circle {
  color: #00B7F0;
}
mat-progress-spinner.mat-mdc-progress-spinner.white {
  --mat-progress-spinner-active-indicator-color: #FFFFFF;
}
.mat-expansion-panel-header-description {
  flex-grow: 1 !important;
}
.mat-expansion-panel {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.mat-expansion-panel.no-shadow {
  box-shadow: none !important;
}
.mat-expansion-panel.checked {
  background-color: #F2FCFF !important;
  border: 1px solid #00B7F0;
}
.mat-expansion-panel.checked .mat-expansion-panel-header {
  background-color: inherit !important;
}
.mat-expansion-panel.checked .mat-expansion-panel-header .mat-expansion-indicator {
  position: relative;
}
.mat-expansion-panel.sidebar-expansion {
  box-shadow: none !important;
  background-color: transparent !important;
}
.mat-expansion-panel.sidebar-expansion .mat-expansion-toggle-indicator-after {
  padding: 10px;
  width: 180px;
}
@media (max-width: 767px) {
  .mat-expansion-panel.sidebar-expansion .mat-expansion-toggle-indicator-after .mat-expansion-indicator {
    position: static !important;
  }
}
.mat-expansion-panel.sidebar-expansion .mat-expansion-toggle-indicator-after .mat-expansion-indicator:after {
  content: "\e956";
  font-size: 14px;
  color: #000000;
}
.mat-expansion-panel.sidebar-expansion.mat-expanded {
  background-color: #EBFAFF !important;
}
.mat-expansion-panel.sidebar-expansion.mat-expanded .mat-expansion-indicator {
  transform: rotate(45deg) !important;
}
.mat-expansion-panel.sidebar-expansion.mat-expanded .mat-expansion-indicator:after {
  color: #00B7F0;
}
.mat-expansion-panel.sidebar-expansion .mat-expansion-panel-content {
  background-color: white;
}
.mat-expansion-panel.sidebar-expansion .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0;
}
.mat-expansion-panel > .mat-expansion-panel-header > .mat-expansion-indicator {
  margin: 0 5px 0 0 !important;
  transform: rotate(225deg) !important;
}
@media (max-width: 767px) {
  .mat-expansion-panel > .mat-expansion-panel-header > .mat-expansion-indicator {
    margin: 0 !important;
  }
}
.mat-expansion-panel > .mat-expansion-panel-header > .mat-expansion-indicator:after {
  content: "\e906";
  font-family: "icomoon" !important;
  border: none;
  font-size: 8px;
  color: #00B7F0;
}
.mat-expansion-panel > .mat-expansion-panel-header.compact {
  min-height: 40px !important;
  padding: 0 15px !important;
}
.mat-expansion-panel > .mat-expansion-panel-header.panel-toggle-white > .mat-expansion-indicator:after {
  color: #FFFFFF !important;
}
.mat-expansion-panel.hoverable-actions .actions {
  display: none;
}
.mat-expansion-panel.hoverable-actions:hover .actions,
.mat-expansion-panel.hoverable-actions.mat-expanded .actions {
  align-items: center;
  display: flex;
}
.mat-expansion-panel.mat-expansion-panel-spacing {
  margin: 0 !important;
}
.mat-expansion-panel.bg-light {
  background-color: #fafafa;
}
.mat-expansion-panel.bg-light .mat-expansion-panel-header:hover {
  background: rgba(0, 0, 0, 0.02);
}
.mat-expansion-panel.bg-light .mat-expansion-panel-content {
  padding: 0 15px;
}
.mat-expansion-panel.body-p-static .mat-expansion-panel-content .mat-expansion-panel-body {
  position: static !important;
}
.mat-expansion-panel.indicator-white > .mat-expansion-panel-header > .mat-expansion-indicator:after {
  color: #FFFFFF;
}
.mat-expansion-panel.error {
  border: 1px solid #F6465D;
}
.mat-expansion-panel.success {
  border: 1px solid #29C940;
}
.mat-expansion-panel.inner-panel {
  margin-bottom: 0 !important;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion)[ng-reflect-hide-toggle=true] > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title {
    padding-left: 0;
  }
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) .mat-expansion-panel {
  margin-top: 10px;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) .mat-expansion-panel:nth-child(1) {
  margin-bottom: 0 !important;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header {
  min-height: 75px;
  padding: 15px;
  align-items: center;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator {
  transform: rotate(315deg) !important;
}
@media (max-width: 767px) {
  .mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header {
    min-height: 50px;
  }
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content {
  align-items: center;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title {
  color: #00B7F0;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}
@media (max-width: 767px) {
  .mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title {
    padding-left: 5px;
  }
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title i {
  font-size: 30px;
  line-height: 30px;
  margin-right: 15px;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title i:before {
  color: #00B7F0;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description {
  justify-content: flex-end;
  align-items: center;
  margin-right: 0;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description .description-content {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description .icons-group {
  display: flex;
  align-items: center;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description .icons-group i.icon:not(:last-child) {
  margin-right: 10px;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description i.icon {
  cursor: pointer;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description i.icon:before {
  color: #9b9b9b;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description .mat-mdc-form-field-subscript-wrapper {
  height: 0;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description mat-form-field.mat-mdc-form-field-type-mat-input .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  border: transparent;
  background-color: rgba(216, 216, 216, 0.2);
  margin-top: 0;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description mat-form-field.mat-mdc-form-field-type-mat-input .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix i:before {
  color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) > .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-content {
    margin-left: 10px;
  }
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0;
  position: relative;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) .mat-expansion-panel-content .mat-expansion-panel-body .mat-expansion-panel + .mat-expansion-panel {
  margin-top: 0;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion) + .mat-expansion-panel {
  margin-top: 15px;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion).with-subgroup .mat-expansion-panel-header {
  padding-left: 40px;
  background-color: #FFFFFF;
}
.mat-expansion-panel:not(.table-row-panel):not(.sidebar-expansion):not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.02);
}
.mat-expansion-panel.table-row-panel {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel.table-row-panel .mat-expansion-panel-header {
  min-height: 40px;
  padding: 10px;
  align-items: center;
  background-color: #fafafa;
}
@media (max-width: 767px) {
  .mat-expansion-panel.table-row-panel .mat-expansion-panel-header.indicator-top {
    align-items: flex-start !important;
  }
  .mat-expansion-panel.table-row-panel .mat-expansion-panel-header.indicator-top .mat-expansion-indicator {
    margin-top: 10px !important;
  }
}
.mat-expansion-panel.table-row-panel .mat-expansion-panel-header:not(.mat-expanded) .mat-expansion-indicator {
  transform: rotate(225deg) !important;
}
.mat-expansion-panel.table-row-panel .mat-expansion-panel-header:not(.mat-expanded) .mat-expansion-indicator:after {
  color: #9b9b9b;
}
.mat-expansion-panel.table-row-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator {
  transform: rotate(315deg) !important;
}
.mat-expansion-panel.table-row-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator:after {
  color: #9b9b9b;
}
.mat-expansion-panel.table-row-panel .mat-expansion-panel-header .mat-content {
  align-items: center;
}
.mat-expansion-panel.table-row-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title {
  max-width: 35%;
  width: 100%;
  color: #4a4a4a;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}
.mat-expansion-panel.table-row-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description {
  justify-content: flex-end;
}
.mat-expansion-panel.table-row-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description .summary-amount {
  color: #133f5d;
  width: 200px;
  text-align: right;
}
.mat-expansion-panel.table-row-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0;
}
.mat-expansion-panel.table-row-panel:last-child {
  margin-bottom: 25px;
}
.mat-expansion-panel.with-description .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title {
  max-width: 100%;
  width: 100%;
  align-items: center;
}
.mat-expansion-panel.with-description .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title .header-info-wrapper {
  display: flex;
  flex-direction: column;
}
.mat-expansion-panel.with-description .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title .header-info-wrapper .title {
  color: #00B7F0;
  font-size: 18px;
  font-weight: bold;
}
.mat-expansion-panel.with-description .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title .header-info-wrapper .description {
  color: #133f5d;
  font-size: 12px;
  font-weight: 600;
  margin-top: 10px;
}
.mat-expansion-panel.uncolored-by-default .mat-expansion-panel-header:not(.mat-expanded) .mat-content .mat-expansion-panel-header-title {
  color: #9b9b9b;
}
.mat-expansion-panel.uncolored-by-default .mat-expansion-panel-header:not(.mat-expanded) .mat-content .mat-expansion-panel-header-title .header-info-wrapper .title {
  color: #9b9b9b;
}
.mat-expansion-panel.uncolored-by-default .mat-expansion-panel-header:not(.mat-expanded) .mat-content .mat-expansion-panel-header-title i:before {
  color: #9b9b9b;
}
.mat-expansion-panel.uncolored-by-default .mat-expansion-panel-header:not(.mat-expanded) .mat-expansion-indicator {
  transform: rotate(225deg) !important;
}
.mat-expansion-panel.uncolored-by-default .mat-expansion-panel-header:not(.mat-expanded) .mat-expansion-indicator:after {
  color: #9b9b9b;
}
.mat-expansion-panel.uncolored-by-default .mat-expansion-panel-header.mat-expanded .mat-content .mat-expansion-panel-header-title {
  color: #00B7F0;
}
.mat-expansion-panel.uncolored-by-default .mat-expansion-panel-header.mat-expanded .mat-content .mat-expansion-panel-header-title .header-info-wrapper .title {
  color: #00B7F0;
}
.mat-expansion-panel.uncolored-by-default .mat-expansion-panel-header.mat-expanded .mat-content .mat-expansion-panel-header-title i:before {
  color: #00B7F0;
}
.mat-expansion-panel.d-flex {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.mat-expansion-panel.d-flex .mat-expansion-panel-content {
  flex-grow: 1;
}
.mat-expansion-panel.d-flex .mat-expansion-panel-content .mat-expansion-panel-body {
  height: 100%;
}
.mat-accordion mat-expansion-panel.mat-expansion-panel {
  box-shadow: none;
  margin: 0 !important;
}
.mat-accordion mat-expansion-panel.mat-expansion-panel mat-expansion-panel-header.mat-expansion-panel-header {
  padding: 10px 0;
}
.mat-accordion mat-expansion-panel.mat-expansion-panel mat-expansion-panel-header.mat-expansion-panel-header[aria-disabled=true] {
  padding-left: 35px;
}
@media (max-width: 767px) {
  .mat-accordion mat-expansion-panel.mat-expansion-panel mat-expansion-panel-header.mat-expansion-panel-header[aria-disabled=true] {
    padding-left: 20px;
  }
}
.mat-accordion mat-expansion-panel.mat-expansion-panel mat-expansion-panel-header.mat-expansion-panel-header .mat-expansion-indicator::before {
  color: #979797 !important;
}
@media (max-width: 767px) {
  .mat-accordion mat-expansion-panel.mat-expansion-panel mat-expansion-panel-header.mat-expansion-panel-header {
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  .mat-expansion-panel:not(.table-row-panel) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description .description-content {
    flex-direction: column;
    align-items: flex-end;
  }
  .mat-expansion-panel:not(.table-row-panel) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description .description-content .icons-group {
    margin-top: 10px;
  }
  .mat-expansion-panel:not(.table-row-panel) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description .description-content button {
    width: 100%;
  }
  .mat-expansion-panel:not(.table-row-panel) > .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description .description-content button:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .mat-expansion-panel .mat-expansion-panel-header .mat-content,
  .mat-expansion-panel.table-row-panel .mat-expansion-panel-header .mat-content {
    flex-direction: column;
    align-items: flex-end !important;
  }
  .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title,
  .mat-expansion-panel.table-row-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    align-items: flex-start;
  }
  .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description,
  .mat-expansion-panel.table-row-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description {
    width: 100%;
    margin: 10px 0 0;
    align-items: center;
    position: relative;
  }
  .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description button,
  .mat-expansion-panel.table-row-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description button {
    width: 100%;
  }
  .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description .summary-amount,
  .mat-expansion-panel.table-row-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description .summary-amount {
    font-size: 14px;
  }
  .mat-expansion-panel .mat-content .mat-expansion-panel-header-title .header-info-wrapper .title {
    width: 90%;
    font-size: 14px !important;
  }
  .mat-expansion-panel .mat-content .mat-expansion-panel-header-title .header-info-wrapper .description {
    margin-top: 0;
  }
  .mat-expansion-panel:not(.table-row-panel).with-subgroup .mat-expansion-panel-header {
    padding-left: 20px;
  }
}
.mat-mdc-table .mat-mdc-row.expandable-row,
table .mat-mdc-row.expandable-row {
  min-height: 0;
  border-top: 0 !important;
}
.mat-mdc-table .mat-mdc-row.expandable-row.mat-mdc-row,
table .mat-mdc-row.expandable-row.mat-mdc-row {
  min-height: 0;
}
.mat-mdc-table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child,
table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child {
  text-align: initial;
  padding: 0 !important;
  overflow-y: hidden;
  border-top: 0 !important;
}
.mat-mdc-table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .element-detail,
table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .element-detail {
  width: 100%;
  overflow: hidden;
  display: flex;
}
.mat-mdc-table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .element-detail.collapsed,
table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .element-detail.collapsed {
  display: none;
}
.mat-mdc-table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .mat-mdc-table.inner-table .mat-mdc-cell:first-of-type,
.mat-mdc-table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .mat-mdc-table.inner-table .mat-mdc-header-cell:first-of-type,
table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .mat-mdc-table.inner-table .mat-mdc-cell:first-of-type,
table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .mat-mdc-table.inner-table .mat-mdc-header-cell:first-of-type {
  padding-left: 40px !important;
}
@media (max-width: 767px) {
  .mat-mdc-table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .mat-mdc-table.inner-table .mat-mdc-cell:first-of-type,
  .mat-mdc-table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .mat-mdc-table.inner-table .mat-mdc-header-cell:first-of-type,
  table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .mat-mdc-table.inner-table .mat-mdc-cell:first-of-type,
  table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child .mat-mdc-table.inner-table .mat-mdc-header-cell:first-of-type {
    padding: var(--app-cell-padding) !important;
  }
}
@media (max-width: 767px) {
  .mat-mdc-table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child,
  table .mat-mdc-row.expandable-row .mat-mdc-cell:first-child {
    padding-left: 0 !important;
  }
}
.mat-mdc-table.table-no-border-top-lg .mat-mdc-header-row,
.mat-mdc-table.table-no-border-top-lg .mat-mdc-footer-row,
.mat-mdc-table.table-no-border-top-lg .mat-mdc-row,
.mat-mdc-table.table-no-border-top-lg .mat-mdc-header-cell,
.mat-mdc-table.table-no-border-top-lg .mat-mdc-cell,
table.table-no-border-top-lg .mat-mdc-header-row,
table.table-no-border-top-lg .mat-mdc-footer-row,
table.table-no-border-top-lg .mat-mdc-row,
table.table-no-border-top-lg .mat-mdc-header-cell,
table.table-no-border-top-lg .mat-mdc-cell {
  border-top: none !important;
}
@media (max-width: 767px) {
  .mat-mdc-table.table-no-border-top-lg .mat-mdc-row,
  table.table-no-border-top-lg .mat-mdc-row {
    border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
  }
}
.mat-mdc-table.table-bold .mat-mdc-header-cell,
table.table-bold .mat-mdc-header-cell {
  font-weight: 500;
}
.mat-mdc-table.table-bold .mat-mdc-cell,
table.table-bold .mat-mdc-cell {
  font-weight: 600;
}
.mat-mdc-table.table-compact .mat-mdc-header-cell,
table.table-compact .mat-mdc-header-cell {
  color: #133f5d;
  font-weight: 700;
}
.mat-mdc-table.table-compact .mat-mdc-cell,
table.table-compact .mat-mdc-cell {
  color: #133f5d;
  font-size: 10px;
  padding: 10px 20px;
}
@media (max-width: 767px) {
  .mat-mdc-table.table-cell-sm .mat-mdc-header-cell,
  table.table-cell-sm .mat-mdc-header-cell {
    display: table-cell;
  }
  .mat-mdc-table.table-cell-sm .mat-mdc-cell,
  table.table-cell-sm .mat-mdc-cell {
    display: table-cell;
    padding: 5px !important;
  }
}
.mat-mdc-table,
table {
  --app-cell-padding: 10px;
  border-collapse: collapse;
  color: #4a4a4a;
  width: 100%;
}
.mat-mdc-table .mat-mdc-header-row,
table .mat-mdc-header-row {
  height: auto;
  background-color: #fafafa;
  min-height: 30px;
}
.mat-mdc-table td.mat-mdc-header-cell,
.mat-mdc-table td.mat-mdc-cell,
.mat-mdc-table td.mat-mdc-footer-cell,
table td.mat-mdc-header-cell,
table td.mat-mdc-cell,
table td.mat-mdc-footer-cell {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom-style: none !important;
  align-items: center;
  box-sizing: border-box;
}
.mat-mdc-table .mat-mdc-header-cell,
.mat-mdc-table .mat-mdc-cell,
.mat-mdc-table .mat-mdc-footer-cell,
table .mat-mdc-header-cell,
table .mat-mdc-cell,
table .mat-mdc-footer-cell {
  font-weight: 500;
  padding: 16px 10px;
  border-color: rgba(0, 0, 0, 0.12);
  align-self: stretch;
  font-size: 12px;
  color: #4a4a4a;
  justify-content: left;
  text-align: left;
  border-bottom: none;
}
.mat-mdc-table .mat-mdc-header-cell:last-of-type,
.mat-mdc-table .mat-mdc-cell:last-of-type,
.mat-mdc-table .mat-mdc-footer-cell:last-of-type,
table .mat-mdc-header-cell:last-of-type,
table .mat-mdc-cell:last-of-type,
table .mat-mdc-footer-cell:last-of-type {
  text-align: right;
  justify-content: flex-end;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .mat-mdc-table .mat-mdc-header-cell:last-of-type,
  .mat-mdc-table .mat-mdc-cell:last-of-type,
  .mat-mdc-table .mat-mdc-footer-cell:last-of-type,
  table .mat-mdc-header-cell:last-of-type,
  table .mat-mdc-cell:last-of-type,
  table .mat-mdc-footer-cell:last-of-type {
    justify-content: space-between;
  }
}
.mat-mdc-table .mat-mdc-header-cell:first-of-type,
.mat-mdc-table .mat-mdc-cell:first-of-type,
.mat-mdc-table .mat-mdc-footer-cell:first-of-type,
table .mat-mdc-header-cell:first-of-type,
table .mat-mdc-cell:first-of-type,
table .mat-mdc-footer-cell:first-of-type {
  padding-left: 20px;
  justify-content: flex-start;
  text-align: left;
}
@media (max-width: 991px) {
  .mat-mdc-table .mat-mdc-header-cell:first-of-type,
  .mat-mdc-table .mat-mdc-cell:first-of-type,
  .mat-mdc-table .mat-mdc-footer-cell:first-of-type,
  table .mat-mdc-header-cell:first-of-type,
  table .mat-mdc-cell:first-of-type,
  table .mat-mdc-footer-cell:first-of-type {
    justify-content: space-between;
  }
}
.mat-mdc-table .mat-mdc-header-cell.actions,
.mat-mdc-table .mat-mdc-cell.actions,
.mat-mdc-table .mat-mdc-footer-cell.actions,
table .mat-mdc-header-cell.actions,
table .mat-mdc-cell.actions,
table .mat-mdc-footer-cell.actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-top: transparent;
}
.mat-mdc-table .mat-mdc-header-cell.actions i.icon,
.mat-mdc-table .mat-mdc-cell.actions i.icon,
.mat-mdc-table .mat-mdc-footer-cell.actions i.icon,
table .mat-mdc-header-cell.actions i.icon,
table .mat-mdc-cell.actions i.icon,
table .mat-mdc-footer-cell.actions i.icon {
  font-size: 14px;
  cursor: pointer;
}
.mat-mdc-table .mat-mdc-header-cell.actions i.icon:before,
.mat-mdc-table .mat-mdc-cell.actions i.icon:before,
.mat-mdc-table .mat-mdc-footer-cell.actions i.icon:before,
table .mat-mdc-header-cell.actions i.icon:before,
table .mat-mdc-cell.actions i.icon:before,
table .mat-mdc-footer-cell.actions i.icon:before {
  color: #9b9b9b;
}
.mat-mdc-table .mat-mdc-header-cell.actions i.icon:not(:first-of-type),
.mat-mdc-table .mat-mdc-cell.actions i.icon:not(:first-of-type),
.mat-mdc-table .mat-mdc-footer-cell.actions i.icon:not(:first-of-type),
table .mat-mdc-header-cell.actions i.icon:not(:first-of-type),
table .mat-mdc-cell.actions i.icon:not(:first-of-type),
table .mat-mdc-footer-cell.actions i.icon:not(:first-of-type) {
  margin-left: 12px;
}
@media (max-width: 767px) {
  .mat-mdc-table .mat-mdc-header-cell.actions i.icon:not(:first-of-type),
  .mat-mdc-table .mat-mdc-cell.actions i.icon:not(:first-of-type),
  .mat-mdc-table .mat-mdc-footer-cell.actions i.icon:not(:first-of-type),
  table .mat-mdc-header-cell.actions i.icon:not(:first-of-type),
  table .mat-mdc-cell.actions i.icon:not(:first-of-type),
  table .mat-mdc-footer-cell.actions i.icon:not(:first-of-type) {
    margin-left: 12px;
  }
}
.mat-mdc-table .mat-mdc-header-row,
.mat-mdc-table .mat-mdc-footer-row,
.mat-mdc-table .mat-mdc-row,
table .mat-mdc-header-row,
table .mat-mdc-footer-row,
table .mat-mdc-row {
  line-height: normal;
  height: auto;
}
.mat-mdc-table mat-row.mat-mdc-row:not(:first-child),
.mat-mdc-table mat-header-row.mat-mdc-header-row:not(:first-child),
.mat-mdc-table mat-footer-row.mat-mdc-footer-row:not(:first-child),
table mat-row.mat-mdc-row:not(:first-child),
table mat-header-row.mat-mdc-header-row:not(:first-child),
table mat-footer-row.mat-mdc-footer-row:not(:first-child) {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-table .mat-mdc-row,
table .mat-mdc-row {
  height: auto;
  min-height: 40px;
}
.mat-mdc-table .mat-mdc-row.checked,
table .mat-mdc-row.checked {
  background-color: rgba(0, 183, 240, 0.1);
}
.mat-mdc-table .mat-mdc-footer-cell,
table .mat-mdc-footer-cell {
  font-weight: 700;
}
.mat-mdc-table i.expand-icon:not(.expanded),
table i.expand-icon:not(.expanded) {
  transform: rotate(-90deg);
}
.mat-mdc-table.align-left .mat-mdc-header-cell:not(:last-of-type),
.mat-mdc-table.align-left .mat-mdc-footer-cell:not(:last-of-type),
.mat-mdc-table.align-left .mat-mdc-cell:not(:last-of-type),
table.align-left .mat-mdc-header-cell:not(:last-of-type),
table.align-left .mat-mdc-footer-cell:not(:last-of-type),
table.align-left .mat-mdc-cell:not(:last-of-type) {
  text-align: left;
}
.mat-mdc-table caption,
table caption {
  margin-bottom: 10px;
  text-align: left;
}
.mat-mdc-table caption.primary,
table caption.primary {
  background-color: #00B7F0;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 10px 10px 20px;
}
.mat-mdc-table mat-cell.collapsed,
table mat-cell.collapsed {
  display: none;
}
.mat-mdc-table mat-row,
.mat-mdc-table mat-header-row,
.mat-mdc-table mat-footer-row,
table mat-row,
table mat-header-row,
table mat-footer-row {
  display: flex;
  border-width: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  align-items: center;
  box-sizing: border-box;
}
.mat-mdc-table mat-row,
.mat-mdc-table mat-header-row,
.mat-mdc-table mat-footer-row,
.mat-mdc-table th.mat-header-cell,
.mat-mdc-table td.mat-mdc-cell,
.mat-mdc-table td.mat-mdc-footer-cell,
table mat-row,
table mat-header-row,
table mat-footer-row,
table th.mat-header-cell,
table td.mat-mdc-cell,
table td.mat-mdc-footer-cell {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.m-caption {
  display: none;
}
@media (max-width: 767px) {
  .mat-mdc-table .mat-mdc-header-row {
    min-height: 0;
    border-top: 0;
  }
  .mat-mdc-table .mat-mdc-footer-row,
  .mat-mdc-table .mat-mdc-row {
    flex-direction: column;
    min-height: 0;
  }
  .mat-mdc-table .mat-mdc-header-cell {
    display: none;
  }
  .mat-mdc-table .mat-mdc-cell,
  .mat-mdc-table .mat-mdc-footer-cell {
    position: relative !important;
    padding: var(--app-cell-padding) !important;
    display: flex;
    justify-content: space-between;
  }
  .mat-mdc-table .mat-mdc-cell .m-caption,
  .mat-mdc-table .mat-mdc-footer-cell .m-caption {
    display: block;
    color: #9b9b9b;
  }
  .mat-mdc-table .mat-mdc-cell .value,
  .mat-mdc-table .mat-mdc-footer-cell .value {
    text-align: right;
    color: #133f5d;
  }
  .mat-mdc-table .mat-mdc-cell.mat-column-actions i,
  .mat-mdc-table .mat-mdc-footer-cell.mat-column-actions i {
    font-size: 20px !important;
  }
  .mat-mdc-table .mat-mdc-cell:empty,
  .mat-mdc-table .mat-mdc-footer-cell:empty {
    display: none;
  }
  .mdc-data-table__row:first-child .mat-mdc-cell:not(td) {
    border-top: 0 !important;
  }
}
.mat-mdc-menu-panel {
  max-width: none !important;
  margin: 10px;
  min-height: auto !important;
}
.mat-mdc-menu-panel .mat-mdc-menu-content {
  min-height: auto !important;
  padding: 0 !important;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mdc-radio__outer-circle {
  display: none;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item {
  text-decoration: none;
  margin: 0;
  padding: 16px !important;
  height: auto;
  color: #133f5d;
  line-height: 1.5rem;
  font-weight: 500;
  min-width: auto;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item[disabled] {
  background: #d8d8d8;
  color: #9b9b9b;
  pointer-events: none;
}
@media (max-width: 767px) {
  .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item {
    padding: 7px 8px;
  }
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item > i {
  margin-right: 5px;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.delete {
  color: #F6465D;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:last-child.delete {
  border-top: 1px solid rgba(155, 155, 155, 0.5);
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:focus {
  outline: none !important;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:before {
  color: #133f5d;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item mat-radio-button .mdc-radio {
  display: none;
}
mat-slider.mat-mdc-slider,
mat-slider.mat-mdc-slider.mat-primary {
  --mat-slider-handle-color: #00B7F0;
  --mat-slider-focus-handle-color: #00B7F0;
  --mat-slider-active-track-color: #00B7F0;
  --mat-slider-inactive-track-color: #D8E2EF;
  --mat-slider-handle-elevation: none;
  width: 100%;
}
mat-slide-toggle.mat-mdc-slide-toggle {
  --slider-toggle-width: 40px;
  --slider-toggle-height: 20px;
  --slider-knob-diameter: 16px;
  width: var(--slider-toggle-width);
}
mat-slide-toggle.mat-mdc-slide-toggle button.mdc-switch {
  --mat-slide-toggle-track-shape: 10px;
  --mat-slide-toggle-track-height: var(--slider-toggle-height);
  --mat-slide-toggle-handle-height: var(--slider-knob-diameter);
  --mat-slide-toggle-handle-width: var(--slider-knob-diameter);
  --mat-slide-toggle-selected-focus-state-layer-color: #00B7F0;
  --mat-slide-toggle-selected-hover-state-layer-color: #00B7F0;
  --mat-slide-toggle-selected-pressed-state-layer-color: #00B7F0;
  --mat-slide-toggle-selected-focus-track-color: #00B7F0;
  --mat-slide-toggle-selected-hover-track-color:#00B7F0;
  --mat-slide-toggle-selected-pressed-track-color: #00B7F0;
  --mat-slide-toggle-selected-track-color: #00B7F0;
  --mat-slide-toggle-disabled-selected-track-color: #00B7F0;
  --mat-slide-toggle-unselected-track-color: #D8E2EF;
  --mat-slide-toggle-unselected-focus-state-layer-color: #D8E2EF;
  --mat-slide-toggle-unselected-focus-track-color: #D8E2EF;
  --mat-slide-toggle-unselected-hover-state-layer-color: #D8E2EF;
  --mat-slide-toggle-unselected-hover-track-color: #D8E2EF;
  --mat-slide-toggle-unselected-icon-color: #D8E2EF;
  --mat-slide-toggle-unselected-pressed-state-layer-color: #D8E2EF;
  --mat-slide-toggle-unselected-pressed-track-color: #D8E2EF;
  --mat-slide-toggle-disabled-unselected-track-color: #D8E2EF;
  --mat-slide-toggle-selected-focus-handle-color: #FFFFFF;
  --mat-slide-toggle-selected-hover-handle-color: #FFFFFF;
  --mat-slide-toggle-selected-pressed-handle-color: #FFFFFF;
  --mat-slide-toggle-selected-handle-color: #FFFFFF;
  --mat-slide-toggle-unselected-focus-handle-color: #FFFFFF;
  --mat-slide-toggle-unselected-handle-color: #FFFFFF;
  --mat-slide-toggle-unselected-hover-handle-color: #FFFFFF;
  --mat-slide-toggle-unselected-pressed-handle-color: #FFFFFF;
  --mat-elevation-overlay-color:#FFFFFF;
  width: var(--slider-toggle-width) !important;
  min-width: var(--slider-toggle-width) !important;
  height: var(--slider-toggle-height) !important;
  border-radius: var(--mat-slide-toggle-track-shape) !important;
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch__track {
  width: var(--slider-toggle-width);
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track {
  --knob-shift: 2px;
  left: var(--knob-shift);
  width: calc(var(--slider-toggle-width) - var(--mat-slide-toggle-handle-width) - var(--knob-shift) * 2);
}
mat-slide-toggle.mat-mdc-slide-toggle .mdc-switch__icons {
  display: none;
}
.mat-mdc-tooltip .mdc-tooltip__surface {
  font-size: 14px !important;
  max-width: 300px;
  white-space: pre-line;
}
mat-stepper.disabled .mat-step-header {
  pointer-events: none !important;
}
.mat-stepper-horizontal {
}
.mat-stepper-horizontal .mat-horizontal-content-container {
  padding: 0;
}
.mat-stepper-horizontal .mat-horizontal-stepper-header-container {
  margin: 10px 0;
}
.mat-stepper-horizontal .mat-step-header {
  height: fit-content;
}
.mat-stepper-horizontal .mat-step-header .mat-step-icon {
  margin-right: 0;
}
.mat-stepper-horizontal .mat-step-label {
  z-index: 2;
}
.mat-stepper-horizontal .mat-step-label .mat-step-text-label {
  margin-left: 5px;
}
.mat-stepper-horizontal .mat-step-label .mat-step-text-label .step-label {
  color: #979797;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  max-width: 150px;
  white-space: normal;
  word-wrap: break-word !important;
}
.mat-stepper-horizontal .mat-step-label .mat-step-text-label .step-sub-label {
  color: #979797;
  font-size: 10px;
  font-weight: 400;
  line-height: 11px;
}
.mat-stepper-horizontal .mat-step-label.mat-step-label-selected .mat-step-text-label .step-label {
  color: #797979;
}
@media (max-width: 767px) {
  .mat-stepper-horizontal .mat-step-label {
    display: none;
  }
  .mat-stepper-horizontal .mat-step-label.mat-step-label-active {
    display: block;
  }
}
@media (max-width: 767px) {
  .mat-stepper-horizontal .mat-horizontal-stepper-header {
    padding: 0 15px;
  }
}
.mat-stepper-horizontal .mat-step.completed + .mat-stepper-horizontal-line {
  border-color: #00B7F0 !important;
}
.mat-stepper-horizontal .mat-step-header[aria-selected=true] + .mat-stepper-horizontal-line {
  border-color: #00B7F0 !important;
}
.mat-stepper-horizontal .mat-step-header[aria-selected=true]:nth-of-type(n) ~ .mat-stepper-horizontal-line {
  border-color: #D8E2EF;
}
.mat-stepper-horizontal .mat-stepper-horizontal-line {
  border-color: #00B7F0;
}
.mat-stepper-horizontal .mat-step-icon-state-number,
.mat-stepper-horizontal .mat-step-icon-state-edit,
.mat-stepper-horizontal .mat-step-icon-state-done,
.mat-stepper-horizontal .mat-step-icon-state-error {
  align-items: center;
  background-color: #FFFFFF;
  border: 2px solid #D8E2EF;
  color: transparent !important;
  display: flex;
  justify-content: center;
  height: 16px;
  position: relative;
  width: 16px;
}
.mat-stepper-horizontal .mat-step-icon-state-number .mat-step-icon-content,
.mat-stepper-horizontal .mat-step-icon-state-edit .mat-step-icon-content,
.mat-stepper-horizontal .mat-step-icon-state-done .mat-step-icon-content,
.mat-stepper-horizontal .mat-step-icon-state-error .mat-step-icon-content {
  background-color: #979797;
  border-radius: 50%;
  height: 5px;
  position: absolute;
  width: 5px;
}
.mat-stepper-horizontal .mat-step-icon-state-number.mat-step-icon-selected,
.mat-stepper-horizontal .mat-step-icon-state-edit.mat-step-icon-selected,
.mat-stepper-horizontal .mat-step-icon-state-done.mat-step-icon-selected,
.mat-stepper-horizontal .mat-step-icon-state-error.mat-step-icon-selected {
  border-color: #00B7F0;
}
.mat-stepper-horizontal .mat-step-icon-state-number.mat-step-icon-selected .mat-step-icon-content,
.mat-stepper-horizontal .mat-step-icon-state-edit.mat-step-icon-selected .mat-step-icon-content,
.mat-stepper-horizontal .mat-step-icon-state-done.mat-step-icon-selected .mat-step-icon-content,
.mat-stepper-horizontal .mat-step-icon-state-error.mat-step-icon-selected .mat-step-icon-content {
  background-color: #00B7F0;
}
.mat-stepper-horizontal .mat-step-icon-state-done .mat-step-icon-content,
.mat-stepper-horizontal .mat-step-icon-state-edit .mat-step-icon-content {
  height: auto;
  background: #00B7F0;
  width: auto;
}
@media (max-width: 767px) {
  .mat-stepper-horizontal .mat-step-icon-state-done.mat-step-icon,
  .mat-stepper-horizontal .mat-step-icon-state-edit.mat-step-icon {
    margin-right: 0;
  }
}
.mat-stepper-horizontal .mat-step-icon-state-done.mat-step-icon .mat-icon,
.mat-stepper-horizontal .mat-step-icon-state-edit.mat-step-icon .mat-icon {
  display: flex;
  overflow: hidden;
  align-items: center;
  position: relative;
}
.mat-stepper-horizontal .mat-step-icon-state-done.mat-step-icon .mat-icon:before,
.mat-stepper-horizontal .mat-step-icon-state-edit.mat-step-icon .mat-icon:before {
  content: "\e90e";
  position: absolute;
  left: 3px;
  font-family: "icomoon" !important;
  font-size: 10px;
  color: #FFFFFF;
}
mat-button-toggle-group.mat-button-toggle-group {
  border: none;
}
mat-button-toggle-group.mat-button-toggle-group.all-items-divide {
  margin-right: 10px;
}
mat-button-toggle-group.mat-button-toggle-group.all-items-divide mat-button-toggle.mat-button-toggle {
  border-right: solid 1px #e0e0e0 !important;
  border-left: none;
  font-weight: 500;
  font-size: 14px;
}
mat-button-toggle-group.mat-button-toggle-group mat-button-toggle.mat-button-toggle {
  background: transparent;
  color: #00B7F0;
  padding: 0 10px;
}
mat-button-toggle-group.mat-button-toggle-group mat-button-toggle.mat-button-toggle:hover {
  background-color: transparent;
  color: rgb(0, 144.1125, 189);
}
mat-button-toggle-group.mat-button-toggle-group mat-button-toggle.mat-button-toggle .mat-button-toggle-focus-overlay {
  display: none;
}
mat-button-toggle-group.mat-button-toggle-group mat-button-toggle.mat-button-toggle button.mat-button-toggle-button {
  height: auto;
  min-width: auto;
}
mat-button-toggle-group.mat-button-toggle-group mat-button-toggle.mat-button-toggle button.mat-button-toggle-button[disabled] {
  background: transparent;
}
mat-button-toggle-group.mat-button-toggle-group mat-button-toggle.mat-button-toggle button.mat-button-toggle-button .mat-button-toggle-label-content {
  line-height: inherit;
  padding: 0;
}
mat-button-toggle-group.mat-button-toggle-group mat-button-toggle.mat-button-toggle.mat-button-toggle-checked:hover {
  color: #00B7F0;
}
mat-button-toggle-group.mat-button-toggle-group mat-button-toggle.mat-button-toggle.mat-button-toggle-checked button.mat-button-toggle-button .mat-button-toggle-label-content {
  border-bottom: 1px solid #00B7F0;
}
.mat-bottom-sheet-container-medium {
  min-width: 384px;
}
.mat-bottom-sheet-container-large {
  min-width: 1200px !important;
}
.mat-bottom-sheet-container-xlarge {
  min-width: 1200px !important;
}
@media (max-width: 767px) {
  .mat-bottom-sheet-container {
    border-radius: 20px 20px 0 0;
    padding: 30px 20px !important;
    max-height: 80% !important;
  }
}
mat-tree.mat-tree mat-nested-tree-node.mat-nested-tree-node div[role=group] {
  padding-left: 40px;
}
@media (max-width: 575px) {
  mat-tree.mat-tree mat-nested-tree-node.mat-nested-tree-node div[role=group] {
    padding: 0;
  }
}
mat-tree.mat-tree mat-nested-tree-node.mat-nested-tree-node > *[mattreenodetoggle] {
  cursor: pointer;
}
mat-tree.mat-tree mat-nested-tree-node.mat-nested-tree-node > *[mattreenodetoggle]:hover {
  background-color: #f0f0f0 !important;
}
mat-tree.mat-tree mat-nested-tree-node.mat-nested-tree-node > *[mattreenodetoggle]:before {
  content: "\e906";
  font-family: "icomoon" !important;
  border: none;
  font-size: 8px;
  color: #00b7f0;
  margin-right: 10px;
  transform: rotate(-90deg);
}
mat-tree.mat-tree mat-nested-tree-node.mat-nested-tree-node.expanded > *[mattreenodetoggle]:before {
  transform: rotate(0deg);
}
mat-tree.mat-tree mat-nested-tree-node.mat-nested-tree-node.collapsed > *[role=group] {
  display: none;
}
mat-tree.mat-tree *[role=group] > .mat-tree-node {
  padding-left: 40px;
}
mat-tree.mat-tree *[mattreenodetoggle] {
  padding: 10px;
}
mat-hint {
  font-size: 14px;
}
.mat-mdc-list-base .mat-mdc-list-item {
  --mat-list-list-item-hover-state-layer-color: #EBFAFF;
  height: auto !important;
  padding-left: 0;
}
.mat-mdc-list-base .mat-mdc-list-item.selected .mdc-list-item__content {
  background-color: #EBFAFF;
  border-color: #00B7F0;
}
.mat-mdc-list-base .mat-mdc-list-item .mdc-list-item__content {
  border-left: 1px solid #d8d8d8;
  padding-left: 16px;
}
.mat-mdc-list-base .mat-mdc-list-item .mdc-list-item__content .mat-mdc-list-item-unscoped-content {
  display: flex;
  flex: auto;
  align-items: center;
}
.mat-mdc-list-base .mat-mdc-list-item .mdc-list-item__content a {
  color: #133f5d;
  width: 100% !important;
  font-size: 16px;
}
.mat-mdc-list-base .mat-mdc-list-item:hover {
  background-color: #EBFAFF;
  border-color: #00B7F0;
}
mat-card.mat-mdc-card {
  --mat-card-elevated-container-shape: 12px;
  --mat-card-elevated-container-elevation: 0px 1px 10px rgba(0, 0, 0, 0.17);
  --mat-card-title-text-font: vars.$font-family;
  color: #133f5d;
  font-size: 14px;
  margin-bottom: 20px;
}
mat-card.mat-mdc-card .mat-mdc-card-header .mat-mdc-card-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  white-space: normal !important;
}
mat-card.mat-mdc-card .mat-mdc-card-content {
  font-size: 14px;
  font-weight: 500;
}
mat-card.mat-mdc-card.bordered {
  border: 1px solid #00B7F0 !important;
}
mat-card.mat-mdc-card.primary .mat-mdc-card-content {
  display: flex;
  justify-content: space-between;
}
mat-card.mat-mdc-card.inner {
  --mat-card-elevated-container-color: #fafafa;
  --mat-card-elevated-container-elevation: 0;
}
mat-card.mat-mdc-card.inner mat-card-title {
  color: #133f5d;
  font-size: 12px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 500;
}
mat-card.mat-mdc-card.interactive {
  box-shadow: none;
  border: 1px solid #d8d8d8 !important;
}
mat-card.mat-mdc-card.interactive:hover {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
mat-card.mat-mdc-card.interactive mat-card-content {
  color: #797979;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 10px;
}
mat-card.mat-mdc-card.compact mat-card-content {
  align-items: center;
  display: flex;
  color: #00B7F0;
  justify-content: space-between;
  padding: 10px 20px;
}
mat-card.mat-mdc-card.compact mat-card-content .icon {
  cursor: pointer;
  margin-right: 5px;
}
mat-card.mat-mdc-card.compact mat-card-content .icon:before {
  color: #00B7F0;
}
mat-form-field.header {
  min-width: 100px !important;
}
mat-form-field.header.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  background-color: transparent;
  border: none;
}
mat-form-field.header.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex mat-select.mat-mdc-select {
  --mat-select-enabled-trigger-text-color: #FFFFFF;
  --mat-select-placeholder-text-color: #FFFFFF;
  --app-mat-select-arrow-color: #FFFFFF;
}
mat-form-field.mat-mdc-form-field.year-chooser {
  width: 180px !important;
  padding: 5px;
}
mat-form-field.mat-mdc-form-field.year-chooser .mat-mdc-text-field-wrapper {
  color: black;
}
mat-form-field.mat-mdc-form-field.year-chooser .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  background: transparent !important;
  border: none !important;
  color: #FFFFFF;
  font-size: 16px !important;
  padding: 0 !important;
  margin-top: 0;
}
@media (max-width: 767px) {
  mat-form-field.mat-mdc-form-field.year-chooser .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
    color: #00B7F0;
    --side-padding: 5px;
  }
  mat-form-field.mat-mdc-form-field.year-chooser .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex input.mat-mdc-input-element,
  mat-form-field.mat-mdc-form-field.year-chooser .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex mat-select.mat-mdc-select {
    padding: 10px var(--side-padding) !important;
  }
  mat-form-field.mat-mdc-form-field.year-chooser .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix {
    width: 20px;
    left: var(--side-padding);
  }
}
mat-form-field.mat-mdc-form-field.year-chooser .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-input-element {
  font-size: 16px !important;
}
@media (max-width: 767px) {
  mat-form-field.mat-mdc-form-field.year-chooser .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-input-element::placeholder {
    color: #00B7F0 !important;
  }
}
mat-form-field.mat-mdc-form-field.year-chooser .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-input-element::placeholder {
  color: #FFFFFF;
  font-size: 16px !important;
}
mat-form-field.mat-mdc-form-field.year-chooser .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.mat-sidenav .year-chooser .mat-mdc-select-trigger {
  margin-left: 15px;
}
.year-chooser input.mat-mdc-input-element,
.year-chooser mat-select.mat-mdc-select {
  --mat-select-enabled-trigger-text-color: #FFFFFF;
  --mat-form-field-filled-input-text-color: #FFFFFF;
}
.year-chooser input.mat-mdc-input-element .mat-mdc-select-placeholder,
.year-chooser input.mat-mdc-input-element .mat-mdc-select-trigger,
.year-chooser mat-select.mat-mdc-select .mat-mdc-select-placeholder,
.year-chooser mat-select.mat-mdc-select .mat-mdc-select-trigger {
  color: #FFFFFF;
  font-size: 16px;
}
@media (max-width: 767px) {
  .year-chooser input.mat-mdc-input-element .mat-mdc-select-placeholder,
  .year-chooser input.mat-mdc-input-element .mat-mdc-select-trigger,
  .year-chooser mat-select.mat-mdc-select .mat-mdc-select-placeholder,
  .year-chooser mat-select.mat-mdc-select .mat-mdc-select-trigger {
    color: #00B7F0;
  }
}
.year-chooser input.mat-mdc-input-element .mat-mdc-select-arrow,
.year-chooser mat-select.mat-mdc-select .mat-mdc-select-arrow {
  opacity: 0;
}
@media (max-width: 767px) {
  .year-chooser input.mat-mdc-input-element,
  .year-chooser mat-select.mat-mdc-select {
    --mat-form-field-filled-input-text-color: #00B7F0;
  }
}
mat-paginator {
  font-family: Montserrat, sans-serif;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 14px !important;
  color: #09435F !important;
}
mat-paginator .mat-mdc-paginator-page-size {
  margin-right: 10px;
}
mat-paginator .mat-mdc-paginator-range-label {
  margin: 0;
}
mat-paginator .mat-mdc-button-persistent-ripple {
  display: none;
}
mat-paginator .mdc-notched-outline {
  display: none;
}
mat-paginator .mat-mdc-icon-button {
  height: 26px !important;
  margin-left: 5px;
  padding: 0 !important;
  width: 26px !important;
}
mat-paginator .mat-mdc-icon-button .mat-mdc-button-touch-target {
  height: 26px;
  width: 26px;
}
mat-paginator .mat-mdc-paginator-range-actions {
  margin-right: 10px;
}
mat-paginator .mat-mdc-form-field {
  align-content: center;
  width: auto;
}
mat-paginator .mat-mdc-form-field .mat-mdc-form-field-flex {
  width: fit-content;
}
mat-paginator .mat-mdc-form-field .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  min-height: 32px !important;
  padding: 0 !important;
  width: fit-content !important;
}
mat-paginator mat-select.mat-mdc-select {
  border: 1px solid #D8E2EF;
  border-radius: 3px;
  padding: 7px 8px !important;
}
mat-paginator mat-select.mat-mdc-select .mat-mdc-select-value {
  height: 14px;
  line-height: 14px;
  margin-right: 4px;
  width: 22px;
}
@media (max-width: 575px) {
  .mat-mdc-paginator-container {
    flex-direction: column;
    margin-top: 5px;
  }
  .mat-mdc-paginator-page-size {
    order: 1;
    margin-bottom: 10px;
  }
  .mat-mdc-paginator-range-actions {
    order: 2;
  }
  .mat-mdc-paginator-container > div {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}
.my-tax-report {
  --mat-checkbox-selected-hover-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-hover-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-hover-icon-color: #00B7F0;
  --mat-checkbox-selected-hover-icon-color: #00B7F0;
  --mat-checkbox-selected-pressed-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-pressed-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-pressed-icon-color: #00B7F0;
  --mat-checkbox-selected-pressed-icon-color: #00B7F0;
  --mat-checkbox-unselected-focus-icon-color: #00B7F0;
  --mat-checkbox-selected-focus-icon-color: #00B7F0;
  --mat-checkbox-selected-focus-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-focus-state-layer-color: #00B7F0;
  --mat-checkbox-disabled-selected-icon-color: #00B7F0;
  --mat-checkbox-disabled-unselected-icon-color: #00B7F0;
  --mat-checkbox-unselected-icon-color: #00B7F0;
  --mat-checkbox-selected-icon-color: #00B7F0;
  --mat-theme-secondary: #00B7F0;
  --mat-theme-text-primary-on-background: #FFFFFF;
  --mat-checkbox-selected-checkmark-color: #FFFFFF;
}
.my-tax-report mat-checkbox.mat-mdc-checkbox {
  --mat-checkbox-state-layer-size: 0px;
}
.my-tax-report mat-checkbox.mat-mdc-checkbox .mdc-checkbox {
  height: 30px;
  width: 30px;
}
.my-tax-report mat-checkbox.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  --mat-checkbox-selected-hover-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-hover-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-hover-icon-color: #00B7F0;
  --mat-checkbox-selected-hover-icon-color: #00B7F0;
  --mat-checkbox-selected-pressed-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-pressed-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-pressed-icon-color: #00B7F0;
  --mat-checkbox-selected-pressed-icon-color: #00B7F0;
  --mat-checkbox-unselected-focus-icon-color: #00B7F0;
  --mat-checkbox-selected-focus-icon-color: #00B7F0;
  --mat-checkbox-selected-focus-state-layer-color: #00B7F0;
  --mat-checkbox-unselected-focus-state-layer-color: #00B7F0;
  --mat-checkbox-disabled-selected-icon-color: #00B7F0;
  --mat-checkbox-disabled-unselected-icon-color: #00B7F0;
  --mat-checkbox-unselected-icon-color: #00B7F0;
  --mat-checkbox-selected-icon-color: #00B7F0;
  --mat-theme-secondary: #00B7F0;
  --mat-theme-text-primary-on-background: #00B7F0;
  --mat-checkbox-selected-checkmark-color: #FFFFFF;
  border: 1px solid #00B7F0;
  background-color: #FFFFFF;
  height: 30px;
  width: 30px;
}
.my-tax-report mat-checkbox.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background svg.mdc-checkbox__checkmark {
  opacity: 0;
}
.my-tax-report mat-checkbox.mat-mdc-checkbox .mdc-checkbox__background {
  border-radius: 50%;
}
.my-tax-report mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox .mdc-checkbox__background {
  --mat-checkbox-selected-hover-state-layer-color: #FFFFFF;
  --mat-checkbox-unselected-hover-state-layer-color: #FFFFFF;
  --mat-checkbox-unselected-hover-icon-color: #FFFFFF;
  --mat-checkbox-selected-hover-icon-color: #FFFFFF;
  --mat-checkbox-selected-pressed-state-layer-color: #FFFFFF;
  --mat-checkbox-unselected-pressed-state-layer-color: #FFFFFF;
  --mat-checkbox-unselected-pressed-icon-color: #FFFFFF;
  --mat-checkbox-selected-pressed-icon-color: #FFFFFF;
  --mat-checkbox-unselected-focus-icon-color: #FFFFFF;
  --mat-checkbox-selected-focus-icon-color: #FFFFFF;
  --mat-checkbox-selected-focus-state-layer-color: #FFFFFF;
  --mat-checkbox-unselected-focus-state-layer-color: #FFFFFF;
  --mat-checkbox-disabled-selected-icon-color: #FFFFFF;
  --mat-checkbox-disabled-unselected-icon-color: #FFFFFF;
  --mat-checkbox-unselected-icon-color: #FFFFFF;
  --mat-checkbox-selected-icon-color: #FFFFFF;
  --mat-theme-secondary: #FFFFFF;
  --mat-theme-text-primary-on-background: #FFFFFF;
  --mat-checkbox-selected-checkmark-color: #FFFFFF;
  border: 1px solid #00B7F0;
  border-color: #00B7F0 !important;
}
.my-tax-report mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox .mdc-checkbox__background svg.mdc-checkbox__checkmark {
  background-color: #FFFFFF;
  border: 1px solid #00B7F0;
}
.my-tax-report mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background:before {
  content: "\e90e";
  color: #00B7F0;
  font-size: 20px;
  font-family: "icomoon";
  position: absolute;
  z-index: 1;
}
.my-tax-report mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-disabled .mdc-checkbox__background,
.my-tax-report mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-checked .mdc-checkbox__background {
  --mat-checkbox-selected-hover-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-hover-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-hover-icon-color: #D8E2EF;
  --mat-checkbox-selected-hover-icon-color: #D8E2EF;
  --mat-checkbox-selected-pressed-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-pressed-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-pressed-icon-color: #D8E2EF;
  --mat-checkbox-selected-pressed-icon-color: #D8E2EF;
  --mat-checkbox-unselected-focus-icon-color: #D8E2EF;
  --mat-checkbox-selected-focus-icon-color: #D8E2EF;
  --mat-checkbox-selected-focus-state-layer-color: #D8E2EF;
  --mat-checkbox-unselected-focus-state-layer-color: #D8E2EF;
  --mat-checkbox-disabled-selected-icon-color: #D8E2EF;
  --mat-checkbox-disabled-unselected-icon-color: #D8E2EF;
  --mat-checkbox-unselected-icon-color: #D8E2EF;
  --mat-checkbox-selected-icon-color: #D8E2EF;
  --mat-theme-secondary: #D8E2EF;
  --mat-theme-text-primary-on-background: #F2FCFF;
  --mat-checkbox-selected-checkmark-color: #F2FCFF;
  border: 1px solid #D8E2EF !important;
}
.my-tax-report mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-disabled .mdc-checkbox__background:before,
.my-tax-report mat-checkbox.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-checked .mdc-checkbox__background:before {
  color: #D8E2EF;
}
.my-tax-report mat-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: #00B7F0;
  background-color: #FFFFFF;
}
.my-tax-report .checkbox-wrapper {
  background: #FFFFFF;
  border-radius: 3px;
  border: 1px solid #9b9b9b;
  padding: 20px 10px;
  width: 100%;
}
.my-tax-report .sub-code {
  align-items: center;
  border: 1px solid #00B7F0;
  background: #FFFFFF;
  color: #00B7F0;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  justify-content: center;
  height: 36px;
  margin-right: 10px;
  min-width: 36px;
}
.my-tax-report mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper {
  --app-mat-field-flex-margin-top: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 2px;
  font-weight: 400;
}
.my-tax-report mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  align-items: center;
  background-color: #FFFFFF;
  border: 1px solid #9b9b9b;
  border-radius: 3px;
  height: 36px;
  padding: 0 10px;
}
.my-tax-report mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix {
  border-right: 1px solid #9b9b9b;
  font-size: 16px;
  line-height: 36px;
  padding-right: 10px;
}
.my-tax-report mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix {
  border-left: 1px solid #9b9b9b;
  line-height: 36px;
  margin-right: 0;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .my-tax-report mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
    width: 100%;
  }
}
.my-tax-report mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-form-field-invalid .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  border: 2px solid #F6465D;
}
.my-tax-report mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-form-field-invalid .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix {
  border-right: 2px solid #F6465D;
}
.my-tax-report mat-form-field.mat-mdc-form-field:not(.mat-mdc-paginator-page-size-select).mat-form-field-invalid .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix {
  border-left: 2px solid #F6465D;
}
.my-tax-report .mat-form-field-hide-placeholder .mat-mdc-select-placeholder {
  color: #9b9b9b;
  -webkit-text-fill-color: #9b9b9b;
}
.my-tax-report input.mat-mdc-input-element {
  font-size: 16px;
  text-transform: uppercase;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) {
  background-color: #FFFFFF;
  border: none;
  height: 70px;
  padding: 0;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button:first-child {
  margin-right: 10px;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button {
  border: 1px solid #9b9b9b;
  padding: 0 10px;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-radio,
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mat-radio-ripple.mat-ripple {
  border-radius: 50%;
  display: block;
  height: 30px;
  margin-right: 10px;
  left: 0;
  position: relative;
  top: 0;
  width: 30px;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__outer-circle,
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mat-radio-ripple.mat-ripple .mdc-radio__outer-circle {
  border-color: #00B7F0;
  border-width: 1px;
  height: 30px;
  left: 0;
  width: 30px;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-radio__background::before {
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button .mdc-form-field .mdc-label {
  color: #000000 !important;
  font-weight: normal;
  text-align: left;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked {
  background-color: transparent;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-radio .mdc-radio__outer-circle {
  border-color: #00B7F0;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-radio .mdc-radio__inner-circle {
  background-color: transparent;
  border-color: transparent;
  display: flex !important;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 30px;
  transform: scale(1);
  width: 30px;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-radio .mdc-radio__inner-circle:before {
  font-family: "icomoon";
  content: "\e90e";
  color: #00B7F0;
  position: absolute;
  font-size: 20px;
}
.my-tax-report mat-radio-group.mat-mdc-radio-group:not(.radio-icons):not(.default) mat-radio-button.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-radio .mdc-radio__inner-circle {
  display: block;
}
.my-tax-report .mat-stepper-horizontal .mat-horizontal-stepper-header {
  padding: 0;
}
.my-tax-report .mat-stepper-horizontal .mat-stepper-horizontal-line {
  border-color: transparent !important;
  min-width: 20px;
}
.my-tax-report .mat-stepper-horizontal .mat-step-header[aria-selected=true] + .mat-stepper-horizontal-line {
  border-color: transparent !important;
}
.my-tax-report .mat-stepper-horizontal .mat-step-icon-content {
  background-color: transparent !important;
  color: #9b9b9b;
  font-size: 16px;
  font-weight: 700;
  right: 0;
  top: 0;
}
.my-tax-report .mat-stepper-horizontal .mat-step-icon-selected {
  color: #00B7F0;
}
.my-tax-report .mat-stepper-horizontal .mat-step-icon-selected .mat-step-icon-content {
  color: #00B7F0;
  background-color: transparent !important;
}
.my-tax-report .mat-stepper-horizontal .mat-step-icon-state-error {
  display: none;
}
.my-tax-report .mat-stepper-horizontal .mat-step-icon-state-edit .mat-step-icon-content {
  top: 5px;
}
.my-tax-report .mat-stepper-horizontal .mat-step-header.cdk-keyboard-focused,
.my-tax-report .mat-stepper-horizontal .mat-step-header.cdk-program-focused {
  background-color: transparent !important;
}
.my-tax-report .mat-stepper-horizontal .mat-step-icon-state-number,
.my-tax-report .mat-stepper-horizontal .mat-step-icon-state-edit,
.my-tax-report .mat-stepper-horizontal .mat-step-icon-state-done,
.my-tax-report .mat-stepper-horizontal .mat-step-icon-state-error {
  border-color: transparent !important;
}
.my-tax-report .mat-stepper-horizontal .mat-step-icon-state-number.mat-step-icon-selected,
.my-tax-report .mat-stepper-horizontal .mat-step-icon-state-edit.mat-step-icon-selected,
.my-tax-report .mat-stepper-horizontal .mat-step-icon-state-done.mat-step-icon-selected,
.my-tax-report .mat-stepper-horizontal .mat-step-icon-state-error.mat-step-icon-selected {
  border-color: transparent !important;
}
.my-tax-report .mat-stepper-horizontal .mat-horizontal-content-container {
  flex-grow: 1;
  margin-top: 10px;
  padding: 0;
  position: relative;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .my-tax-report .mat-stepper-horizontal .mat-horizontal-stepper-header-container {
    display: none;
  }
}
.my-tax-report mat-stepper {
  --mat-stepper-header-hover-state-layer-color: transparent;
}
.my-tax-report table .mat-mdc-cell {
  border-bottom-style: solid;
}
.my-tax-report table tr.section-caption:not(:first-child) td {
  background-color: #fafafa;
  font-style: italic;
}
.my-tax-report table tr.section-caption td {
  font-size: 16px;
  font-weight: 600;
}
.my-tax-report table tr.total {
  border-top: 3px solid #133f5d;
}
.my-tax-report table tr.total td {
  border-bottom: none;
  font-size: 16px;
  font-weight: 600;
}
.my-tax-report table tr .mat-mdc-cell:after,
.my-tax-report table tr .mat-mdc-footer-cell:after {
  display: none;
}
.my-tax-report table tr:last-child .mat-mdc-cell,
.my-tax-report table tr:last-child .mat-mdc-header-cell {
  border-top: none !important;
}
.my-tax-report table tr td {
  font-size: 14px;
}
@media (max-width: 767px) {
  .my-tax-report .mat-mdc-cell {
    border-bottom-style: none !important;
  }
  .my-tax-report .mat-mdc-table .total .mat-mdc-cell:last-child {
    border-top: 1px solid #000000;
  }
}
.report .report-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .report .report-header {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .report .report-header app-property-select {
    margin-bottom: 20px;
    width: 100%;
  }
}
button.mat-mdc-icon-button,
button.mat-calendar-body-cell {
  min-width: auto !important;
}
.mat-content.mat-content-hide-toggle {
  margin-left: 0 !important;
}
html body {
  background-color: #f0f0f0;
  margin: 0;
}
form {
  background-color: #fafafa;
  padding: 30px 45px;
}
@media (max-width: 767px) {
  form {
    padding: 10px 5px;
  }
}
form.transparent {
  background-color: transparent;
  padding: 0;
}
.form-group-error {
  color: #F6465D;
  background-color: rgba(246, 70, 93, 0.1);
  border-radius: 4px;
  padding: 15px;
  margin: 10px 0;
}
.section-full-width {
  background-color: white;
  padding: 40px;
}
@media (max-width: 767px) {
  .section-full-width {
    position: relative;
    background: white;
    padding: 15px;
  }
}
.section-full-width:empty {
  padding: 0;
}
app-inner-card-group .inner-card-group app-inner-card {
  position: relative;
  flex: 1 1 100%;
}
app-inner-card-group .inner-card-group app-inner-card .inner-card {
  height: 100%;
}
app-inner-card-group .inner-card-group.transparent app-inner-card .inner-card {
  padding-right: 20px;
  margin-right: 10px;
  margin-left: 10px;
}
app-inner-card-group .inner-card-group.transparent app-inner-card .inner-card .inner-card-value {
  border: none;
}
app-inner-card-group .inner-card-group.transparent app-inner-card:first-child .inner-card {
  margin-left: 0;
}
app-inner-card-group .inner-card-group.transparent app-inner-card:last-child .inner-card {
  margin-right: 0;
}
app-inner-card-group .inner-card-group:not(.transparent) app-inner-card:not(:last-child):after {
  content: "";
  width: 2px;
  height: 50%;
  background-color: #d8d8d8;
  position: absolute;
  right: 0;
  top: 25%;
  z-index: 1;
}
app-inner-card-group + app-inner-card-group .inner-card-group {
  margin-top: 20px;
}
.default {
  color: #133f5d;
}
.info {
  color: #00B7F0;
}
.positive {
  color: #29C940;
}
.negative {
  color: #F6465D;
}
.terms-wrapper {
  color: #133f5d;
  font-size: 16px;
  padding: 70px 0;
  margin-bottom: 20px;
  word-break: break-word;
}
.terms-wrapper span {
  display: block;
  margin-bottom: 15px;
}
.terms-wrapper span.description {
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 40px;
}
.terms-wrapper h1 {
  margin-bottom: 20px;
}
.terms-wrapper h2 {
  margin-bottom: 30px;
}
.terms-wrapper .section {
  margin-bottom: 30px;
}
.terms-wrapper .term {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 25px;
}
.terms-wrapper .subterm {
  font-weight: bold;
  margin-bottom: 15px;
}
.terms-wrapper .notation {
  font-size: 14px;
  text-align: right;
}
.terms-wrapper .with-offset {
  padding-left: 30px;
}
.anonym-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
}
.anonym-wrapper mat-toolbar,
.anonym-wrapper header,
.anonym-wrapper footer {
  position: static !important;
}
.anonym-wrapper section {
  background-color: #FFFFFF;
  width: 100%;
  max-width: 900px;
  min-height: 150px;
  margin: 10px auto 0;
  overflow-x: auto;
}
.anonym-wrapper section .wrapper .title {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.anonym-wrapper section .wrapper .title i {
  font-size: 30px;
  margin-right: 20px;
}
.anonym-wrapper section .wrapper .title i:before {
  background:
    linear-gradient(
      90deg,
      #FABF2E 0%,
      #FF6159 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.anonym-wrapper section .wrapper .title span {
  font-size: 14px;
  line-height: 18px;
}
.anonym-wrapper section .wrapper form {
  padding: 30px 45px 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.anonym-wrapper section .wrapper form .actions {
  padding: 25px 0;
}
.anonym-wrapper section .wrapper form .actions button.link {
  background-color: #fafafa;
}
@media (max-width: 575px) {
  .anonym-wrapper section .wrapper form {
    padding: 30px 10px 0;
  }
  .anonym-wrapper section .wrapper button {
    width: 100%;
    margin-top: 10px;
  }
}
#dashboard-sidebar section {
  border-radius: 12px;
  max-width: 380px;
  position: relative;
  padding: 15px;
}
#dashboard-sidebar section button {
  height: 32px;
}
@media (max-width: 1199px) {
  #dashboard-sidebar section {
    max-width: 100%;
  }
}
main.onboard {
  position: relative;
  top: 70px;
}
main.onboard .card {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  background: #fafafa;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  word-wrap: break-word;
  max-width: 700px;
}
main.onboard .card .card-header {
  text-align: center;
  background-color: #616380;
  -webkit-mask-image: url(/assets/img/background/card-header-pink.svg);
  mask-image: url(/assets/img/background/card-header-pink.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: bottom;
  mask-position: bottom;
  mask-position-x: 65%;
  padding: 25px 20px 60px;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 700;
  border-radius: 20px 20px 0 0;
}
main.onboard .card .card-header span {
  display: block;
  font-weight: 500;
  font-size: 14px;
  opacity: 0.7;
}
main.onboard .card .card-body {
  padding: 40px 90px;
  text-align: center;
  flex: 1 1 auto;
}
main.onboard .card .card-body .card-text.lead {
  font-size: 16px;
  font-weight: 500;
  color: #9b9b9b;
  margin-bottom: 30px;
}
main.onboard .card .card-body.card-form {
  padding: 20px 40px 25px;
}
main.onboard .card .card-body.card-form form {
  padding: 0;
}
main.onboard .card .card-body.card-form form .form-group {
  margin-bottom: 15px;
  position: relative;
}
main.onboard .card .card-body.card-form form .form-group label {
  display: inline-block;
  margin-bottom: 5px;
  color: #9b9b9b;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
main.onboard .card .card-body.card-form form .form-group .form-control {
  display: block;
  width: 100%;
  padding: 3px 5px;
  font-family: Montserrat, sans-serif;
  background-color: #FFFFFF;
  background-clip: padding-box;
  min-height: 35px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-size: 15px;
  border: 1px solid #9b9b9b;
  border-radius: 7px;
  outline: none;
}
main.onboard .card .card-body.card-form form .login-reg-txt {
  cursor: pointer;
  text-decoration: underline;
  font-size: 12px;
  margin-top: 5px;
}
section {
  background-color: #FFFFFF;
  padding: 30px;
  min-height: 80px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  position: relative;
  margin-bottom: 20px;
}
section h5 {
  margin-bottom: 20px;
}
section.account-overview .inner-card {
  padding: 18px;
}
@media (max-width: 1199px) {
  section.account-overview .inner-card {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  section.account-overview {
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  section.account-overview .inner-card {
    padding: 15px;
  }
  section.account-overview .inner-card.user-name-container h2 {
    font-size: 20px;
  }
  section.account-overview .inner-card h5 {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  section {
    padding: 16px;
  }
}
i.expand-icon {
  display: inline-block;
  cursor: pointer;
  transition: all 0.1s ease-in;
}
i.expand-icon:not(.expanded) {
  transform: rotate(-90deg);
}
i.expand-icon:before {
  color: #00B7F0;
}
.no-data,
p-listbox.p-listbox ul.p-listbox-list li.p-listbox-empty-message {
  width: 100%;
  margin: 20px 0;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #133f5d;
}
.no-data.page-center,
p-listbox.p-listbox ul.p-listbox-list li.page-center.p-listbox-empty-message {
  position: absolute;
  top: 300px;
}
@media (max-width: 767px) {
  .no-data.page-center,
  p-listbox.p-listbox ul.p-listbox-list li.page-center.p-listbox-empty-message {
    top: 40%;
  }
}
i.file-type {
  font-size: 18px;
}
i.file-type.icon-doc:before {
  color: #00B7F0;
}
i.file-type.icon-image-jpg:before {
  color: #000000;
}
i.file-type.icon-doc-pdf:before {
  color: #F6465D;
}
.carousel {
  display: flex;
  width: 100%;
  overflow: scroll;
  overflow-x: scroll !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.carousel::-webkit-scrollbar {
  display: none;
}
.carousel .carousel-wrapper {
  margin-right: 5%;
  min-width: 90%;
}
.box {
  padding: 15px;
  background-color: #fafafa;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.17);
  border-radius: 10px;
  border-color: #d8d8d8;
  border-width: 1px;
}
@media (max-width: 767px) {
  .box {
    background-color: transparent;
    box-shadow: none;
  }
}
.box.dashed {
  border-style: dashed;
}
.box.solid {
  border-style: solid;
}
.box.primary {
  border-color: #00B7F0;
  background-color: #EBFAFF;
}
@media (max-width: 767px) {
  app-inner-card-group .inner-card-group {
    flex-direction: column;
  }
  app-inner-card-group .inner-card-group.transparent app-inner-card .inner-card {
    margin-right: 0;
    margin-bottom: 10px;
  }
  app-inner-card-group .inner-card-group.transparent app-inner-card:last-child .inner-card {
    margin-bottom: 0;
  }
  app-inner-card-group .inner-card-group:not(.transparent) app-inner-card:not(:last-child) {
    margin-bottom: 0;
  }
  app-inner-card-group .inner-card-group:not(.transparent) app-inner-card:not(:last-child):after {
    content: "";
    height: 2px;
    width: 50%;
    background-color: #d8d8d8;
    position: absolute;
    right: 25%;
    top: 100%;
    z-index: 1;
  }
}
@media (max-width: 575px) {
  .no-data,
  p-listbox.p-listbox ul.p-listbox-list li.p-listbox-empty-message {
    font-size: 14px;
  }
  .no-data.page-center,
  p-listbox.p-listbox ul.p-listbox-list li.page-center.p-listbox-empty-message {
    top: 30%;
  }
}
.fa:before {
  color: #4a4a4a;
  font-family: "Font Awesome 5 Free" !important;
}
[class^=icon-]:before,
[class*=" icon-"]:before,
.pi:before {
  color: #4a4a4a;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^=icon-],
[class*=" icon-"] {
  line-height: 1;
}
.icon-tip:before,
.pi-info-circle:before {
  content: "\e972";
}
.icon-rules:before {
  content: "\e966";
}
.icon-reload:before {
  content: "\e963";
}
.icon-aircondition:before {
  content: "\e91c";
}
.icon-alert:before {
  content: "\e91d";
}
.icon-building-improvements:before {
  content: "\e91e";
}
.icon-calculator:before {
  content: "\e91f";
}
.icon-cart:before {
  content: "\e920";
}
.icon-check-bordered:before {
  content: "\e921";
}
.icon-cocktail:before {
  content: "\e922";
}
.icon-dishwasher:before {
  content: "\e923";
}
.icon-downgrade:before {
  content: "\e924";
}
.icon-equipment:before {
  content: "\e925";
}
.icon-gas:before {
  content: "\e926";
}
.icon-info:before,
.pi-exclamation-triangle:before {
  content: "\e927";
}
.icon-lightbulb:before {
  content: "\e928";
}
.icon-loan:before {
  content: "\e929";
}
.icon-lock-repeat:before {
  content: "\e92a";
}
.icon-love:before {
  content: "\e92b";
}
.icon-lvp:before {
  content: "\e92c";
}
.icon-oven:before {
  content: "\e92e";
}
.icon-plant-equipment:before {
  content: "\e930";
}
.icon-plus:before {
  content: "\ed71";
}
.icon-close,
.pi-times {
  background: transparent !important;
  box-shadow: none !important;
}
.icon-close:before,
.pi-times:before {
  content: "\e931";
}
.icon-portfolio:before,
.icon-work:before {
  content: "\e932";
}
.icon-reminder:before {
  content: "\e933";
}
.icon-reset-password:before {
  content: "\e934";
}
.icon-thank-you:before {
  content: "\e935";
}
.icon-thumb-up:before {
  content: "\e936";
}
.icon-tv:before {
  content: "\e937";
}
.icon-upgrades:before {
  content: "\e938";
}
.icon-upload-cloud:before {
  content: "\e939";
}
.icon-view:before {
  content: "\e93a";
}
.icon-washing:before {
  content: "\e93b";
}
.icon-at:before {
  content: "\e93d";
}
.icon-amex:before {
  content: "\e93e";
}
.icon-attachment:before {
  content: "\e940";
}
.icon-bell:before {
  content: "\e944";
}
.icon-chart-trend:before {
  content: "\e946";
}
.icon-check:before,
.pi-check:before {
  content: "\e90e";
}
.icon-contact:before {
  content: "\e947";
}
.icon-doc-pdf:before {
  content: "\e94a";
}
.icon-doc:before,
.icon-doc-check:before {
  content: "\e94b";
}
.icon-holding-tank:before,
.icon-holding:before {
  content: "\e97b";
}
.icon-chat-circle:before {
  content: "\e976";
}
.icon-play-circle:before {
  content: "\e96b";
}
.icon-book-open:before {
  content: "\e96a";
}
.icon-doc-check {
  position: relative;
}
.icon-doc-check:after {
  background-color: white;
  border-radius: 50%;
  bottom: 10px;
  content: "\f058";
  color: #29C940;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  font-style: normal;
  font-size: 0.7em;
  right: 5px;
  position: absolute;
}
.icon-dollar:before {
  content: "\e94c";
}
.icon-exchange:before {
  content: "\e94f";
}
.icon-filter:before {
  content: "\e950";
}
.icon-folder:before {
  content: "\e951";
}
.icon-greater:before {
  content: "\e952";
}
.icon-group:before {
  content: "\e953";
}
.icon-image-jpg:before {
  content: "\e955";
}
.icon-less:before {
  content: "\e957";
}
.icon-link:before {
  content: "\e95a";
}
.icon-lock:before {
  content: "\e913";
}
.icon-mastercard:before {
  content: "\e95b";
}
.icon-payed:before {
  content: "\e95e";
}
.icon-property-income:before {
  content: "\e961";
}
.icon-revert:before {
  content: "\e964";
}
.icon-safety:before {
  content: "\e967";
}
.icon-save:before {
  content: "\e968";
}
.icon-security:before,
.pi-times-circle:before {
  content: "\e914";
}
.icon-send:before {
  content: "\ec76";
}
.icon-subscribe:before {
  content: "\e915";
}
.icon-subscription:before {
  content: "\e96f";
}
.icon-target:before {
  content: "\e970";
}
.icon-trophy:before {
  content: "\e919";
}
.icon-visa-card:before {
  content: "\e978";
}
.icon-wallet:before {
  content: "\e979";
}
.icon-linked-in:before {
  content: "\e958";
}
.icon-my-account:before,
.icon-personal:before {
  content: "\e92d";
}
.icon-caret-down {
  font-size: 8px !important;
  padding: 5px;
}
.icon-caret-down:before {
  content: "\e906";
}
.icon-arrow-down:before {
  content: "\e974";
}
.icon-arrow-up:before {
  content: "\e975";
}
.icon-arrow-left:before {
  content: "\e941";
}
.icon-bank:before {
  content: "\e942";
}
.icon-chart-bar:before {
  content: "\e943";
}
.icon-dashboard:before {
  content: "\e93f";
}
.icon-dashboard-filled:before {
  content: "\e948";
}
.icon-calendar:before {
  content: "\e949";
}
.icon-download:before {
  content: "\e94d";
}
.icon-upload:before {
  content: "\e98e";
}
.icon-edit:before {
  content: "\e94e";
}
.icon-help:before {
  content: "\e954";
}
.icon-angle-left:before {
  content: "\e956";
}
.icon-chart-line:before {
  content: "\e959";
}
.icon-pinmap:before {
  content: "\e960";
}
.icon-menu:before {
  content: "\e95c";
}
.icon-more {
  padding: 0 5px;
}
.icon-more:before {
  content: "\e95d";
}
.icon-chart-pie:before {
  content: "\e95f";
}
.icon-property:before {
  content: "\e962";
}
.icon-report:before {
  content: "\e965";
}
.icon-angle-right:before {
  content: "\e945";
}
.icon-angle-bottom:before {
  content: "\e945";
  display: inline-block;
  transform: rotate(90deg);
}
.icon-angle-top:before {
  content: "\e945";
  display: inline-block;
  transform: rotate(-90deg);
}
.icon-search:before,
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon:before,
p-listbox.p-listbox .p-listbox-header div:has(.p-iconfield) .p-iconfield .p-inputicon .p-listbox-filter-icon:before,
.pi-search {
  content: "\e969";
}
.icon-spare:before {
  content: "\e96e";
}
.icon-settings:before {
  content: "\e96d";
}
.icon-tax:before {
  content: "\e971";
}
.icon-trash:before {
  content: "\e973";
}
.icon-users:before {
  content: "\e977";
}
.icon-case:before {
  content: "\e97a";
}
.icon-expenses:before {
  content: "\e900";
}
.icon-income:before {
  content: "\e901";
}
.icon-diamond:before {
  content: "\e902";
}
.icon-bankfeeds:before {
  content: "\e903";
}
.icon-depreciation:before {
  content: "\e904";
}
.icon-share:before {
  content: "\e907";
}
.icon-user-account:before {
  content: "\e908";
}
.icon-car-expenses:before {
  content: "\e909";
}
.icon-property-balance:before {
  content: "\e90a";
}
.icon-home-loan:before {
  content: "\e90b";
}
.icon-bank-protected:before {
  content: "\e90c";
}
.icon-chat:before {
  content: "\e90d";
}
.icon-barcode:before {
  content: "\e91a";
}
.icon-pin-address:before {
  content: "\e91b";
}
.icon-phone:before {
  content: "\e92f";
}
.icon-email:before {
  content: "\2709";
}
.icon-weblink:before {
  content: "\e93c";
}
.icon-copy:before {
  content: "\e90f";
}
.icon-letter:before {
  content: "\e910";
}
.icon-warning:before {
  content: "\e911";
}
.icon-speedometer:before {
  content: "\e912";
}
.icon-car:before {
  content: "\e916";
}
.icon-mail:before {
  content: "\e917";
}
.icon-sole-tank:before,
.icon-sole:before {
  content: "\e918";
}
.icon-branches:before {
  content: "\ef22";
}
.icon-checklist:before {
  content: "\ee52";
}
.icon-itp-logo:before {
  content: "\f140";
}
.icon-corelogic:before {
  content: "\e986";
  font-size: 14px !important;
  color: #f6465d;
}
.icon-corelogic-full:before {
  content: "\e987";
}
.icon-oak:before {
  content: "\e97c";
  font-size: 60px;
}
.icon-oak2:before {
  content: "\e97d";
}
.icon-oak3:before {
  content: "\e97e";
}
.is-small {
  font-size: 12px !important;
}
.is-medium {
  font-size: 16px !important;
}
.is-default {
  font-size: 20px !important;
}
.is-big {
  font-size: 30px !important;
}
.is-large {
  font-size: 50px !important;
}
.intercom-launcher,
div[class^=intercom-with-namespace-] {
  right: 20px !important;
}
.intercom-lightweight-app,
.intercom-launcher {
  z-index: 9 !important;
}
.header-menu-button {
  align-items: center;
  background-color: #00B7F0;
  border-radius: 50px;
  display: flex;
  height: 40px;
  min-width: 40px;
  width: 40px;
}
.header-menu-button:hover {
  background-color: rgb(0.3, 194.50875, 255);
}
.header-menu-item {
  align-items: center;
  background-color: white;
  display: flex;
  height: auto;
  margin: 0;
  padding: 15px;
  text-align: left;
  width: 100%;
}
.header-menu-item:hover {
  background-color: #fafafa;
}
.header-menu-item.icon-chat-circle:before {
  font-size: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
h1 {
  font-size: 32px;
  line-height: 39px;
  color: #133f5d;
}
h2 {
  font-size: 28px;
  line-height: 34px;
  color: #00B7F0;
}
h3 {
  font-size: 24px;
  line-height: 29px;
  color: #00B7F0;
}
h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #133f5d;
}
h5 {
  font-size: 18px;
  line-height: 22px;
  color: #00B7F0;
}
h6 {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: #9b9b9b;
}
@media (max-width: 575px) {
  h1 {
    font-size: 24px;
    line-height: 29px;
  }
  h2 {
    font-size: 22px;
    line-height: 24px;
  }
  h3 {
    font-size: 18px;
    line-height: 19px;
  }
  h4 {
    font-size: 14px;
    line-height: 14px;
  }
  h5 {
    font-size: 12px;
    line-height: 12px;
  }
  h6 {
    font-size: 8px;
    line-height: 8px;
  }
}
.h1,
.h2,
.h3 {
  color: #133f5d;
  font-weight: 700;
}
.h1 {
  font-size: 20px;
  margin-bottom: 15px;
}
.h2 {
  font-size: 18px;
  margin-bottom: 10px;
}
.h2::first-letter {
  text-transform: uppercase;
}
.h3 {
  font-size: 16px;
}
.h4,
h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
}
.h5 {
  color: #09435F;
  font-weight: 800;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 15px;
}
.h6 {
  font-weight: 900;
  font-size: 16px;
  line-height: 20px;
  color: #133f5d;
  margin-bottom: 15px;
}
.h7 {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #09435F;
  margin-bottom: 5px;
}
.h8 {
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
}
.subtitle {
  color: #797979;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 12px;
}
button,
.p-confirm-popup .p-confirm-popup-footer button.p-confirm-popup-reject,
.p-confirm-popup .p-confirm-popup-footer button.p-confirm-popup-accept {
  background: none;
  border: none;
  cursor: pointer;
}
.btn {
  align-items: center;
  border-radius: 6px;
  display: inline-flex;
  font-weight: 600;
  font-size: 12px;
  height: 40px;
  justify-content: center;
  line-height: 18px;
  min-width: 84px;
  padding: 0 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
}
.btn:focus {
  outline: none;
}
.btn.basic {
  background: #FFFFFF;
  color: #00B7F0;
  border: 1px solid #D8D8D8;
}
.btn.basic:hover {
  background: rgb(242.25, 242.25, 242.25);
}
.btn.basic.inverted:not([disabled]) {
  background-color: #00B7F0;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
}
.btn.basic.inverted:not([disabled]):hover {
  background-color: rgb(0, 163.55625, 214.5);
}
.btn.basic.inverted:not([disabled]).icon {
  color: #FFFFFF;
}
.btn.basic.inverted:not([disabled]).icon i:before {
  color: #FFFFFF;
}
.btn.basic.inverted:not([disabled])[class*=icon-]:before {
  color: #FFFFFF;
}
.btn.basic.icon {
  color: #00B7F0;
}
.btn.basic.icon i {
  margin: 0 5px;
}
.btn.basic.icon i:before {
  color: #00B7F0;
}
.btn.basic[class*=icon-]:before {
  color: #00B7F0;
}
.btn.primary,
.p-confirm-popup .p-confirm-popup-footer button.btn.p-confirm-popup-accept {
  background: #00B7F0;
  color: #FFFFFF;
}
.btn.primary:hover,
.p-confirm-popup .p-confirm-popup-footer button.btn.p-confirm-popup-accept:hover {
  background: rgb(0, 163.55625, 214.5);
}
.btn.primary.inverted:not([disabled]),
.p-confirm-popup .p-confirm-popup-footer button.btn.inverted.p-confirm-popup-accept:not([disabled]) {
  background-color: #FFFFFF;
  border: 2px solid #00B7F0;
  color: #00B7F0;
}
.btn.primary.inverted:not([disabled]):hover,
.p-confirm-popup .p-confirm-popup-footer button.btn.inverted.p-confirm-popup-accept:not([disabled]):hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.btn.primary.inverted:not([disabled]).icon,
.p-confirm-popup .p-confirm-popup-footer button.btn.inverted.p-confirm-popup-accept:not([disabled]).icon {
  color: #00B7F0;
}
.btn.primary.inverted:not([disabled]).icon i:before,
.p-confirm-popup .p-confirm-popup-footer button.btn.inverted.p-confirm-popup-accept:not([disabled]).icon i:before {
  color: #00B7F0;
}
.btn.primary.inverted:not([disabled])[class*=icon-]:before,
.p-confirm-popup .p-confirm-popup-footer button.btn.inverted.p-confirm-popup-accept:not([disabled])[class*=icon-]:before {
  color: #00B7F0;
}
.btn.primary.icon,
.p-confirm-popup .p-confirm-popup-footer button.btn.icon.p-confirm-popup-accept {
  color: #FFFFFF;
}
.btn.primary.icon i,
.p-confirm-popup .p-confirm-popup-footer button.btn.icon.p-confirm-popup-accept i {
  margin: 0 5px;
}
.btn.primary.icon i:before,
.p-confirm-popup .p-confirm-popup-footer button.btn.icon.p-confirm-popup-accept i:before {
  color: #FFFFFF;
}
.btn.primary[class*=icon-]:before,
.p-confirm-popup .p-confirm-popup-footer button.btn[class*=icon-].p-confirm-popup-accept:before {
  color: #FFFFFF;
}
.btn.secondary {
  background: #133f5d;
  color: #FFFFFF;
}
.btn.secondary:hover {
  background: rgb(14.6741071429, 48.65625, 71.8258928571);
}
.btn.secondary.inverted:not([disabled]) {
  background-color: #FFFFFF;
  border: 2px solid #133f5d;
  color: #133f5d;
}
.btn.secondary.inverted:not([disabled]):hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.btn.secondary.inverted:not([disabled]).icon {
  color: #133f5d;
}
.btn.secondary.inverted:not([disabled]).icon i:before {
  color: #133f5d;
}
.btn.secondary.inverted:not([disabled])[class*=icon-]:before {
  color: #133f5d;
}
.btn.secondary.icon {
  color: #FFFFFF;
}
.btn.secondary.icon i {
  margin: 0 5px;
}
.btn.secondary.icon i:before {
  color: #FFFFFF;
}
.btn.secondary[class*=icon-]:before {
  color: #FFFFFF;
}
.btn.danger {
  background: #F6465D;
  color: #FFFFFF;
}
.btn.danger:hover {
  background: rgb(244.8170103093, 45.6829896907, 71.706185567);
}
.btn.danger.inverted:not([disabled]) {
  background-color: #FFFFFF;
  border: 2px solid #F6465D;
  color: #F6465D;
}
.btn.danger.inverted:not([disabled]):hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.btn.danger.inverted:not([disabled]).icon {
  color: #F6465D;
}
.btn.danger.inverted:not([disabled]).icon i:before {
  color: #F6465D;
}
.btn.danger.inverted:not([disabled])[class*=icon-]:before {
  color: #F6465D;
}
.btn.danger.icon {
  color: #FFFFFF;
}
.btn.danger.icon i {
  margin: 0 5px;
}
.btn.danger.icon i:before {
  color: #FFFFFF;
}
.btn.danger[class*=icon-]:before {
  color: #FFFFFF;
}
.btn.gradient {
  background:
    linear-gradient(
      50.53deg,
      #13B5EA 0%,
      #13C5D2 100%);
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}
.btn.gradient:hover {
  background:
    linear-gradient(
      50.53deg,
      #13B5EA 0%,
      #13C5D2 25%);
}
.btn.gradient[class*=icon-]:before {
  color: #FFFFFF;
}
.btn.link,
.p-confirm-popup .p-confirm-popup-footer button.btn.p-confirm-popup-reject {
  background: transparent;
  color: #00B7F0;
  background: none;
  height: auto;
  min-width: auto;
  padding: 0;
}
.btn.link:hover,
.p-confirm-popup .p-confirm-popup-footer button.btn.p-confirm-popup-reject:hover {
  background: hsla(0, 0%, -5%, 0);
}
.btn.link.inverted:not([disabled]),
.p-confirm-popup .p-confirm-popup-footer button.btn.inverted.p-confirm-popup-reject:not([disabled]) {
  background-color: #00B7F0;
  border: 2px solid transparent;
  color: transparent;
}
.btn.link.inverted:not([disabled]):hover,
.p-confirm-popup .p-confirm-popup-footer button.btn.inverted.p-confirm-popup-reject:not([disabled]):hover {
  background-color: rgb(0, 163.55625, 214.5);
}
.btn.link.inverted:not([disabled]).icon,
.p-confirm-popup .p-confirm-popup-footer button.btn.inverted.p-confirm-popup-reject:not([disabled]).icon {
  color: transparent;
}
.btn.link.inverted:not([disabled]).icon i:before,
.p-confirm-popup .p-confirm-popup-footer button.btn.inverted.p-confirm-popup-reject:not([disabled]).icon i:before {
  color: transparent;
}
.btn.link.inverted:not([disabled])[class*=icon-]:before,
.p-confirm-popup .p-confirm-popup-footer button.btn.inverted.p-confirm-popup-reject:not([disabled])[class*=icon-]:before {
  color: transparent;
}
.btn.link.icon,
.p-confirm-popup .p-confirm-popup-footer button.btn.icon.p-confirm-popup-reject {
  color: #00B7F0;
}
.btn.link.icon i,
.p-confirm-popup .p-confirm-popup-footer button.btn.icon.p-confirm-popup-reject i {
  margin: 0 5px;
}
.btn.link.icon i:before,
.p-confirm-popup .p-confirm-popup-footer button.btn.icon.p-confirm-popup-reject i:before {
  color: #00B7F0;
}
.btn.link[class*=icon-]:before,
.p-confirm-popup .p-confirm-popup-footer button.btn[class*=icon-].p-confirm-popup-reject:before {
  color: #00B7F0;
}
.btn.link:hover,
.p-confirm-popup .p-confirm-popup-footer button.btn.p-confirm-popup-reject:hover {
  background-color: transparent;
  text-decoration: underline;
  border: none;
}
.btn.link[disabled],
.p-confirm-popup .p-confirm-popup-footer button.btn[disabled].p-confirm-popup-reject {
  background: transparent;
}
.btn[class*=" icon-"]:not(:empty):not(.mat-mdc-button-base),
.btn[class^=icon-]:not(:empty):not(.mat-mdc-button-base),
.btn[class*=" fa-"]:not(:empty):not(.mat-mdc-button-base),
.btn[class^=fa-]:not(:empty):not(.mat-mdc-button-base) {
  padding-left: 35px;
}
.btn[class*=" icon-"]:not(:empty):not(.mat-mdc-button-base):before,
.btn[class^=icon-]:not(:empty):not(.mat-mdc-button-base):before,
.btn[class*=" fa-"]:not(:empty):not(.mat-mdc-button-base):before,
.btn[class^=fa-]:not(:empty):not(.mat-mdc-button-base):before {
  font-size: 16px;
  position: absolute;
  left: 8px;
}
.btn[class*=" icon-"]:empty,
.btn[class^=icon-]:empty,
.btn[class*=" fa-"]:empty,
.btn[class^=fa-]:empty {
  align-items: center;
  background-color: white;
  border-radius: 5px;
  cursor: pointer;
  font-size: 20px;
  padding: 0;
  height: 30px;
  min-width: 30px;
  justify-content: center;
  width: 30px;
}
@media (max-width: 767px) {
  .btn[class*=" icon-"]:empty,
  .btn[class^=icon-]:empty,
  .btn[class*=" fa-"]:empty,
  .btn[class^=fa-]:empty {
    font-size: 24px;
    height: 30px;
    min-width: 30px;
    width: 30px;
  }
}
.btn[class*=" icon-"]:empty:hover,
.btn[class^=icon-]:empty:hover,
.btn[class*=" fa-"]:empty:hover,
.btn[class^=fa-]:empty:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.btn[class*=" icon-"]:empty:before,
.btn[class^=icon-]:empty:before,
.btn[class*=" fa-"]:empty:before,
.btn[class^=fa-]:empty:before {
  font-size: 14px;
}
.btn[class*=" icon-"]:empty.small,
.btn[class^=icon-]:empty.small,
.btn[class*=" fa-"]:empty.small,
.btn[class^=fa-]:empty.small {
  height: 15px;
  width: 15px;
  min-width: 15px;
}
@media (max-width: 767px) {
  .btn[class*=" icon-"]:empty.small,
  .btn[class^=icon-]:empty.small,
  .btn[class*=" fa-"]:empty.small,
  .btn[class^=fa-]:empty.small {
    font-size: 15px;
    height: 15px;
    min-width: 15px;
    width: 15px;
  }
}
.btn[class*=" icon-"].disabled,
.btn[class*=" icon-"][disabled],
.btn[class^=icon-].disabled,
.btn[class^=icon-][disabled],
.btn[class*=" fa-"].disabled,
.btn[class*=" fa-"][disabled],
.btn[class^=fa-].disabled,
.btn[class^=fa-][disabled] {
  background: transparent !important;
}
.btn[class*=" icon-"].disabled:before,
.btn[class*=" icon-"][disabled]:before,
.btn[class^=icon-].disabled:before,
.btn[class^=icon-][disabled]:before,
.btn[class*=" fa-"].disabled:before,
.btn[class*=" fa-"][disabled]:before,
.btn[class^=fa-].disabled:before,
.btn[class^=fa-][disabled]:before {
  color: #9b9b9b !important;
}
.btn[class*=" icon-"].disabled:hover,
.btn[class*=" icon-"][disabled]:hover,
.btn[class^=icon-].disabled:hover,
.btn[class^=icon-][disabled]:hover,
.btn[class*=" fa-"].disabled:hover,
.btn[class*=" fa-"][disabled]:hover,
.btn[class^=fa-].disabled:hover,
.btn[class^=fa-][disabled]:hover {
  background: transparent !important;
}
.btn.block {
  width: 100%;
}
.btn[disabled],
.btn .disabled {
  background: #d8d8d8;
  color: #9b9b9b;
  background: #d8d8d8 !important;
  cursor: default;
}
.btn[disabled]:hover,
.btn .disabled:hover {
  background: rgb(203.25, 203.25, 203.25);
}
.btn[disabled].inverted:not([disabled]),
.btn .disabled.inverted:not([disabled]) {
  background-color: #9b9b9b;
  border: 2px solid #d8d8d8;
  color: #d8d8d8;
}
.btn[disabled].inverted:not([disabled]):hover,
.btn .disabled.inverted:not([disabled]):hover {
  background-color: rgb(142.25, 142.25, 142.25);
}
.btn[disabled].inverted:not([disabled]).icon,
.btn .disabled.inverted:not([disabled]).icon {
  color: #d8d8d8;
}
.btn[disabled].inverted:not([disabled]).icon i:before,
.btn .disabled.inverted:not([disabled]).icon i:before {
  color: #d8d8d8;
}
.btn[disabled].inverted:not([disabled])[class*=icon-]:before,
.btn .disabled.inverted:not([disabled])[class*=icon-]:before {
  color: #d8d8d8;
}
.btn[disabled].icon,
.btn .disabled.icon {
  color: #9b9b9b;
}
.btn[disabled].icon i,
.btn .disabled.icon i {
  margin: 0 5px;
}
.btn[disabled].icon i:before,
.btn .disabled.icon i:before {
  color: #9b9b9b;
}
.btn[disabled][class*=icon-]:before,
.btn .disabled[class*=icon-]:before {
  color: #9b9b9b;
}
.btn[disabled]:hover,
.btn .disabled:hover {
  background-color: #d8d8d8;
}
.btn[disabled] label,
.btn .disabled label {
  cursor: default;
}
.btn.compact {
  min-width: auto;
  padding: 0 10px;
}
.btn.high {
  height: 50px;
}
.btn.header-button {
  align-items: center !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 50% !important;
  display: flex !important;
  justify-content: center !important;
  min-width: auto !important;
  height: 40px !important;
  padding: 0 !important;
  width: 40px !important;
}
.btn.header-button:before {
  color: white !important;
  font-size: 24px !important;
  line-height: 24px !important;
  margin-right: 0 !important;
  position: static !important;
}
.btn.header-button:hover {
  background-color: rgb(0.3, 194.50875, 255) !important;
}
.btn.badge-button {
  height: 20px;
  font-size: 12px;
  font-weight: 500;
  padding: 0 5px !important;
  border-width: 1px;
  border-radius: 4px;
  border-style: solid;
  min-width: auto;
}
.btn.badge-button:before {
  font-size: 12px !important;
  position: static !important;
  margin-right: 5px !important;
}
.btn.badge-button.mat-mdc-menu-trigger {
  display: flex;
  align-items: center;
}
.btn.badge-button.mat-mdc-menu-trigger:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
  margin-left: 5px;
  margin-top: 5px;
}
.btn.badge-button.primary,
.p-confirm-popup .p-confirm-popup-footer button.btn.badge-button.p-confirm-popup-accept {
  color: #00B7F0;
  border-color: #00B7F0;
  background-color: rgba(0, 183, 240, 0.1);
}
.btn.badge-button.primary:before,
.p-confirm-popup .p-confirm-popup-footer button.btn.badge-button.p-confirm-popup-accept:before {
  color: #00B7F0;
}
.btn.badge-button.primary.mat-mdc-menu-trigger:after,
.p-confirm-popup .p-confirm-popup-footer button.btn.badge-button.mat-mdc-menu-trigger.p-confirm-popup-accept:after {
  border-top-color: #00B7F0;
}
.btn.badge-button.warning {
  color: #FABF2E;
  border-color: #FABF2E;
  background-color: rgba(250, 191, 46, 0.1);
}
.btn.badge-button.warning:before {
  color: #FABF2E;
}
.btn.badge-button.warning.mat-mdc-menu-trigger:after {
  border-top-color: #FABF2E;
}
.btn.badge-button.default {
  color: #9b9b9b;
  border-color: #9b9b9b;
  background-color: rgba(155, 155, 155, 0.1);
}
.btn.badge-button.default:before {
  color: #9b9b9b;
}
.btn.badge-button.default.mat-mdc-menu-trigger:after {
  border-top-color: #9b9b9b;
}
.btn + .btn {
  margin-left: 10px;
}
.btn label {
  cursor: pointer;
}
a,
.link {
  color: #00B7F0;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
}
.link {
  cursor: pointer;
  display: inline-block;
}
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.list-style-disc {
  list-style-type: disc;
  margin: 10px 0;
  padding-left: 20px;
}
ul.list-style-disc li {
  list-style-type: disc;
  margin-top: 10px;
}
.marker-popup {
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
  padding: 5px;
  border-radius: 6px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  width: 230px;
  height: auto;
  max-height: 80px;
  overflow-y: auto;
}
.marker-popup .popup-content {
  cursor: pointer;
}
.marker-popup .popup-content:hover {
  background-color: #f0f0f0;
}
.leaflet-popup-pane .leaflet-popup.popup-cluster {
  position: absolute;
  top: 0;
  z-index: 200;
}
.leaflet-marker-icon {
  cursor: pointer;
  position: absolute;
  z-index: 0 !important;
}
.leaflet-marker-icon .marker-content span {
  position: absolute;
  left: 8px;
  top: 3px;
  font-size: 14px;
  font-weight: bold;
}
[class*=" status-badge-"],
[class^=status-badge-] {
  border: 1px solid #d8d8d8;
  background-color: rgba(216, 216, 216, 0.1);
  color: #d8d8d8;
  font-size: 10px;
  line-height: 9px;
  border-radius: 4px;
  padding: 3px 6px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  display: inline-flex;
  align-items: center;
}
.status-badge-approved {
  border: 1px solid #29C940;
  background-color: rgba(41, 201, 64, 0.1);
  color: #29C940;
}
.status-badge-rejected {
  border: 1px solid #F6465D;
  background-color: rgba(246, 70, 93, 0.1);
  color: #F6465D;
}
.status-badge-pending {
  border: 1px solid #FABF2E;
  background-color: rgba(250, 191, 46, 0.1);
  color: #FABF2E;
}
.status-badge-info {
  border: 1px solid #00B7F0;
  background-color: rgba(0, 183, 240, 0.1);
  color: #00B7F0;
}
.status-badge-secondary {
  border: 1px solid #133f5d;
  background-color: rgba(19, 63, 93, 0.1);
  color: #133f5d;
}
.status-badge-text {
  border: 1px solid #133f5d;
  background-color: rgba(19, 63, 93, 0.1);
  color: #133f5d;
  color: #FFFFFF;
}
.rounded {
  border-radius: 11px;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  padding: 2px 4px;
}
.error-badge {
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #F6465D;
  font-weight: 700;
  font-size: 12px;
  padding: 5px 25px;
}
.empty-chart-message {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-weight: bold;
  color: #133f5d;
}
* {
  outline: none !important;
}
.has-notification {
  position: relative;
}
.has-notification:after {
  content: "";
  background-color: #F6465D;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
app-progress-bar:last-of-type .bar {
  margin-bottom: 0;
}
.img-container-10 {
  width: 10px !important;
  height: 10px !important;
}
.img-container-10 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-20 {
  width: 20px !important;
  height: 20px !important;
}
.img-container-20 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-30 {
  width: 30px !important;
  height: 30px !important;
}
.img-container-30 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-40 {
  width: 40px !important;
  height: 40px !important;
}
.img-container-40 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-50 {
  width: 50px !important;
  height: 50px !important;
}
.img-container-50 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-60 {
  width: 60px !important;
  height: 60px !important;
}
.img-container-60 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-70 {
  width: 70px !important;
  height: 70px !important;
}
.img-container-70 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-80 {
  width: 80px !important;
  height: 80px !important;
}
.img-container-80 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-90 {
  width: 90px !important;
  height: 90px !important;
}
.img-container-90 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-100 {
  width: 100px !important;
  height: 100px !important;
}
.img-container-100 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-150 {
  width: 150px !important;
  height: 150px !important;
}
.img-container-150 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-200 {
  width: 200px !important;
  height: 200px !important;
}
.img-container-200 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container-250 {
  width: 250px !important;
  height: 250px !important;
}
.img-container-250 img {
  max-width: 100%;
  max-height: 100%;
}
.img-container img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.img-container.big {
  width: 100px;
  height: 100px;
}
.img-container.small {
  width: 40px;
  height: 40px;
}
.video-container {
  margin-bottom: 15px;
  overflow: hidden;
  width: 100%;
}
.video-container iframe {
  border-radius: 5px;
  width: 100%;
}
.border-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #d8d8d8 !important;
  border-radius: 4px !important;
  padding: 10px;
  margin-bottom: 10px;
}
app-data-card-group .data-card-group {
  background-color: #fafafa;
  border-radius: 12px;
}
app-data-card-group .data-card-group .g-0 app-data-card .data-card {
  position: relative;
}
app-data-card-group .data-card-group .g-0 > *:last-child app-data-card .data-card:before {
  display: none;
}
app-data-card-group .data-card-group.compact app-data-card .data-card {
  padding: 10px;
  display: flex;
  flex-direction: column-reverse;
  background-color: transparent;
  justify-content: center;
}
app-data-card-group .data-card-group.compact app-data-card .data-card .data-card-title {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  color: #9b9b9b;
  margin-bottom: 0;
}
app-data-card-group .data-card-group.compact app-data-card .data-card .data-card-title .up-position {
  color: #29C940;
  background: rgba(41, 201, 64, 0.1);
  border-radius: 12px;
}
app-data-card-group .data-card-group.compact app-data-card .data-card .data-card-title .down-position {
  color: #F6465D;
  background: rgba(246, 70, 93, 0.1);
  border-radius: 12px;
}
app-data-card-group .data-card-group.compact app-data-card .data-card .data-card-value {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
}
app-data-card-group .data-card-group.compact app-data-card .data-card .data-card-footer {
  display: none;
}
app-data-card-group .data-card-group.compact app-data-card .data-card:before {
  display: none;
}
.card-indicator {
  padding: 2px 4px;
  margin-left: 5px;
  border-radius: 12px;
}
.card-indicator.up-position {
  color: #29C940;
  background: rgba(41, 201, 64, 0.1);
}
.card-indicator.down-position {
  color: #F6465D;
  background: rgba(246, 70, 93, 0.1);
}
.notification-indicator {
  background-color: #d8d8d8;
  border-radius: 50%;
  height: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  z-index: 1;
}
.notification-indicator.primary {
  background-color: #00B7F0;
}
.notification-indicator.secondary {
  background-color: #133f5d;
}
.notification-indicator.warning {
  background-color: #FABF2E;
}
.notification-indicator.error {
  background-color: #F6465D;
}
.notification-indicator.success {
  background-color: #29C940;
}
.notification-indicator.with-value {
  align-items: center;
  border-radius: 10px;
  color: white;
  display: flex;
  font-size: 10px;
  font-weight: bold;
  justify-content: center;
  height: 16px;
  min-width: 16px;
  padding: 5px;
  right: 0;
  top: 0px;
  transform: translate(50%, -50%);
  width: auto;
}
.scrollable-wrapper {
  flex-grow: 1;
  position: relative;
  overflow-y: hidden;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.scrollable-wrapper .scrollable-content {
  display: flex;
  width: 100%;
  overflow-x: auto;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.scrollable-wrapper .scrollable-content::-webkit-scrollbar {
  display: none;
}
.scrollable-wrapper.left-shadow:before,
.scrollable-wrapper.left-shadow:after,
.scrollable-wrapper.right-shadow:before,
.scrollable-wrapper.right-shadow:after {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}
.scrollable-wrapper.left-shadow:before {
  left: 0;
  box-shadow: 0 0 35px 40px #f0f0f0;
  transition: box-shadow 0.2s ease-in-out;
}
.scrollable-wrapper.right-shadow:after {
  right: 0;
  box-shadow: 0 0 35px 40px #f0f0f0;
  transition: box-shadow 0.2s ease-in-out;
}
.account-profile-image {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.account-profile-image .delete-img-button {
  position: absolute;
  top: 0;
  right: 0;
}
.swiper-pagination {
  bottom: 0 !important;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #00B7F0;
}
.swiper-button-next,
.swiper-button-prev {
  background-color: #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
  font-size: 20px;
  padding: 5px 10px;
  position: absolute;
  top: 50%;
  z-index: 2;
}
.swiper-button-next:before,
.swiper-button-prev:before {
  font-family: "icomoon";
}
.swiper-button-next {
  right: 15px;
}
.swiper-button-next:before {
  content: "\e945";
}
.swiper-button-prev:before {
  content: "\e956";
}
.swiper-button-disabled {
  opacity: 0.4;
}
#root-preloader .wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #00B7F0;
}
#root-preloader .wrapper .loading-elements div {
  width: 16px;
  height: 16px;
  -webkit-animation: ball-pulse 1s ease infinite;
  -moz-animation: ball-pulse 1s ease infinite;
  -o-animation: ball-pulse 1s ease infinite;
  animation: ball-pulse 1s ease infinite;
}
#root-preloader .wrapper .loading-elements div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms;
}
#root-preloader .wrapper .loading-elements div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms;
}
#root-preloader .wrapper .loading-elements div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms;
}
@-webkit-keyframes ball-pulse {
  0%, 60%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    opacity: 0.1;
    -webkit-transform: scale(0.01);
    transform: scale(0.01);
  }
}
@-moz-keyframes ball-pulse {
  0%, 60%, 100% {
    opacity: 1;
    -moz-transform: scale(1);
    transform: scale(1);
  }
  30% {
    opacity: 0.1;
    -moz-transform: scale(0.01);
    transform: scale(0.01);
  }
}
@-o-keyframes ball-pulse {
  0%, 60%, 100% {
    opacity: 1;
    -o-transform: scale(1);
    transform: scale(1);
  }
  30% {
    opacity: 0.1;
    -o-transform: scale(0.01);
    transform: scale(0.01);
  }
}
@keyframes ball-pulse {
  0%, 60%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  30% {
    opacity: 0.1;
    -webkit-transform: scale(0.01);
    -moz-transform: scale(0.01);
    -o-transform: scale(0.01);
    transform: scale(0.01);
  }
}
.p-button {
  min-height: auto;
  min-width: auto;
  vertical-align: initial;
}
p-carousel .p-carousel-content {
  position: relative;
}
p-carousel .p-carousel-content p-button.p-carousel-prev-button,
p-carousel .p-carousel-content p-button.p-carousel-next-button {
  min-width: auto;
  display: flex;
  width: 25px;
  height: 100%;
  margin: 0;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  z-index: 3;
}
p-carousel .p-carousel-content p-button.p-carousel-prev-button.p-disabled,
p-carousel .p-carousel-content p-button.p-carousel-next-button.p-disabled {
  visibility: hidden;
}
p-carousel .p-carousel-content p-button.p-carousel-prev-button .pi:before,
p-carousel .p-carousel-content p-button.p-carousel-next-button .pi:before {
  font-size: 25px;
  color: #00B7F0;
  font-family: "primeicons" !important;
}
p-carousel .p-carousel-content p-button.p-carousel-prev-button {
  left: 0;
}
p-carousel .p-carousel-content p-button.p-carousel-next-button {
  right: 0;
}
p-carousel .p-carousel-content .p-carousel-item-list {
  position: relative;
  z-index: 3;
}
p-carousel .p-carousel-content .p-carousel-viewport {
  margin: 0 25px !important;
}
p-carousel .p-carousel-content .p-carousel-viewport .p-carousel-items-container .p-carousel-item {
  width: 100%;
}
p-carousel .slide {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 70px;
  place-content: flex-end;
  text-align: center;
  width: 100%;
}
p-carousel .slide .delete {
  position: relative;
  z-index: 3;
}
p-carousel .slide .slide-image {
  display: flex;
  flex-direction: row;
  position: relative;
  height: 30px;
  width: 40px;
}
p-carousel .slide .slide-image img {
  max-width: 40px;
}
p-carousel .slide .slide-image button {
  align-items: flex-start;
  display: flex;
  min-width: fit-content;
  width: fit-content;
}
p-carousel .slide .slide-label {
  max-width: 86px;
}
.p-checkbox .p-checkbox-box {
  border: 1px solid #D8E2EF;
  border-radius: 2px;
  background: transparent;
}
.p-checkbox .p-checkbox-box:hover {
  border-color: #D8E2EF;
}
.p-checkbox .p-checkbox-box.p-highlight {
  border: 2px solid #00B7F0;
  background: #FFFFFF;
}
.p-checkbox .p-checkbox-box.p-highlight:hover {
  border-color: #00B7F0;
}
.p-checkbox .p-checkbox-box.p-focus {
  box-shadow: none;
}
.p-checkbox .p-checkbox-box .p-checkbox-icon {
  color: #00B7F0;
}
.p-checkbox .p-checkbox-box .p-checkbox-icon path {
  stroke-width: 1;
  stroke: currentColor;
}
.p-checkbox .p-checkbox-box.p-checkbox-disabled {
  border: 1px solid #D8E2EF;
  background-color: #F2FCFF;
}
.p-checkbox .p-checkbox-box.p-checkbox-disabled .p-checkbox-icon {
  color: #D8E2EF;
}
.p-checkbox .p-checkbox-box.p-disabled,
.p-checkbox .p-checkbox-box .p-component:disabled {
  opacity: 1;
  background-color: #F2FCFF;
}
.p-checkbox .p-checkbox-box.p-disabled.p-highlight,
.p-checkbox .p-checkbox-box .p-component:disabled.p-highlight {
  border: 1px solid #D8E2EF;
}
.p-checkbox .p-checkbox-box.p-disabled.p-highlight .p-checkbox-icon,
.p-checkbox .p-checkbox-box .p-component:disabled.p-highlight .p-checkbox-icon {
  color: #D8E2EF;
}
.p-checkbox[disabled] {
  color: #9b9b9b;
}
.p-confirm-popup {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  margin-top: 10px;
  top: 0;
  left: 0;
  border-radius: 6px;
  border: none;
  max-width: 350px;
}
.p-confirm-popup .p-confirm-popup-content {
  display: flex;
  align-items: center;
  padding: 15px;
}
.p-confirm-popup .p-confirm-popup-content .p-confirm-popup-message {
  margin-left: 0;
  color: #133f5d;
  font-size: 14px;
}
.p-confirm-popup .p-confirm-popup-footer {
  padding: 0 15px 15px;
}
.p-confirm-popup .p-confirm-popup-footer button:focus {
  box-shadow: none !important;
}
.p-confirm-popup:after,
.p-confirm-popup:before {
  bottom: 100%;
  left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.p-confirm-popup:after {
  border-width: 8px;
  margin-left: -8px;
}
.p-confirm-popup:before {
  border-width: 10px;
  margin-left: -10px;
}
.p-confirm-popup-flipped {
  margin-top: 0;
  margin-bottom: 10px;
}
.p-confirm-popup-flipped:after,
.p-confirm-popup-flipped:before {
  bottom: auto;
  top: 100%;
}
.p-confirm-popup-flipped:after {
  border-bottom-color: transparent;
}
.p-confirm-popup-flipped:before {
  border-bottom-color: transparent;
}
p-datepicker.p-inputwrapper .p-inputtext {
  border: 1px solid var(--p-inputtext-border-color);
  border-radius: var(--p-inputtext-border-radius);
}
.p-inputwrapper.ng-touched.ng-invalid:not(.p-inputwrapper-focus) {
  border-color: #F6465D !important;
}
.p-inputwrapper.ng-touched.ng-invalid:not(.p-inputwrapper-focus):hover {
  border-color: #F6465D !important;
}
.p-inputwrapper.ng-touched.ng-invalid + label {
  color: #F6465D !important;
}
.p-inputwrapper.p-inputwrapper-focus {
  border-color: #00B7F0 !important;
}
.p-inputwrapper.p-inputwrapper-focus:hover {
  border-color: #00B7F0 !important;
}
.p-inputwrapper.p-inputwrapper-focus + label {
  color: #00B7F0 !important;
}
p-inputnumber,
p-multiselect.p-multiselect,
.p-password {
  border-radius: 3px;
  border: 1px solid #D8E2EF;
}
p-inputnumber,
.p-password {
  overflow: hidden;
}
.p-inputnumber-wrapper {
  width: 100%;
}
.p-inputnumber-wrapper.compact label {
  display: none;
}
.p-inputnumber-wrapper.no-error .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.p-inputnumber-wrapper:not(.disabled) label.required:after {
  content: " *";
  color: #F6465D;
}
.p-inputnumber-wrapper label {
  color: #09435F;
  display: block;
  margin-bottom: 3px;
}
p-inputnumber.p-inputwrapper-focus {
  border-color: #00B7F0 !important;
}
.p-inputwrapper .p-inputtext {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500 !important;
  font-family: Montserrat, sans-serif;
  background: white;
  border: none;
  border-radius: 0;
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  color: #09435F;
  padding: 9px 15px;
  width: 100%;
}
.p-inputwrapper .p-inputtext:disabled,
.p-inputwrapper .p-inputtext[readonly] {
  background: #F3F3F3;
  color: #979797 !important;
  opacity: 1;
}
.p-inputwrapper .p-inputtext::placeholder {
  color: #9b9b9b;
  font-weight: 500;
}
.p-inputwrapper .p-inputtext:enabled:focus {
  box-shadow: none;
}
@media (max-width: 767px) {
  .p-inputwrapper .p-inputtext {
    font-size: 16px;
  }
}
.p-inputwrapper .p-input-icon-right > i {
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
  right: 1rem;
}
.quantity-selector .p-inputwrapper .p-component {
  padding: 0;
  height: 30px;
  text-align: center;
  width: 40px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #9b9b9b;
}
.quantity-selector .p-inputwrapper .p-component .p-button.p-button-icon-only {
  padding: 5px !important;
  width: 30px !important;
  min-width: 30px;
  border: 1px solid #9b9b9b;
}
.quantity-selector .p-inputwrapper .p-component .p-button.p-button-icon-only:hover {
  background: transparent !important;
}
p-listbox {
  height: 100%;
}
p-listbox.p-listbox {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: none;
}
p-listbox.p-listbox .p-listbox-header {
  border: none;
  border-bottom: 1px solid #d8d8d8;
  margin: 0 30px;
  padding: 0 0 10px;
}
@media (max-width: 767px) {
  p-listbox.p-listbox .p-listbox-header {
    padding-bottom: 0;
  }
}
p-listbox.p-listbox .p-listbox-header div:has(.p-iconfield) {
  width: 100%;
}
p-listbox.p-listbox .p-listbox-header div:has(.p-iconfield) .p-iconfield input.p-listbox-filter {
  padding: 10px 10px 10px 35px;
  font-family: "Montserrat";
  box-shadow: none;
  font-size: 14px;
  height: 35px;
  background-color: #f7f7f7;
  border: none;
}
p-listbox.p-listbox .p-listbox-header div:has(.p-iconfield) .p-iconfield input.p-listbox-filter::placeholder {
  color: #9b9b9b;
  font-weight: 500;
}
p-listbox.p-listbox .p-listbox-header div:has(.p-iconfield) .p-iconfield .p-inputicon {
  left: 10px;
  width: fit-content;
}
p-listbox.p-listbox .p-listbox-header div:has(.p-iconfield) .p-iconfield .p-inputicon .p-listbox-filter-icon:before {
  color: #c6c6c6;
}
p-listbox.p-listbox ul.p-listbox-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 15px 15px 0 30px;
}
p-listbox.p-listbox ul.p-listbox-list li.p-listbox-option {
  border: 1px solid #D8E2EF;
  border-radius: 5px;
  box-shadow: none;
  margin: 5px;
  width: calc(20% - 10px);
  padding: 0;
}
p-listbox.p-listbox ul.p-listbox-list li.p-listbox-option.p-highlight {
  background-color: #00B7F0 !important;
}
p-listbox.p-listbox ul.p-listbox-list li.p-listbox-option.p-highlight:hover {
  background-color: #00B7F0 !important;
}
p-listbox.p-listbox ul.p-listbox-list li.p-listbox-option:hover {
  background-color: #fafafa !important;
}
@media (max-width: 767px) {
  p-listbox.p-listbox ul.p-listbox-list li.p-listbox-option {
    margin: 5px 0;
  }
}
p-listbox.p-listbox ul.p-listbox-list li.p-listbox-option-group {
  background: none;
  width: 100%;
  padding: 30px 0 5px 0;
}
@media (max-width: 1500px) {
  p-listbox.p-listbox ul.p-listbox-list li.p-listbox-option {
    width: calc(25% - 10px);
  }
}
@media (max-width: 991px) {
  p-listbox.p-listbox ul.p-listbox-list li.p-listbox-option {
    width: calc(50% - 10px);
  }
}
@media (max-width: 575px) {
  p-listbox.p-listbox ul.p-listbox-list li.p-listbox-option {
    width: 100%;
  }
}
p-message .p-component {
  display: block !important;
}
p-multiselect.p-multiselect {
  height: 38px;
  padding: 0;
  width: 100%;
}
p-multiselect.p-multiselect.p-focus,
p-multiselect.p-multiselect.p-multiselect-open {
  border-color: #00B7F0 !important;
  box-shadow: none !important;
}
p-multiselect.p-multiselect .p-multiselect-label-container .p-multiselect-label {
  line-height: 16px;
  padding: 11px 10px;
}
p-multiselect.p-multiselect .p-multiselect-dropdown .p-multiselect-dropdown-icon.icon-caret-down:before {
  color: #979797;
}
p-multiselect.p-multiselect p-overlay .p-overlay {
  background: transparent;
  margin: 10px 0;
  padding: 0;
  top: 100% !important;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay {
  padding: 0;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-header {
  padding: 10px 10px 3px;
  border: none;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-header .p-multiselect-filter-container {
  background-color: #f3f3f3;
  border-radius: 4px;
  height: 24px;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-header .p-multiselect-filter-container input {
  background: none;
  line-height: 16px;
  padding-right: 0;
  padding-left: 21px;
  height: 100%;
  font-size: 12px;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  left: 5px;
  font-size: 12px;
  margin-top: -6px;
  width: 12px;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon:before {
  color: #979797;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-header button.p-multiselect-close {
  display: none;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-list-container {
  max-height: 160px !important;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-list-container ul.p-multiselect-list {
  padding: 0 0 10px;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-list-container ul.p-multiselect-list p-multiselect-item li.p-multiselect-option {
  padding: 6px 10px;
  color: #133f5d;
  box-shadow: none;
  white-space: inherit;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-list-container ul.p-multiselect-list p-multiselect-item li.p-multiselect-option.p-highlight {
  background: none;
  color: #133f5d;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-list-container ul.p-multiselect-list p-multiselect-item li.p-multiselect-option.p-highlight:hover {
  background-color: #fafafa;
}
p-multiselect.p-multiselect p-overlay .p-overlay .p-overlay-content .p-multiselect-overlay .p-multiselect-list-container ul.p-multiselect-list p-multiselect-item li.p-multiselect-option:hover {
  background-color: #fafafa;
}
p-password .p-password {
  width: 100%;
}
p-password.ng-invalid.ng-touched .p-password {
  border-color: #F6465D;
}
p-password.ng-invalid.ng-touched label {
  color: #F6465D;
}
p-password.ng-invalid.ng-touched .error-messages {
  color: #F6465D;
  position: absolute;
  top: 45px;
  visibility: visible;
  width: 100%;
  z-index: 1;
}
p-password.ng-invalid.ng-touched .p-input-icon-right > i:before {
  color: #F6465D;
}
p-password.ng-valid.ng-dirty.p-inputwrapper-focus .p-password {
  border-color: #00B7F0 !important;
}
p-password.ng-valid.ng-dirty.p-inputwrapper-focus label {
  color: #00B7F0;
}
p-password.ng-valid.ng-dirty.p-inputwrapper-focus .p-input-icon-right > i:before {
  color: #00B7F0;
}
.p-password-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
.p-password-wrapper .panel-css {
  margin-top: 10px !important;
  background-color: red !important;
}
.p-password-wrapper .error-messages {
  height: 0;
  visibility: hidden;
}
.p-password-wrapper label {
  color: #09435F;
  left: 0;
  padding: 0;
  position: absolute;
  top: -25px;
}
.p-password-panel {
  position: absolute;
  top: 40px;
  margin-top: 5px !important;
  right: 0;
  width: 100%;
  z-index: 1;
}
.p-password-panel .p-password-meter {
  height: 10px;
}
.p-password-panel .p-password-meter .p-password-strength {
  height: 100%;
  transition: width 1s ease-in-out;
  width: 0;
}
.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #F6465D;
}
.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #FABF2E;
}
.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #29C940;
}
.pi.pi-eye:before,
.pi.pi-eye-slash:before {
  font-family: "primeicons" !important;
}
.p-drawer-bottom {
  border-color: transparent;
  border-radius: 20px;
  height: 58px !important;
  left: 0;
  margin: 20px auto;
  right: 0;
  width: 345px !important;
}
.p-drawer-bottom .p-drawer-header {
  padding: 0;
}
.p-drawer-bottom .p-drawer-content {
  padding: 0 15px;
}
.p-drawer-bottom .p-drawer-footer {
  padding: 0;
}
.p-toast-top-right {
  top: 60px !important;
  right: 40px !important;
}
@media (max-width: 767px) {
  .p-toast-top-right {
    top: 20px !important;
    right: 20px !important;
  }
}
.p-toast {
  z-index: 9;
  border-radius: 15px;
  --p-toast-error-detail-color: vars.$color-black;
}
@media (max-width: 575px) {
  .p-toast {
    width: calc(100% - 40px) !important;
  }
}
.p-toast .p-toast-message {
  background-color: white !important;
  border-radius: 15px;
}
.p-toast .p-toast-message .p-toast-message-content {
  align-items: flex-start;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  color: #133f5d;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 16px;
}
.p-toast .p-toast-message .p-toast-icon-close .p-toast-icon-close-icon:before {
  color: #9b9b9b;
}
.p-toast .p-toast-message.p-toast-message-info {
  border-left: 4px solid #00a3ff;
}
.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon:before {
  color: #00a3ff;
}
.p-toast .p-toast-message.p-toast-message-success {
  border-left: 4px solid #29C940;
}
.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon:before {
  color: #29C940;
}
.p-toast .p-toast-message.p-toast-message-warn {
  border-left: 4px solid #FABF2E;
}
.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon:before {
  color: #FABF2E;
}
.p-toast .p-toast-message.p-toast-message-error {
  border-left: 4px solid #F6465D;
}
.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon:before {
  color: #F6465D;
}
.p-datatable-table {
  --p-datatable-row-striped-background: #FFFFFF;
  border-collapse: initial;
}
.p-datatable-table .p-datatable-tbody > tr {
  background: #FFFFFF;
}
.p-datatable-table .p-datatable-tfoot th,
.p-datatable-table .p-datatable-tfoot td,
.p-datatable-table .p-datatable-thead th,
.p-datatable-table .p-datatable-thead td,
.p-datatable-table tbody th,
.p-datatable-table tbody td {
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  padding: 16px 10px !important;
}
.p-datatable-table .p-datatable-tfoot th:nth-child(n+2),
.p-datatable-table .p-datatable-tfoot td:nth-child(n+2),
.p-datatable-table .p-datatable-thead th:nth-child(n+2),
.p-datatable-table .p-datatable-thead td:nth-child(n+2),
.p-datatable-table tbody th:nth-child(n+2),
.p-datatable-table tbody td:nth-child(n+2) {
  text-align: right !important;
}
.p-datatable .p-datatable-sortable-column .p-iconwrapper {
  display: inline-flex;
}
.p-datatable-column-filter-button {
  height: auto;
}
.p-datatable-thead {
  --p-datatable-header-cell-background: #fafafa;
  --p-datatable-header-cell-selected-background: #fafafa;
  --p-datatable-header-cell-hover-background: #fafafa;
}
.p-datatable-thead th {
  background: #fafafa;
}
.table-align-left .p-datatable td:nth-child(n+2),
.table-align-left .p-datatable th:nth-child(n+2) {
  text-align: left !important;
}
.p-datatable-tfoot td {
  border-top-color: #D8D8D8 !important;
}
.p-datatable-tfoot td:not(:first-child) {
  text-align: right;
}
.p-paginator {
  justify-content: flex-end;
}
[pDraggable] {
  border: none;
  cursor: move;
}
.draggableDisabled {
  cursor: default;
}
.p-draggable-enter:not(.droppableDisabled) {
  border: 2px solid #00B7F0;
}
.toggler-group {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .toggler-group {
    flex-wrap: wrap;
  }
}
.toggler-group app-toggler + app-toggler .toggler {
  margin-left: 20px;
}
label.input-label {
  color: #133f5d;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}
pdf-viewer {
  height: 400px;
}
pdf-viewer .ng2-pdf-viewer-container {
  overflow-x: hidden !important;
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow);
}
html {
  --mat-sys-on-surface: initial;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}
html {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px / 32px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px / 32px Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px / 28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 16px / 24px Roboto, sans-serif;
  letter-spacing: 0.03125em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px / 22px Roboto, sans-serif;
  letter-spacing: 0.0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px / 20px Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Roboto, sans-serif;
  letter-spacing: 0.0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px / 96px Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px / 60px Roboto, sans-serif;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px / 50px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px / 40px Roboto, sans-serif;
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}
html {
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
}
html {
  --mat-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-button-toggle-label-text-line-height: 24px;
  --mat-button-toggle-label-text-size: 16px;
  --mat-button-toggle-label-text-tracking: 0.03125em;
  --mat-button-toggle-label-text-weight: 400;
  --mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;
  --mat-button-toggle-legacy-label-text-line-height: 24px;
  --mat-button-toggle-legacy-label-text-size: 16px;
  --mat-button-toggle-legacy-label-text-tracking: 0.03125em;
  --mat-button-toggle-legacy-label-text-weight: 400;
}
html {
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
html {
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}
html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
html {
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
html {
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}
html {
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}
html {
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
}
html {
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}
html {
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}
html {
  --mat-tooltip-supporting-text-font: Roboto, sans-serif;
  --mat-tooltip-supporting-text-size: 12px;
  --mat-tooltip-supporting-text-weight: 400;
  --mat-tooltip-supporting-text-tracking: 0.0333333333em;
}
html {
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
  --mat-form-field-filled-label-text-font: Roboto, sans-serif;
  --mat-form-field-filled-label-text-size: 16px;
  --mat-form-field-filled-label-text-tracking: 0.03125em;
  --mat-form-field-filled-label-text-weight: 400;
  --mat-form-field-outlined-label-text-font: Roboto, sans-serif;
  --mat-form-field-outlined-label-text-size: 16px;
  --mat-form-field-outlined-label-text-tracking: 0.03125em;
  --mat-form-field-outlined-label-text-weight: 400;
}
html {
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
}
html {
  --mat-dialog-subhead-font: Roboto, sans-serif;
  --mat-dialog-subhead-line-height: 32px;
  --mat-dialog-subhead-size: 20px;
  --mat-dialog-subhead-weight: 500;
  --mat-dialog-subhead-tracking: 0.0125em;
  --mat-dialog-supporting-text-font: Roboto, sans-serif;
  --mat-dialog-supporting-text-line-height: 24px;
  --mat-dialog-supporting-text-size: 16px;
  --mat-dialog-supporting-text-weight: 400;
  --mat-dialog-supporting-text-tracking: 0.03125em;
}
.mat-mdc-standard-chip {
  --mat-chip-label-text-font: Roboto, sans-serif;
  --mat-chip-label-text-line-height: 20px;
  --mat-chip-label-text-size: 14px;
  --mat-chip-label-text-tracking: 0.0178571429em;
  --mat-chip-label-text-weight: 400;
}
html {
  --mat-slide-toggle-label-text-font: Roboto, sans-serif;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0178571429em;
  --mat-slide-toggle-label-text-weight: 400;
}
html .mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-font: Roboto, sans-serif;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0178571429em;
  --mat-slide-toggle-label-text-weight: 400;
}
html {
  --mat-radio-label-text-font: Roboto, sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.0178571429em;
  --mat-radio-label-text-weight: 400;
}
html {
  --mat-slider-label-label-text-font: Roboto, sans-serif;
  --mat-slider-label-label-text-size: 14px;
  --mat-slider-label-label-text-line-height: 22px;
  --mat-slider-label-label-text-tracking: 0.0071428571em;
  --mat-slider-label-label-text-weight: 500;
}
html {
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
html {
  --mat-list-list-item-label-text-font: Roboto, sans-serif;
  --mat-list-list-item-label-text-line-height: 24px;
  --mat-list-list-item-label-text-size: 16px;
  --mat-list-list-item-label-text-tracking: 0.03125em;
  --mat-list-list-item-label-text-weight: 400;
  --mat-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mat-list-list-item-supporting-text-line-height: 20px;
  --mat-list-list-item-supporting-text-size: 14px;
  --mat-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mat-list-list-item-supporting-text-weight: 400;
  --mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mat-list-list-item-trailing-supporting-text-line-height: 20px;
  --mat-list-list-item-trailing-supporting-text-size: 12px;
  --mat-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mat-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
  font: 400 16px / 28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
}
html {
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}
.mat-mdc-tab-header {
  --mat-tab-label-text-font: Roboto, sans-serif;
  --mat-tab-label-text-size: 14px;
  --mat-tab-label-text-tracking: 0.0892857143em;
  --mat-tab-label-text-line-height: 36px;
  --mat-tab-label-text-weight: 500;
}
html {
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.0178571429em;
  --mat-checkbox-label-text-weight: 400;
}
html {
  --mat-button-filled-label-text-font: Roboto, sans-serif;
  --mat-button-filled-label-text-size: 14px;
  --mat-button-filled-label-text-tracking: 0.0892857143em;
  --mat-button-filled-label-text-transform: none;
  --mat-button-filled-label-text-weight: 500;
  --mat-button-outlined-label-text-font: Roboto, sans-serif;
  --mat-button-outlined-label-text-size: 14px;
  --mat-button-outlined-label-text-tracking: 0.0892857143em;
  --mat-button-outlined-label-text-transform: none;
  --mat-button-outlined-label-text-weight: 500;
  --mat-button-protected-label-text-font: Roboto, sans-serif;
  --mat-button-protected-label-text-size: 14px;
  --mat-button-protected-label-text-tracking: 0.0892857143em;
  --mat-button-protected-label-text-transform: none;
  --mat-button-protected-label-text-weight: 500;
  --mat-button-text-label-text-font: Roboto, sans-serif;
  --mat-button-text-label-text-size: 14px;
  --mat-button-text-label-text-tracking: 0.0892857143em;
  --mat-button-text-label-text-transform: none;
  --mat-button-text-label-text-weight: 500;
  --mat-button-tonal-label-text-font: Roboto, sans-serif;
  --mat-button-tonal-label-text-size: 14px;
  --mat-button-tonal-label-text-tracking: 0.0892857143em;
  --mat-button-tonal-label-text-transform: none;
  --mat-button-tonal-label-text-weight: 500;
}
html {
  --mat-fab-extended-label-text-font: Roboto, sans-serif;
  --mat-fab-extended-label-text-size: 14px;
  --mat-fab-extended-label-text-tracking: 0.0892857143em;
  --mat-fab-extended-label-text-weight: 500;
}
html {
  --mat-snack-bar-supporting-text-font: Roboto, sans-serif;
  --mat-snack-bar-supporting-text-line-height: 20px;
  --mat-snack-bar-supporting-text-size: 14px;
  --mat-snack-bar-supporting-text-weight: 400;
}
html {
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}
html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    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-app-elevation-shadow-level-1:
    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-app-elevation-shadow-level-2:
    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-app-elevation-shadow-level-3:
    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-app-elevation-shadow-level-4:
    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-app-elevation-shadow-level-5:
    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-app-elevation-shadow-level-6:
    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-app-elevation-shadow-level-7:
    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-app-elevation-shadow-level-8:
    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-app-elevation-shadow-level-9:
    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-app-elevation-shadow-level-10:
    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-app-elevation-shadow-level-11:
    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-app-elevation-shadow-level-12:
    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-app-elevation-shadow-level-13:
    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-app-elevation-shadow-level-14:
    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-app-elevation-shadow-level-15:
    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-app-elevation-shadow-level-16:
    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-app-elevation-shadow-level-17:
    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-app-elevation-shadow-level-18:
    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-app-elevation-shadow-level-19:
    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-app-elevation-shadow-level-20:
    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-app-elevation-shadow-level-21:
    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-app-elevation-shadow-level-22:
    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-app-elevation-shadow-level-23:
    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-app-elevation-shadow-level-24:
    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);
}
html {
  --mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}
html {
  --mat-option-selected-state-label-text-color: #00b7f0;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}
.mat-accent {
  --mat-option-selected-state-label-text-color: #133f5d;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}
.mat-warn {
  --mat-option-selected-state-label-text-color: #ff6159;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}
html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-pseudo-checkbox-full-selected-icon-color: #133f5d;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #133f5d;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}
.mat-primary {
  --mat-pseudo-checkbox-full-selected-icon-color: #00b7f0;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #00b7f0;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}
.mat-accent {
  --mat-pseudo-checkbox-full-selected-icon-color: #133f5d;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #133f5d;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}
.mat-warn {
  --mat-pseudo-checkbox-full-selected-icon-color: #ff6159;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff6159;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}
html {
  --mat-option-label-text-font: Montserrat, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
}
html {
  --mat-optgroup-label-text-font: Montserrat, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}
html {
  --mat-card-elevated-container-shape: 4px;
  --mat-card-outlined-container-shape: 4px;
  --mat-card-filled-container-shape: 4px;
  --mat-card-outlined-outline-width: 1px;
}
html {
  --mat-card-elevated-container-color: white;
  --mat-card-elevated-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-container-color: white;
  --mat-card-outlined-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mat-card-filled-container-color: white;
  --mat-card-filled-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-card-title-text-font: Montserrat, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Montserrat, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}
html {
  --mat-progress-bar-active-indicator-height: 4px;
  --mat-progress-bar-track-height: 4px;
  --mat-progress-bar-track-shape: 0;
}
.mat-mdc-progress-bar {
  --mat-progress-bar-active-indicator-color: #00b7f0;
  --mat-progress-bar-track-color: rgba(0, 183, 240, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mat-progress-bar-active-indicator-color: #133f5d;
  --mat-progress-bar-track-color: rgba(19, 63, 93, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mat-progress-bar-active-indicator-color: #ff6159;
  --mat-progress-bar-track-color: rgba(255, 97, 89, 0.25);
}
html {
  --mat-tooltip-container-shape: 4px;
  --mat-tooltip-supporting-text-line-height: 16px;
}
html {
  --mat-tooltip-container-color: #424242;
  --mat-tooltip-supporting-text-color: white;
}
html {
  --mat-tooltip-supporting-text-font: Montserrat, sans-serif;
  --mat-tooltip-supporting-text-size: 12px;
  --mat-tooltip-supporting-text-weight: 400;
  --mat-tooltip-supporting-text-tracking: 0.0333333333em;
}
html {
  --mat-form-field-filled-active-indicator-height: 1px;
  --mat-form-field-filled-focus-active-indicator-height: 2px;
  --mat-form-field-filled-container-shape: 4px;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-container-shape: 4px;
}
html {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #00b7f0 87%, transparent);
  --mat-form-field-filled-caret-color: #00b7f0;
  --mat-form-field-filled-focus-active-indicator-color: #00b7f0;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #00b7f0 87%, transparent);
  --mat-form-field-outlined-caret-color: #00b7f0;
  --mat-form-field-outlined-focus-outline-color: #00b7f0;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #00b7f0 87%, transparent);
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ff6159;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.12;
  --mat-form-field-filled-container-color: #f6f6f6;
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-form-field-filled-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-filled-input-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-error-hover-label-text-color: #ff6159;
  --mat-form-field-filled-error-focus-label-text-color: #ff6159;
  --mat-form-field-filled-error-label-text-color: #ff6159;
  --mat-form-field-filled-error-caret-color: #ff6159;
  --mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-filled-error-active-indicator-color: #ff6159;
  --mat-form-field-filled-error-focus-active-indicator-color: #ff6159;
  --mat-form-field-filled-error-hover-active-indicator-color: #ff6159;
  --mat-form-field-outlined-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-outlined-input-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-outlined-error-caret-color: #ff6159;
  --mat-form-field-outlined-error-focus-label-text-color: #ff6159;
  --mat-form-field-outlined-error-label-text-color: #ff6159;
  --mat-form-field-outlined-error-hover-label-text-color: #ff6159;
  --mat-form-field-outlined-outline-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-error-focus-outline-color: #ff6159;
  --mat-form-field-outlined-error-hover-outline-color: #ff6159;
  --mat-form-field-outlined-error-outline-color: #ff6159;
}
.mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #133f5d 87%, transparent);
  --mat-form-field-filled-caret-color: #133f5d;
  --mat-form-field-filled-focus-active-indicator-color: #133f5d;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #133f5d 87%, transparent);
  --mat-form-field-outlined-caret-color: #133f5d;
  --mat-form-field-outlined-focus-outline-color: #133f5d;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #133f5d 87%, transparent);
}
.mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #ff6159 87%, transparent);
  --mat-form-field-filled-caret-color: #ff6159;
  --mat-form-field-filled-focus-active-indicator-color: #ff6159;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #ff6159 87%, transparent);
  --mat-form-field-outlined-caret-color: #ff6159;
  --mat-form-field-outlined-focus-outline-color: #ff6159;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #ff6159 87%, transparent);
}
html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
  --mat-form-field-container-text-font: Montserrat, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Montserrat, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
  --mat-form-field-filled-label-text-font: Montserrat, sans-serif;
  --mat-form-field-filled-label-text-size: 16px;
  --mat-form-field-filled-label-text-tracking: 0.03125em;
  --mat-form-field-filled-label-text-weight: 400;
  --mat-form-field-outlined-label-text-font: Montserrat, sans-serif;
  --mat-form-field-outlined-label-text-size: 16px;
  --mat-form-field-outlined-label-text-tracking: 0.03125em;
  --mat-form-field-outlined-label-text-weight: 400;
}
html {
  --mat-select-container-elevation-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);
}
html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: #00b7f0;
  --mat-select-invalid-arrow-color: #ff6159;
}
.mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: #133f5d;
  --mat-select-invalid-arrow-color: #ff6159;
}
.mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-select-focused-arrow-color: #ff6159;
  --mat-select-invalid-arrow-color: #ff6159;
}
html {
  --mat-select-arrow-transform: translateY(-8px);
}
html {
  --mat-select-trigger-text-font: Montserrat, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
}
html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}
html {
  --mat-autocomplete-background-color: white;
}
html {
  --mat-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-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-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
html {
  --mat-dialog-container-color: white;
  --mat-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mat-dialog-supporting-text-color: rgba(0, 0, 0, 0.54);
}
html {
  --mat-dialog-subhead-font: Montserrat, sans-serif;
  --mat-dialog-subhead-line-height: 32px;
  --mat-dialog-subhead-size: 20px;
  --mat-dialog-subhead-weight: 500;
  --mat-dialog-subhead-tracking: 0.0125em;
  --mat-dialog-supporting-text-font: Montserrat, sans-serif;
  --mat-dialog-supporting-text-line-height: 24px;
  --mat-dialog-supporting-text-size: 16px;
  --mat-dialog-supporting-text-weight: 400;
  --mat-dialog-supporting-text-tracking: 0.03125em;
}
.mat-mdc-standard-chip {
  --mat-chip-container-shape-radius: 16px;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-disabled-outline-color: transparent;
  --mat-chip-flat-selected-outline-width: 0;
  --mat-chip-focus-outline-color: transparent;
  --mat-chip-hover-state-layer-opacity: 0.04;
  --mat-chip-outline-color: transparent;
  --mat-chip-outline-width: 0;
  --mat-chip-selected-hover-state-layer-opacity: 0.04;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-with-avatar-avatar-shape-radius: 14px;
  --mat-chip-with-avatar-avatar-size: 28px;
  --mat-chip-with-avatar-disabled-avatar-opacity: 1;
  --mat-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-with-icon-icon-size: 18px;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
}
.mat-mdc-standard-chip {
  --mat-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-disabled-label-text-color: #000000;
  --mat-chip-elevated-container-color: #00b7f0;
  --mat-chip-elevated-disabled-container-color: #00b7f0;
  --mat-chip-elevated-selected-container-color: #00b7f0;
  --mat-chip-flat-disabled-selected-container-color: #00b7f0;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: #000000;
  --mat-chip-selected-disabled-trailing-icon-color: #000000;
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: #000000;
  --mat-chip-selected-trailing-icon-color: #000000;
  --mat-chip-with-icon-disabled-icon-color: #000000;
  --mat-chip-with-icon-icon-color: #000000;
  --mat-chip-with-icon-selected-icon-color: #000000;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: #000000;
  --mat-chip-with-trailing-icon-trailing-icon-color: #000000;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-disabled-label-text-color: #ffffff;
  --mat-chip-elevated-container-color: #133f5d;
  --mat-chip-elevated-disabled-container-color: #133f5d;
  --mat-chip-elevated-selected-container-color: #133f5d;
  --mat-chip-flat-disabled-selected-container-color: #133f5d;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: #ffffff;
  --mat-chip-selected-disabled-trailing-icon-color: #ffffff;
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: #ffffff;
  --mat-chip-selected-trailing-icon-color: #ffffff;
  --mat-chip-with-icon-disabled-icon-color: #ffffff;
  --mat-chip-with-icon-icon-color: #ffffff;
  --mat-chip-with-icon-selected-icon-color: #ffffff;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: #ffffff;
  --mat-chip-with-trailing-icon-trailing-icon-color: #ffffff;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-disabled-label-text-color: #000000;
  --mat-chip-elevated-container-color: #ff6159;
  --mat-chip-elevated-disabled-container-color: #ff6159;
  --mat-chip-elevated-selected-container-color: #ff6159;
  --mat-chip-flat-disabled-selected-container-color: #ff6159;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-chip-label-text-color: #000000;
  --mat-chip-selected-disabled-trailing-icon-color: #000000;
  --mat-chip-selected-focus-state-layer-color: 0.12;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: 0.04;
  --mat-chip-selected-label-text-color: #000000;
  --mat-chip-selected-trailing-icon-color: #000000;
  --mat-chip-with-icon-disabled-icon-color: #000000;
  --mat-chip-with-icon-icon-color: #000000;
  --mat-chip-with-icon-selected-icon-color: #000000;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: #000000;
  --mat-chip-with-trailing-icon-trailing-icon-color: #000000;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: 32px;
}
.mat-mdc-standard-chip {
  --mat-chip-label-text-font: Montserrat, sans-serif;
  --mat-chip-label-text-line-height: 20px;
  --mat-chip-label-text-size: 14px;
  --mat-chip-label-text-tracking: 0.0178571429em;
  --mat-chip-label-text-weight: 400;
}
html {
  --mat-slide-toggle-disabled-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-track-opacity: 0.12;
  --mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
  --mat-slide-toggle-handle-height: 20px;
  --mat-slide-toggle-handle-shape: 10px;
  --mat-slide-toggle-handle-width: 20px;
  --mat-slide-toggle-hidden-track-opacity: 1;
  --mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-slide-toggle-pressed-handle-size: 20px;
  --mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-handle-size: 20px;
  --mat-slide-toggle-selected-hover-state-layer-opacity: 0.04;
  --mat-slide-toggle-selected-icon-size: 18px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-track-outline-color: transparent;
  --mat-slide-toggle-selected-track-outline-width: 1px;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-track-height: 14px;
  --mat-slide-toggle-track-outline-color: transparent;
  --mat-slide-toggle-track-outline-width: 1px;
  --mat-slide-toggle-track-shape: 7px;
  --mat-slide-toggle-track-width: 36px;
  --mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-handle-size: 20px;
  --mat-slide-toggle-unselected-hover-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-icon-size: 18px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-visible-track-opacity: 1;
  --mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-slide-toggle-with-icon-handle-size: 20px;
}
html {
  --mat-slide-toggle-selected-icon-color: #000000;
  --mat-slide-toggle-disabled-selected-icon-color: #000000;
  --mat-slide-toggle-selected-focus-state-layer-color: #00b7f0;
  --mat-slide-toggle-selected-handle-color: #00b7f0;
  --mat-slide-toggle-selected-hover-state-layer-color: #00b7f0;
  --mat-slide-toggle-selected-pressed-state-layer-color: #00b7f0;
  --mat-slide-toggle-selected-focus-handle-color: #00b7f0;
  --mat-slide-toggle-selected-hover-handle-color: #00b7f0;
  --mat-slide-toggle-selected-pressed-handle-color: #00b7f0;
  --mat-slide-toggle-selected-focus-track-color: #4dcdf5;
  --mat-slide-toggle-selected-hover-track-color: #4dcdf5;
  --mat-slide-toggle-selected-pressed-track-color: #4dcdf5;
  --mat-slide-toggle-selected-track-color: #4dcdf5;
  --mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-slide-toggle-disabled-handle-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;
  --mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-handle-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-handle-surface-color: white;
  --mat-slide-toggle-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-hover-handle-color: #424242;
  --mat-slide-toggle-unselected-focus-handle-color: #424242;
  --mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-icon-color: #f6f6f6;
  --mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, 0.54);
  --mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-pressed-handle-color: #424242;
  --mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-slide-toggle.mat-accent {
  --mat-slide-toggle-selected-icon-color: #ffffff;
  --mat-slide-toggle-disabled-selected-icon-color: #ffffff;
  --mat-slide-toggle-selected-focus-state-layer-color: #133f5d;
  --mat-slide-toggle-selected-handle-color: #133f5d;
  --mat-slide-toggle-selected-hover-state-layer-color: #133f5d;
  --mat-slide-toggle-selected-pressed-state-layer-color: #133f5d;
  --mat-slide-toggle-selected-focus-handle-color: #133f5d;
  --mat-slide-toggle-selected-hover-handle-color: #133f5d;
  --mat-slide-toggle-selected-pressed-handle-color: #133f5d;
  --mat-slide-toggle-selected-focus-track-color: #5a798e;
  --mat-slide-toggle-selected-hover-track-color: #5a798e;
  --mat-slide-toggle-selected-pressed-track-color: #5a798e;
  --mat-slide-toggle-selected-track-color: #5a798e;
}
.mat-mdc-slide-toggle.mat-warn {
  --mat-slide-toggle-selected-icon-color: #000000;
  --mat-slide-toggle-disabled-selected-icon-color: #000000;
  --mat-slide-toggle-selected-focus-state-layer-color: #ff6159;
  --mat-slide-toggle-selected-handle-color: #ff6159;
  --mat-slide-toggle-selected-hover-state-layer-color: #ff6159;
  --mat-slide-toggle-selected-pressed-state-layer-color: #ff6159;
  --mat-slide-toggle-selected-focus-handle-color: #ff6159;
  --mat-slide-toggle-selected-hover-handle-color: #ff6159;
  --mat-slide-toggle-selected-pressed-handle-color: #ff6159;
  --mat-slide-toggle-selected-focus-track-color: #ff908b;
  --mat-slide-toggle-selected-hover-track-color: #ff908b;
  --mat-slide-toggle-selected-pressed-track-color: #ff908b;
  --mat-slide-toggle-selected-track-color: #ff908b;
}
html {
  --mat-slide-toggle-state-layer-size: 40px;
}
html {
  --mat-slide-toggle-label-text-font: Montserrat, sans-serif;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0178571429em;
  --mat-slide-toggle-label-text-weight: 400;
}
html .mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-font: Montserrat, sans-serif;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0178571429em;
  --mat-slide-toggle-label-text-weight: 400;
}
html {
  --mat-radio-disabled-selected-icon-opacity: 0.38;
  --mat-radio-disabled-unselected-icon-opacity: 0.38;
  --mat-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button.mat-primary {
  --mat-radio-checked-ripple-color: #00b7f0;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #00b7f0;
  --mat-radio-selected-hover-icon-color: #00b7f0;
  --mat-radio-selected-icon-color: #00b7f0;
  --mat-radio-selected-pressed-icon-color: #00b7f0;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-accent {
  --mat-radio-checked-ripple-color: #133f5d;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #133f5d;
  --mat-radio-selected-hover-icon-color: #133f5d;
  --mat-radio-selected-icon-color: #133f5d;
  --mat-radio-selected-pressed-icon-color: #133f5d;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-warn {
  --mat-radio-checked-ripple-color: #ff6159;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #ff6159;
  --mat-radio-selected-hover-icon-color: #ff6159;
  --mat-radio-selected-icon-color: #ff6159;
  --mat-radio-selected-pressed-icon-color: #ff6159;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}
html {
  --mat-radio-label-text-font: Montserrat, sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.0178571429em;
  --mat-radio-label-text-weight: 400;
}
html {
  --mat-slider-active-track-height: 6px;
  --mat-slider-active-track-shape: 9999px;
  --mat-slider-handle-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-handle-height: 20px;
  --mat-slider-handle-shape: 50%;
  --mat-slider-handle-width: 20px;
  --mat-slider-inactive-track-height: 4px;
  --mat-slider-inactive-track-shape: 9999px;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-with-overlap-handle-outline-width: 1px;
  --mat-slider-with-tick-marks-active-container-opacity: 0.6;
  --mat-slider-with-tick-marks-container-shape: 50%;
  --mat-slider-with-tick-marks-container-size: 2px;
  --mat-slider-with-tick-marks-inactive-container-opacity: 0.6;
}
html {
  --mat-slider-active-track-color: #00b7f0;
  --mat-slider-focus-handle-color: #00b7f0;
  --mat-slider-handle-color: #00b7f0;
  --mat-slider-hover-handle-color: #00b7f0;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #00b7f0 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #00b7f0 4%, transparent);
  --mat-slider-inactive-track-color: #00b7f0;
  --mat-slider-ripple-color: #00b7f0;
  --mat-slider-with-tick-marks-active-container-color: #000000;
  --mat-slider-with-tick-marks-inactive-container-color: #00b7f0;
  --mat-slider-disabled-active-track-color: rgba(0, 0, 0, 0.87);
  --mat-slider-disabled-handle-color: rgba(0, 0, 0, 0.87);
  --mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, 0.87);
  --mat-slider-label-container-color: #424242;
  --mat-slider-label-label-text-color: white;
  --mat-slider-value-indicator-opacity: 1;
  --mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, 0.87);
  --mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, 0.87);
}
.mat-accent {
  --mat-slider-active-track-color: #133f5d;
  --mat-slider-focus-handle-color: #133f5d;
  --mat-slider-handle-color: #133f5d;
  --mat-slider-hover-handle-color: #133f5d;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #133f5d 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #133f5d 4%, transparent);
  --mat-slider-inactive-track-color: #133f5d;
  --mat-slider-ripple-color: #133f5d;
  --mat-slider-with-tick-marks-active-container-color: #ffffff;
  --mat-slider-with-tick-marks-inactive-container-color: #133f5d;
}
.mat-warn {
  --mat-slider-active-track-color: #ff6159;
  --mat-slider-focus-handle-color: #ff6159;
  --mat-slider-handle-color: #ff6159;
  --mat-slider-hover-handle-color: #ff6159;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #ff6159 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #ff6159 4%, transparent);
  --mat-slider-inactive-track-color: #ff6159;
  --mat-slider-ripple-color: #ff6159;
  --mat-slider-with-tick-marks-active-container-color: #000000;
  --mat-slider-with-tick-marks-inactive-container-color: #ff6159;
}
html {
  --mat-slider-label-label-text-font: Montserrat, sans-serif;
  --mat-slider-label-label-text-size: 14px;
  --mat-slider-label-label-text-line-height: 22px;
  --mat-slider-label-label-text-tracking: 0.0071428571em;
  --mat-slider-label-label-text-weight: 500;
}
html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-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);
}
html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-menu-item-label-text-font: Montserrat, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
html {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mat-list-list-item-container-shape: 0;
  --mat-list-list-item-leading-avatar-shape: 50%;
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-selected-container-color: transparent;
  --mat-list-list-item-leading-avatar-color: transparent;
  --mat-list-list-item-leading-icon-size: 24px;
  --mat-list-list-item-leading-avatar-size: 40px;
  --mat-list-list-item-trailing-icon-size: 24px;
  --mat-list-list-item-disabled-state-layer-color: transparent;
  --mat-list-list-item-disabled-state-layer-opacity: 0;
  --mat-list-list-item-disabled-label-text-opacity: 0.38;
  --mat-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
html {
  --mat-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-state-layer-opacity: 0.04;
  --mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-focus-state-layer-opacity: 0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mat-radio-checked-ripple-color: #00b7f0;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #00b7f0;
  --mat-radio-selected-hover-icon-color: #00b7f0;
  --mat-radio-selected-icon-color: #00b7f0;
  --mat-radio-selected-pressed-icon-color: #00b7f0;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #133f5d;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #133f5d;
  --mat-radio-selected-hover-icon-color: #133f5d;
  --mat-radio-selected-icon-color: #133f5d;
  --mat-radio-selected-pressed-icon-color: #133f5d;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #ff6159;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
  --mat-radio-selected-focus-icon-color: #ff6159;
  --mat-radio-selected-hover-icon-color: #ff6159;
  --mat-radio-selected-icon-color: #ff6159;
  --mat-radio-selected-pressed-icon-color: #ff6159;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-list-option {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: #000000;
  --mat-checkbox-selected-focus-icon-color: #00b7f0;
  --mat-checkbox-selected-hover-icon-color: #00b7f0;
  --mat-checkbox-selected-icon-color: #00b7f0;
  --mat-checkbox-selected-pressed-icon-color: #00b7f0;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #00b7f0;
  --mat-checkbox-selected-hover-state-layer-color: #00b7f0;
  --mat-checkbox-selected-pressed-state-layer-color: #00b7f0;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-list-option.mat-accent {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: #ffffff;
  --mat-checkbox-selected-focus-icon-color: #133f5d;
  --mat-checkbox-selected-hover-icon-color: #133f5d;
  --mat-checkbox-selected-icon-color: #133f5d;
  --mat-checkbox-selected-pressed-icon-color: #133f5d;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #133f5d;
  --mat-checkbox-selected-hover-state-layer-color: #133f5d;
  --mat-checkbox-selected-pressed-state-layer-color: #133f5d;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-list-option.mat-warn {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: #000000;
  --mat-checkbox-selected-focus-icon-color: #ff6159;
  --mat-checkbox-selected-hover-icon-color: #ff6159;
  --mat-checkbox-selected-icon-color: #ff6159;
  --mat-checkbox-selected-pressed-icon-color: #ff6159;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #ff6159;
  --mat-checkbox-selected-hover-state-layer-color: #ff6159;
  --mat-checkbox-selected-pressed-state-layer-color: #ff6159;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #00b7f0;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-list-list-item-one-line-container-height: 48px;
  --mat-list-list-item-two-line-container-height: 64px;
  --mat-list-list-item-three-line-container-height: 88px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mat-list-list-item-label-text-font: Montserrat, sans-serif;
  --mat-list-list-item-label-text-line-height: 24px;
  --mat-list-list-item-label-text-size: 16px;
  --mat-list-list-item-label-text-tracking: 0.03125em;
  --mat-list-list-item-label-text-weight: 400;
  --mat-list-list-item-supporting-text-font: Montserrat, sans-serif;
  --mat-list-list-item-supporting-text-line-height: 20px;
  --mat-list-list-item-supporting-text-size: 14px;
  --mat-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mat-list-list-item-supporting-text-weight: 400;
  --mat-list-list-item-trailing-supporting-text-font: Montserrat, sans-serif;
  --mat-list-list-item-trailing-supporting-text-line-height: 20px;
  --mat-list-list-item-trailing-supporting-text-size: 12px;
  --mat-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mat-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
  font: 400 16px / 28px Montserrat, sans-serif;
  letter-spacing: 0.009375em;
}
html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}
html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
html {
  --mat-paginator-container-text-font: Montserrat, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}
html {
  --mat-tab-container-height: 48px;
  --mat-tab-divider-color: transparent;
  --mat-tab-divider-height: 0;
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: #00b7f0;
  --mat-tab-active-ripple-color: #00b7f0;
  --mat-tab-inactive-ripple-color: #00b7f0;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: #00b7f0;
  --mat-tab-active-hover-label-text-color: #00b7f0;
  --mat-tab-active-focus-indicator-color: #00b7f0;
  --mat-tab-active-hover-indicator-color: #00b7f0;
  --mat-tab-active-indicator-color: #00b7f0;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: #133f5d;
  --mat-tab-active-ripple-color: #133f5d;
  --mat-tab-inactive-ripple-color: #133f5d;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: #133f5d;
  --mat-tab-active-hover-label-text-color: #133f5d;
  --mat-tab-active-focus-indicator-color: #133f5d;
  --mat-tab-active-hover-indicator-color: #133f5d;
  --mat-tab-active-indicator-color: #133f5d;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-label-text-color: #ff6159;
  --mat-tab-active-ripple-color: #ff6159;
  --mat-tab-inactive-ripple-color: #ff6159;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-tab-active-focus-label-text-color: #ff6159;
  --mat-tab-active-hover-label-text-color: #ff6159;
  --mat-tab-active-focus-indicator-color: #ff6159;
  --mat-tab-active-hover-indicator-color: #ff6159;
  --mat-tab-active-indicator-color: #ff6159;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-background-color: #00b7f0;
  --mat-tab-foreground-color: #000000;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-background-color: #133f5d;
  --mat-tab-foreground-color: #ffffff;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-background-color: #ff6159;
  --mat-tab-foreground-color: #000000;
}
.mat-mdc-tab-header {
  --mat-tab-container-height: 48px;
}
.mat-mdc-tab-header {
  --mat-tab-label-text-font: Montserrat, sans-serif;
  --mat-tab-label-text-size: 14px;
  --mat-tab-label-text-tracking: 0.0892857143em;
  --mat-tab-label-text-line-height: 36px;
  --mat-tab-label-text-weight: 500;
}
html {
  --mat-checkbox-disabled-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-selected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;
}
html {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: #ffffff;
  --mat-checkbox-selected-focus-icon-color: #133f5d;
  --mat-checkbox-selected-hover-icon-color: #133f5d;
  --mat-checkbox-selected-icon-color: #133f5d;
  --mat-checkbox-selected-pressed-icon-color: #133f5d;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #133f5d;
  --mat-checkbox-selected-hover-state-layer-color: #133f5d;
  --mat-checkbox-selected-pressed-state-layer-color: #133f5d;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: #000000;
  --mat-checkbox-selected-focus-icon-color: #00b7f0;
  --mat-checkbox-selected-hover-icon-color: #00b7f0;
  --mat-checkbox-selected-icon-color: #00b7f0;
  --mat-checkbox-selected-pressed-icon-color: #00b7f0;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #00b7f0;
  --mat-checkbox-selected-hover-state-layer-color: #00b7f0;
  --mat-checkbox-selected-pressed-state-layer-color: #00b7f0;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-warn {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: #000000;
  --mat-checkbox-selected-focus-icon-color: #ff6159;
  --mat-checkbox-selected-hover-icon-color: #ff6159;
  --mat-checkbox-selected-icon-color: #ff6159;
  --mat-checkbox-selected-pressed-icon-color: #ff6159;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #ff6159;
  --mat-checkbox-selected-hover-state-layer-color: #ff6159;
  --mat-checkbox-selected-pressed-state-layer-color: #ff6159;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 40px;
}
html {
  --mat-checkbox-label-text-font: Montserrat, sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.0178571429em;
  --mat-checkbox-label-text-weight: 400;
}
html {
  --mat-button-filled-container-shape: 4px;
  --mat-button-filled-horizontal-padding: 16px;
  --mat-button-filled-icon-offset: -4px;
  --mat-button-filled-icon-spacing: 8px;
  --mat-button-outlined-container-shape: 4px;
  --mat-button-outlined-horizontal-padding: 15px;
  --mat-button-outlined-icon-offset: -4px;
  --mat-button-outlined-icon-spacing: 8px;
  --mat-button-outlined-keep-touch-target: false;
  --mat-button-outlined-outline-width: 1px;
  --mat-button-protected-container-elevation-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-protected-container-shape: 4px;
  --mat-button-protected-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-container-elevation-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-button-protected-horizontal-padding: 16px;
  --mat-button-protected-hover-container-elevation-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-button-protected-icon-offset: -4px;
  --mat-button-protected-icon-spacing: 8px;
  --mat-button-protected-pressed-container-elevation-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-button-text-container-shape: 4px;
  --mat-button-text-horizontal-padding: 8px;
  --mat-button-text-icon-offset: 0;
  --mat-button-text-icon-spacing: 8px;
  --mat-button-text-with-icon-horizontal-padding: 8px;
  --mat-button-tonal-container-shape: 4px;
  --mat-button-tonal-horizontal-padding: 16px;
  --mat-button-tonal-icon-offset: -4px;
  --mat-button-tonal-icon-spacing: 8px;
}
html {
  --mat-button-filled-container-color: white;
  --mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.04;
  --mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-filled-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.04;
  --mat-button-outlined-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-outlined-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-protected-container-color: white;
  --mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-state-layer-opacity: 0.04;
  --mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-protected-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.04;
  --mat-button-text-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-text-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-tonal-container-color: white;
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.04;
  --mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-tonal-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary,
.mat-mdc-raised-button.mat-primary,
.mat-mdc-outlined-button.mat-primary,
.mat-tonal-button.mat-primary {
  --mat-button-filled-container-color: #00b7f0;
  --mat-button-filled-label-text-color: #000000;
  --mat-button-filled-ripple-color: color-mix(in srgb, #000000 12%, transparent);
  --mat-button-filled-state-layer-color: #000000;
  --mat-button-outlined-label-text-color: #00b7f0;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #00b7f0 12%, transparent);
  --mat-button-outlined-state-layer-color: #00b7f0;
  --mat-button-protected-container-color: #00b7f0;
  --mat-button-protected-label-text-color: #000000;
  --mat-button-protected-ripple-color: color-mix(in srgb, #000000 12%, transparent);
  --mat-button-protected-state-layer-color: #000000;
  --mat-button-text-label-text-color: #00b7f0;
  --mat-button-text-ripple-color: color-mix(in srgb, #00b7f0 12%, transparent);
  --mat-button-text-state-layer-color: #00b7f0;
  --mat-button-tonal-container-color: #00b7f0;
  --mat-button-tonal-label-text-color: #000000;
  --mat-button-tonal-ripple-color: color-mix(in srgb, #000000 12%, transparent);
  --mat-button-tonal-state-layer-color: #000000;
}
.mat-mdc-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent,
.mat-mdc-raised-button.mat-accent,
.mat-mdc-outlined-button.mat-accent,
.mat-tonal-button.mat-accent {
  --mat-button-filled-container-color: #133f5d;
  --mat-button-filled-label-text-color: #ffffff;
  --mat-button-filled-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);
  --mat-button-filled-state-layer-color: #ffffff;
  --mat-button-outlined-label-text-color: #133f5d;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #133f5d 12%, transparent);
  --mat-button-outlined-state-layer-color: #133f5d;
  --mat-button-protected-container-color: #133f5d;
  --mat-button-protected-label-text-color: #ffffff;
  --mat-button-protected-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);
  --mat-button-protected-state-layer-color: #ffffff;
  --mat-button-text-label-text-color: #133f5d;
  --mat-button-text-ripple-color: color-mix(in srgb, #133f5d 12%, transparent);
  --mat-button-text-state-layer-color: #133f5d;
  --mat-button-tonal-container-color: #133f5d;
  --mat-button-tonal-label-text-color: #ffffff;
  --mat-button-tonal-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);
  --mat-button-tonal-state-layer-color: #ffffff;
}
.mat-mdc-button.mat-warn,
.mat-mdc-unelevated-button.mat-warn,
.mat-mdc-raised-button.mat-warn,
.mat-mdc-outlined-button.mat-warn,
.mat-tonal-button.mat-warn {
  --mat-button-filled-container-color: #ff6159;
  --mat-button-filled-label-text-color: #000000;
  --mat-button-filled-ripple-color: color-mix(in srgb, #000000 12%, transparent);
  --mat-button-filled-state-layer-color: #000000;
  --mat-button-outlined-label-text-color: #ff6159;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #ff6159 12%, transparent);
  --mat-button-outlined-state-layer-color: #ff6159;
  --mat-button-protected-container-color: #ff6159;
  --mat-button-protected-label-text-color: #000000;
  --mat-button-protected-ripple-color: color-mix(in srgb, #000000 12%, transparent);
  --mat-button-protected-state-layer-color: #000000;
  --mat-button-text-label-text-color: #ff6159;
  --mat-button-text-ripple-color: color-mix(in srgb, #ff6159 12%, transparent);
  --mat-button-text-state-layer-color: #ff6159;
  --mat-button-tonal-container-color: #ff6159;
  --mat-button-tonal-label-text-color: #000000;
  --mat-button-tonal-ripple-color: color-mix(in srgb, #000000 12%, transparent);
  --mat-button-tonal-state-layer-color: #000000;
}
html {
  --mat-button-filled-container-height: 36px;
  --mat-button-filled-touch-target-display: block;
  --mat-button-outlined-container-height: 36px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-container-height: 36px;
  --mat-button-protected-touch-target-display: block;
  --mat-button-text-container-height: 36px;
  --mat-button-text-touch-target-display: block;
  --mat-button-tonal-container-height: 36px;
  --mat-button-tonal-touch-target-display: block;
}
html {
  --mat-button-filled-label-text-font: Montserrat, sans-serif;
  --mat-button-filled-label-text-size: 14px;
  --mat-button-filled-label-text-tracking: 0.0892857143em;
  --mat-button-filled-label-text-transform: none;
  --mat-button-filled-label-text-weight: 500;
  --mat-button-outlined-label-text-font: Montserrat, sans-serif;
  --mat-button-outlined-label-text-size: 14px;
  --mat-button-outlined-label-text-tracking: 0.0892857143em;
  --mat-button-outlined-label-text-transform: none;
  --mat-button-outlined-label-text-weight: 500;
  --mat-button-protected-label-text-font: Montserrat, sans-serif;
  --mat-button-protected-label-text-size: 14px;
  --mat-button-protected-label-text-tracking: 0.0892857143em;
  --mat-button-protected-label-text-transform: none;
  --mat-button-protected-label-text-weight: 500;
  --mat-button-text-label-text-font: Montserrat, sans-serif;
  --mat-button-text-label-text-size: 14px;
  --mat-button-text-label-text-tracking: 0.0892857143em;
  --mat-button-text-label-text-transform: none;
  --mat-button-text-label-text-weight: 500;
  --mat-button-tonal-label-text-font: Montserrat, sans-serif;
  --mat-button-tonal-label-text-size: 14px;
  --mat-button-tonal-label-text-tracking: 0.0892857143em;
  --mat-button-tonal-label-text-transform: none;
  --mat-button-tonal-label-text-weight: 500;
}
html {
  --mat-icon-button-icon-size: 24px;
  --mat-icon-button-container-shape: 50%;
}
html {
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-icon-color: inherit;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-icon-button-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-icon-button.mat-primary {
  --mat-icon-button-icon-color: #00b7f0;
  --mat-icon-button-state-layer-color: #00b7f0;
  --mat-icon-button-ripple-color: color-mix(in srgb, #00b7f0 12%, transparent);
}
.mat-mdc-icon-button.mat-accent {
  --mat-icon-button-icon-color: #133f5d;
  --mat-icon-button-state-layer-color: #133f5d;
  --mat-icon-button-ripple-color: color-mix(in srgb, #133f5d 12%, transparent);
}
.mat-mdc-icon-button.mat-warn {
  --mat-icon-button-icon-color: #ff6159;
  --mat-icon-button-state-layer-color: #ff6159;
  --mat-icon-button-ripple-color: color-mix(in srgb, #ff6159 12%, transparent);
}
html {
  --mat-icon-button-touch-target-display: block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  --mat-icon-button-state-layer-size: 48px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mat-fab-container-elevation-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-container-shape: 50%;
  --mat-fab-extended-container-elevation-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-extended-container-height: 48px;
  --mat-fab-extended-container-shape: 24px;
  --mat-fab-extended-focus-container-elevation-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-fab-extended-hover-container-elevation-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-fab-extended-pressed-container-elevation-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-focus-container-elevation-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-fab-hover-container-elevation-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-fab-pressed-container-elevation-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-small-container-elevation-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-small-container-shape: 50%;
  --mat-fab-small-focus-container-elevation-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-fab-small-hover-container-elevation-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-fab-small-pressed-container-elevation-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);
}
html {
  --mat-fab-container-color: white;
  --mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-fab-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-container-color: white;
  --mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-fab-small-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-fab-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mat-fab-container-color: #00b7f0;
  --mat-fab-foreground-color: #000000;
  --mat-fab-ripple-color: color-mix(in srgb, #00b7f0 12%, transparent);
  --mat-fab-small-container-color: #00b7f0;
  --mat-fab-small-foreground-color: #000000;
  --mat-fab-small-ripple-color: color-mix(in srgb, #000000 12%, transparent);
  --mat-fab-small-state-layer-color: #000000;
  --mat-fab-state-layer-color: #000000;
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mat-fab-container-color: #133f5d;
  --mat-fab-foreground-color: #ffffff;
  --mat-fab-ripple-color: color-mix(in srgb, #133f5d 12%, transparent);
  --mat-fab-small-container-color: #133f5d;
  --mat-fab-small-foreground-color: #ffffff;
  --mat-fab-small-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);
  --mat-fab-small-state-layer-color: #ffffff;
  --mat-fab-state-layer-color: #ffffff;
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mat-fab-container-color: #ff6159;
  --mat-fab-foreground-color: #000000;
  --mat-fab-ripple-color: color-mix(in srgb, #ff6159 12%, transparent);
  --mat-fab-small-container-color: #ff6159;
  --mat-fab-small-foreground-color: #000000;
  --mat-fab-small-ripple-color: color-mix(in srgb, #000000 12%, transparent);
  --mat-fab-small-state-layer-color: #000000;
  --mat-fab-state-layer-color: #000000;
}
html {
  --mat-fab-small-touch-target-display: block;
  --mat-fab-touch-target-display: block;
}
html {
  --mat-fab-extended-label-text-font: Montserrat, sans-serif;
  --mat-fab-extended-label-text-size: 14px;
  --mat-fab-extended-label-text-tracking: 0.0892857143em;
  --mat-fab-extended-label-text-weight: 500;
}
html {
  --mat-snack-bar-container-shape: 4px;
}
html {
  --mat-snack-bar-container-color: #424242;
  --mat-snack-bar-supporting-text-color: white;
  --mat-snack-bar-button-color: #4dcdf5;
}
html {
  --mat-snack-bar-supporting-text-font: Montserrat, sans-serif;
  --mat-snack-bar-supporting-text-line-height: 20px;
  --mat-snack-bar-supporting-text-size: 14px;
  --mat-snack-bar-supporting-text-weight: 400;
}
html {
  --mat-table-row-item-outline-width: 1px;
}
html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
html {
  --mat-table-header-headline-font: Montserrat, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Montserrat, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Montserrat, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}
html {
  --mat-progress-spinner-active-indicator-width: 4px;
  --mat-progress-spinner-size: 48px;
}
html {
  --mat-progress-spinner-active-indicator-color: #00b7f0;
}
.mat-accent {
  --mat-progress-spinner-active-indicator-color: #133f5d;
}
.mat-warn {
  --mat-progress-spinner-active-indicator-color: #ff6159;
}
html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
html {
  --mat-badge-background-color: #00b7f0;
  --mat-badge-text-color: #000000;
  --mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
}
.mat-badge-accent {
  --mat-badge-background-color: #133f5d;
  --mat-badge-text-color: #ffffff;
}
.mat-badge-warn {
  --mat-badge-background-color: #ff6159;
  --mat-badge-text-color: #000000;
}
html {
  --mat-badge-text-font: Montserrat, sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
html {
  --mat-bottom-sheet-container-shape: 4px;
}
html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
html {
  --mat-bottom-sheet-container-text-font: Montserrat, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
}
html {
  --mat-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-button-toggle-legacy-focus-state-layer-opacity: 1;
  --mat-button-toggle-legacy-height: 36px;
  --mat-button-toggle-legacy-shape: 2px;
  --mat-button-toggle-shape: 4px;
}
html {
  --mat-button-toggle-background-color: white;
  --mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-disabled-state-background-color: white;
  --mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-divider-color: rgba(0, 0, 0, 0.12);
  --mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-disabled-state-background-color: white;
  --mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-legacy-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-text-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-button-toggle-height: 48px;
}
html {
  --mat-button-toggle-label-text-font: Montserrat, sans-serif;
  --mat-button-toggle-label-text-line-height: 24px;
  --mat-button-toggle-label-text-size: 16px;
  --mat-button-toggle-label-text-tracking: 0.03125em;
  --mat-button-toggle-label-text-weight: 400;
  --mat-button-toggle-legacy-label-text-font: Montserrat, sans-serif;
  --mat-button-toggle-legacy-label-text-line-height: 24px;
  --mat-button-toggle-legacy-label-text-size: 16px;
  --mat-button-toggle-legacy-label-text-tracking: 0.03125em;
  --mat-button-toggle-legacy-label-text-weight: 400;
}
html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}
html {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #00b7f0 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #133f5d 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: #000000;
  --mat-datepicker-calendar-date-selected-state-background-color: #00b7f0;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #00b7f0 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #000000;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #00b7f0 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #00b7f0 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #00b7f0;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent,
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #133f5d 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #133f5d 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: #ffffff;
  --mat-datepicker-calendar-date-selected-state-background-color: #133f5d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #133f5d 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #ffffff;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #133f5d 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #133f5d 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #133f5d;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-warn,
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #ff6159 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #133f5d 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: #000000;
  --mat-datepicker-calendar-date-selected-state-background-color: #ff6159;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ff6159 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #000000;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ff6159 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ff6159 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #ff6159;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  --mat-icon-button-state-layer-size: 40px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mat-datepicker-calendar-text-font: Montserrat, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
html {
  --mat-divider-width: 1px;
}
html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-container-elevation-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-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
html {
  --mat-expansion-header-text-font: Montserrat, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Montserrat, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}
html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
html {
  --mat-icon-color: inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color: #00b7f0;
}
.mat-icon.mat-accent {
  --mat-icon-color: #133f5d;
}
.mat-icon.mat-warn {
  --mat-icon-color: #ff6159;
}
html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}
html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-focus-state-layer-shape: 0;
  --mat-stepper-header-hover-state-layer-shape: 0;
}
html {
  --mat-stepper-header-icon-foreground-color: #000000;
  --mat-stepper-header-selected-state-icon-background-color: #00b7f0;
  --mat-stepper-header-selected-state-icon-foreground-color: #000000;
  --mat-stepper-header-done-state-icon-background-color: #00b7f0;
  --mat-stepper-header-done-state-icon-foreground-color: #000000;
  --mat-stepper-header-edit-state-icon-background-color: #00b7f0;
  --mat-stepper-header-edit-state-icon-foreground-color: #000000;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);
  --mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #ff6159;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ff6159;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: #ffffff;
  --mat-stepper-header-selected-state-icon-background-color: #133f5d;
  --mat-stepper-header-selected-state-icon-foreground-color: #ffffff;
  --mat-stepper-header-done-state-icon-background-color: #133f5d;
  --mat-stepper-header-done-state-icon-foreground-color: #ffffff;
  --mat-stepper-header-edit-state-icon-background-color: #133f5d;
  --mat-stepper-header-edit-state-icon-foreground-color: #ffffff;
}
.mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: #000000;
  --mat-stepper-header-selected-state-icon-background-color: #ff6159;
  --mat-stepper-header-selected-state-icon-foreground-color: #000000;
  --mat-stepper-header-done-state-icon-background-color: #ff6159;
  --mat-stepper-header-done-state-icon-foreground-color: #000000;
  --mat-stepper-header-edit-state-icon-background-color: #ff6159;
  --mat-stepper-header-edit-state-icon-foreground-color: #000000;
}
html {
  --mat-stepper-header-height: 72px;
}
html {
  --mat-stepper-container-text-font: Montserrat, sans-serif;
  --mat-stepper-header-label-text-font: Montserrat, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
html {
  --mat-sort-arrow-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #00b7f0;
  --mat-toolbar-container-text-color: #000000;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #133f5d;
  --mat-toolbar-container-text-color: #ffffff;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ff6159;
  --mat-toolbar-container-text-color: #000000;
}
html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
html {
  --mat-toolbar-title-text-font: Montserrat, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}
html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-tree-node-min-height: 48px;
}
html {
  --mat-tree-node-text-font: Montserrat, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}
html {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-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);
}
html {
  --mat-timepicker-container-background-color: white;
}
mat-card.mat-mdc-card.primary {
  background-color: #ebfaff;
  border: 1px solid #00b7f0;
}
mat-card.mat-mdc-card.primary .mat-mdc-card-content {
  font: 700 16px / 16px Montserrat, sans-serif;
}
:root {
  --app-color-primary: #00B7F0;
  --app-color-secondary-rgb:
    0,
    183,
    240;
  --app-color-white: #FFFFFF;
}
* {
  font-family: Montserrat, sans-serif;
  box-sizing: border-box;
}
*::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
*::-webkit-scrollbar-track {
  background: #fafafa;
}
*::-webkit-scrollbar-thumb {
  background: #00B7F0;
}
*::-webkit-scrollbar-thumb:hover {
  background: rgb(10.5, 196.93125, 255);
}
* iframe[name=us-entrypoint-buttonV2] {
  z-index: 1 !important;
}
@media (max-width: 575px) {
  iframe[name=us-entrypoint-buttonV2] {
    display: none !important;
  }
}
html {
  font-size: 14px;
}
html,
body {
  height: 100%;
}

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