/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./apps/design-system-docs/src/styles.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./libs/shared/ui/theme/material/src/lib/core.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}

a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.row {
  --bs-gutter-x: 15px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}

.row > * {
  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.3333333333%;
}

.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.6666666667%;
}

.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.3333333333%;
  }

  .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.6666666667%;
  }

  .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.3333333333%;
  }

  .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.6666666667%;
  }

  .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.3333333333%;
  }

  .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.6666666667%;
  }

  .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.3333333333%;
  }

  .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.6666666667%;
  }

  .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.3333333333%;
  }

  .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.6666666667%;
  }

  .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;
  }
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

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

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

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

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

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

.d-grid {
  display: 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;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !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;
}

.gap-0 {
  grid-gap: 0 !important;
  gap: 0 !important;
}

.gap-1 {
  grid-gap: 0.25rem !important;
  gap: 0.25rem !important;
}

.gap-2 {
  grid-gap: 0.5rem !important;
  gap: 0.5rem !important;
}

.gap-3 {
  grid-gap: 1rem !important;
  gap: 1rem !important;
}

.gap-4 {
  grid-gap: 1.5rem !important;
  gap: 1.5rem !important;
}

.gap-5 {
  grid-gap: 3rem !important;
  gap: 3rem !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: 0.25rem !important;
}

.m-2 {
  margin: 0.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: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.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: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.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: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.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;
}

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

.mr-1 {
  margin-right: 0.25rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

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

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.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;
}

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

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.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: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.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: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.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: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

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

.pr-1 {
  padding-right: 0.25rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

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

.pl-1 {
  padding-left: 0.25rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

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

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

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

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

  .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-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;
  }

  .gap-sm-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-sm-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-sm-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    grid-gap: 3rem !important;
    gap: 3rem !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: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.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;
  }

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

  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mr-sm-3 {
    margin-right: 1rem !important;
  }

  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mr-sm-5 {
    margin-right: 3rem !important;
  }

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

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

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.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;
  }

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

  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ml-sm-3 {
    margin-left: 1rem !important;
  }

  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ml-sm-5 {
    margin-left: 3rem !important;
  }

  .ml-sm-auto {
    margin-left: auto !important;
  }

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

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

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

  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pr-sm-3 {
    padding-right: 1rem !important;
  }

  .pr-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pr-sm-5 {
    padding-right: 3rem !important;
  }

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

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

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

  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }

  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }

  .pl-sm-3 {
    padding-left: 1rem !important;
  }

  .pl-sm-4 {
    padding-left: 1.5rem !important;
  }

  .pl-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

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

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

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

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

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

  .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-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;
  }

  .gap-md-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-md-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-md-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    grid-gap: 3rem !important;
    gap: 3rem !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: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.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;
  }

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

  .mr-md-1 {
    margin-right: 0.25rem !important;
  }

  .mr-md-2 {
    margin-right: 0.5rem !important;
  }

  .mr-md-3 {
    margin-right: 1rem !important;
  }

  .mr-md-4 {
    margin-right: 1.5rem !important;
  }

  .mr-md-5 {
    margin-right: 3rem !important;
  }

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

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

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.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;
  }

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

  .ml-md-1 {
    margin-left: 0.25rem !important;
  }

  .ml-md-2 {
    margin-left: 0.5rem !important;
  }

  .ml-md-3 {
    margin-left: 1rem !important;
  }

  .ml-md-4 {
    margin-left: 1.5rem !important;
  }

  .ml-md-5 {
    margin-left: 3rem !important;
  }

  .ml-md-auto {
    margin-left: auto !important;
  }

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

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

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

  .pr-md-1 {
    padding-right: 0.25rem !important;
  }

  .pr-md-2 {
    padding-right: 0.5rem !important;
  }

  .pr-md-3 {
    padding-right: 1rem !important;
  }

  .pr-md-4 {
    padding-right: 1.5rem !important;
  }

  .pr-md-5 {
    padding-right: 3rem !important;
  }

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

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

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

  .pl-md-1 {
    padding-left: 0.25rem !important;
  }

  .pl-md-2 {
    padding-left: 0.5rem !important;
  }

  .pl-md-3 {
    padding-left: 1rem !important;
  }

  .pl-md-4 {
    padding-left: 1.5rem !important;
  }

  .pl-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

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

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

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

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

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

  .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-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;
  }

  .gap-lg-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-lg-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-lg-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    grid-gap: 3rem !important;
    gap: 3rem !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: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.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;
  }

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

  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mr-lg-3 {
    margin-right: 1rem !important;
  }

  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mr-lg-5 {
    margin-right: 3rem !important;
  }

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

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

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.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;
  }

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

  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ml-lg-3 {
    margin-left: 1rem !important;
  }

  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ml-lg-5 {
    margin-left: 3rem !important;
  }

  .ml-lg-auto {
    margin-left: auto !important;
  }

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

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

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

  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pr-lg-3 {
    padding-right: 1rem !important;
  }

  .pr-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pr-lg-5 {
    padding-right: 3rem !important;
  }

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

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

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

  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }

  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }

  .pl-lg-3 {
    padding-left: 1rem !important;
  }

  .pl-lg-4 {
    padding-left: 1.5rem !important;
  }

  .pl-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

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

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

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

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

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

  .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-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;
  }

  .gap-xl-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-xl-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-xl-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    grid-gap: 3rem !important;
    gap: 3rem !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: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.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;
  }

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

  .mr-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mr-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mr-xl-3 {
    margin-right: 1rem !important;
  }

  .mr-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mr-xl-5 {
    margin-right: 3rem !important;
  }

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

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

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.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;
  }

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

  .ml-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ml-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ml-xl-3 {
    margin-left: 1rem !important;
  }

  .ml-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ml-xl-5 {
    margin-left: 3rem !important;
  }

  .ml-xl-auto {
    margin-left: auto !important;
  }

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

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

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

  .pr-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pr-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pr-xl-3 {
    padding-right: 1rem !important;
  }

  .pr-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pr-xl-5 {
    padding-right: 3rem !important;
  }

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

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

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

  .pl-xl-1 {
    padding-left: 0.25rem !important;
  }

  .pl-xl-2 {
    padding-left: 0.5rem !important;
  }

  .pl-xl-3 {
    padding-left: 1rem !important;
  }

  .pl-xl-4 {
    padding-left: 1.5rem !important;
  }

  .pl-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

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

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

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .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-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;
  }

  .gap-xxl-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-xxl-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    grid-gap: 3rem !important;
    gap: 3rem !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: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.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: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.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: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.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: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.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;
  }

  .mr-xxl-0 {
    margin-right: 0 !important;
  }

  .mr-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .mr-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .mr-xxl-3 {
    margin-right: 1rem !important;
  }

  .mr-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .mr-xxl-5 {
    margin-right: 3rem !important;
  }

  .mr-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.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;
  }

  .ml-xxl-0 {
    margin-left: 0 !important;
  }

  .ml-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ml-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ml-xxl-3 {
    margin-left: 1rem !important;
  }

  .ml-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ml-xxl-5 {
    margin-left: 3rem !important;
  }

  .ml-xxl-auto {
    margin-left: auto !important;
  }

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

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.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: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.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: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.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: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxl-0 {
    padding-right: 0 !important;
  }

  .pr-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pr-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pr-xxl-3 {
    padding-right: 1rem !important;
  }

  .pr-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pr-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxl-0 {
    padding-left: 0 !important;
  }

  .pl-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .pl-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .pl-xxl-3 {
    padding-left: 1rem !important;
  }

  .pl-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .pl-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !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-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;
  }
}

/**
* Generated theme by Material Theme Generator
* https://materialtheme.arcsine.dev
*/

/**
* Generated theme by Material Theme Generator
* https://materialtheme.arcsine.dev
*/

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-h1, .mat-headline, .mat-typography h1 {
  font: 700 36px / 54px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0.03em;
  margin: 0 0 16px;
}

.mat-h2, .mat-title, .mat-typography h2 {
  font: 700 32px / 48px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0.03em;
  margin: 0 0 16px;
}

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 700 29px / 44px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0.03em;
  margin: 0 0 16px;
}

.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 700 25px / 38px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0.03em;
  margin: 0 0 16px;
}

.mat-h5, .mat-typography h5 {
  font: 400 calc(18px * 0.83) / 27px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  margin: 0 0 12px;
}

.mat-h6, .mat-typography h6 {
  font: 400 calc(18px * 0.67) / 27px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  margin: 0 0 12px;
}

.mat-body-strong, .mat-body-2 {
  font: 700 18px / 27px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: normal;
}

.mat-body, .mat-body-1, .mat-typography {
  font: 400 18px / 27px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: normal;
}

.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}

.mat-small, .mat-caption {
  font: 400 14px / 20px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0.0333em;
}

.mat-display-4, .mat-typography .mat-display-4 {
  font: 700 93px / 125px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: -0.0134em;
  margin: 0 0 56px;
}

.mat-display-3, .mat-typography .mat-display-3 {
  font: 700 58px / 87px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: -0.0089em;
  margin: 0 0 64px;
}

.mat-display-2, .mat-typography .mat-display-2 {
  font: 700 46px / 69px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0em;
  margin: 0 0 64px;
}

.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 41px / 57px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0.0074em;
  margin: 0 0 64px;
}

.mat-bottom-sheet-container {
  font: 400 18px / 27px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  font-size: 18px;
  font-weight: 500;
}

.mat-card-title {
  font-size: 36px;
  font-weight: 700;
}

.mat-card-header .mat-card-title {
  font-size: 32px;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 18px;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 27px;
}

.mat-chip {
  font-size: 18px;
  font-weight: 700;
}

.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-header-cell {
  font-size: 14px;
  font-weight: 700;
}

.mat-cell, .mat-footer-cell {
  font-size: 18px;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 18px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-dialog-title {
  font: 700 32px / 48px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0.03em;
}

.mat-expansion-panel-header {
  font-family: "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  font-size: 25px;
  font-weight: 700;
}

.mat-expansion-panel-content {
  font: 400 18px / 27px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: normal;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 18px;
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 14px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-menu-item {
  font-family: "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  font-size: 18px;
  font-weight: 400;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  font-size: 14px;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-slider-thumb-label-text {
  font-size: 14px;
  font-weight: 700;
}

.mat-step-label {
  font-size: 18px;
  font-weight: 400;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 18px;
}

.mat-step-label-selected {
  font-size: 18px;
  font-weight: 700;
}

.mat-tab-label, .mat-tab-link {
  font-family: "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  font-size: 18px;
  font-weight: 500;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 700 32px / 48px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0.03em;
  margin: 0;
}

.mat-tooltip {
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.mat-list-base .mat-list-item {
  font-size: 29px;
}

.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 18px;
}

.mat-list-base .mat-list-option {
  font-size: 29px;
}

.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 18px;
}

.mat-list-base .mat-subheader {
  font-family: "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  font-size: 18px;
  font-weight: 700;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 14px;
}

.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base[dense] .mat-list-option {
  font-size: 14px;
}

.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}

.mat-list-base[dense] .mat-subheader {
  font-size: 14px;
  font-weight: 700;
}

.mat-option {
  font-size: 29px;
}

.mat-optgroup-label {
  font: 700 18px / 27px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: normal;
}

.mat-simple-snackbar {
  font-family: "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  font-size: 18px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 18px;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}

.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}

.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start {
  /*!*/
}

@keyframes cdk-text-field-autofill-end {
  /*!*/
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}

.mat-mdc-focus-indicator {
  position: relative;
}

html .mat-ripple-element, .theme-light .mat-ripple-element, .theme-dark .theme-invert .mat-ripple-element,
html body.theme-light .theme-initial .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

html .mat-option, .theme-light .mat-option, .theme-dark .theme-invert .mat-option,
html body.theme-light .theme-initial .mat-option {
  color: rgba(0, 0, 0, 0.87);
}

html .mat-option:hover:not(.mat-option-disabled), html .mat-option:focus:not(.mat-option-disabled), .theme-light .mat-option:hover:not(.mat-option-disabled), .theme-light .mat-option:focus:not(.mat-option-disabled), .theme-dark .theme-invert .mat-option:hover:not(.mat-option-disabled), .theme-dark .theme-invert .mat-option:focus:not(.mat-option-disabled),
html body.theme-light .theme-initial .mat-option:hover:not(.mat-option-disabled),
html body.theme-light .theme-initial .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

html .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled), .theme-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled), .theme-dark .theme-invert .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
html body.theme-light .theme-initial .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}

html .mat-option.mat-active, .theme-light .mat-option.mat-active, .theme-dark .theme-invert .mat-option.mat-active,
html body.theme-light .theme-initial .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}

html .mat-option.mat-option-disabled, .theme-light .mat-option.mat-option-disabled, .theme-dark .theme-invert .mat-option.mat-option-disabled,
html body.theme-light .theme-initial .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-optgroup-label, .theme-light .mat-optgroup-label, .theme-dark .theme-invert .mat-optgroup-label,
html body.theme-light .theme-initial .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-optgroup-disabled .mat-optgroup-label, .theme-light .mat-optgroup-disabled .mat-optgroup-label, .theme-dark .theme-invert .mat-optgroup-disabled .mat-optgroup-label,
html body.theme-light .theme-initial .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-pseudo-checkbox, .theme-light .mat-pseudo-checkbox, .theme-dark .theme-invert .mat-pseudo-checkbox,
html body.theme-light .theme-initial .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-pseudo-checkbox::after, .theme-light .mat-pseudo-checkbox::after, .theme-dark .theme-invert .mat-pseudo-checkbox::after,
html body.theme-light .theme-initial .mat-pseudo-checkbox::after {
  color: #fafafa;
}

html .mat-pseudo-checkbox-disabled, .theme-light .mat-pseudo-checkbox-disabled, .theme-dark .theme-invert .mat-pseudo-checkbox-disabled,
html body.theme-light .theme-initial .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

html .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
html .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled, .theme-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled, .theme-dark .theme-invert .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-dark .theme-invert .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled,
html body.theme-light .theme-initial .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
html body.theme-light .theme-initial .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}

html .mat-app-background, html.mat-app-background, .theme-light .mat-app-background, .theme-light.mat-app-background, .theme-dark .theme-invert .mat-app-background, .theme-dark .theme-invert.mat-app-background,
html body.theme-light .theme-initial .mat-app-background,
html body.theme-light .theme-initial.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-elevation-z0, .theme-light .mat-elevation-z0, .theme-dark .theme-invert .mat-elevation-z0,
html body.theme-light .theme-initial .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z1, .theme-light .mat-elevation-z1, .theme-dark .theme-invert .mat-elevation-z1,
html body.theme-light .theme-initial .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z2, .theme-light .mat-elevation-z2, .theme-dark .theme-invert .mat-elevation-z2,
html body.theme-light .theme-initial .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z3, .theme-light .mat-elevation-z3, .theme-dark .theme-invert .mat-elevation-z3,
html body.theme-light .theme-initial .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z4, .theme-light .mat-elevation-z4, .theme-dark .theme-invert .mat-elevation-z4,
html body.theme-light .theme-initial .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z5, .theme-light .mat-elevation-z5, .theme-dark .theme-invert .mat-elevation-z5,
html body.theme-light .theme-initial .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z6, .theme-light .mat-elevation-z6, .theme-dark .theme-invert .mat-elevation-z6,
html body.theme-light .theme-initial .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z7, .theme-light .mat-elevation-z7, .theme-dark .theme-invert .mat-elevation-z7,
html body.theme-light .theme-initial .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z8, .theme-light .mat-elevation-z8, .theme-dark .theme-invert .mat-elevation-z8,
html body.theme-light .theme-initial .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z9, .theme-light .mat-elevation-z9, .theme-dark .theme-invert .mat-elevation-z9,
html body.theme-light .theme-initial .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z10, .theme-light .mat-elevation-z10, .theme-dark .theme-invert .mat-elevation-z10,
html body.theme-light .theme-initial .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z11, .theme-light .mat-elevation-z11, .theme-dark .theme-invert .mat-elevation-z11,
html body.theme-light .theme-initial .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z12, .theme-light .mat-elevation-z12, .theme-dark .theme-invert .mat-elevation-z12,
html body.theme-light .theme-initial .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z13, .theme-light .mat-elevation-z13, .theme-dark .theme-invert .mat-elevation-z13,
html body.theme-light .theme-initial .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z14, .theme-light .mat-elevation-z14, .theme-dark .theme-invert .mat-elevation-z14,
html body.theme-light .theme-initial .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z15, .theme-light .mat-elevation-z15, .theme-dark .theme-invert .mat-elevation-z15,
html body.theme-light .theme-initial .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z16, .theme-light .mat-elevation-z16, .theme-dark .theme-invert .mat-elevation-z16,
html body.theme-light .theme-initial .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z17, .theme-light .mat-elevation-z17, .theme-dark .theme-invert .mat-elevation-z17,
html body.theme-light .theme-initial .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z18, .theme-light .mat-elevation-z18, .theme-dark .theme-invert .mat-elevation-z18,
html body.theme-light .theme-initial .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z19, .theme-light .mat-elevation-z19, .theme-dark .theme-invert .mat-elevation-z19,
html body.theme-light .theme-initial .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z20, .theme-light .mat-elevation-z20, .theme-dark .theme-invert .mat-elevation-z20,
html body.theme-light .theme-initial .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z21, .theme-light .mat-elevation-z21, .theme-dark .theme-invert .mat-elevation-z21,
html body.theme-light .theme-initial .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z22, .theme-light .mat-elevation-z22, .theme-dark .theme-invert .mat-elevation-z22,
html body.theme-light .theme-initial .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z23, .theme-light .mat-elevation-z23, .theme-dark .theme-invert .mat-elevation-z23,
html body.theme-light .theme-initial .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

html .mat-elevation-z24, .theme-light .mat-elevation-z24, .theme-dark .theme-invert .mat-elevation-z24,
html body.theme-light .theme-initial .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

html .mat-autocomplete-panel, .theme-light .mat-autocomplete-panel, .theme-dark .theme-invert .mat-autocomplete-panel,
html body.theme-light .theme-initial .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-autocomplete-panel:not([class*=mat-elevation-z]), .theme-light .mat-autocomplete-panel:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-autocomplete-panel:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

html .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover), .theme-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover), .theme-dark .theme-invert .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover),
html body.theme-light .theme-initial .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}

html .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled), .theme-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled), .theme-dark .theme-invert .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled),
html body.theme-light .theme-initial .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}

html .mat-badge, .theme-light .mat-badge, .theme-dark .theme-invert .mat-badge,
html body.theme-light .theme-initial .mat-badge {
  position: relative;
}

html .mat-badge-hidden .mat-badge-content, .theme-light .mat-badge-hidden .mat-badge-content, .theme-dark .theme-invert .mat-badge-hidden .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-hidden .mat-badge-content {
  display: none;
}

html .mat-badge-content, .theme-light .mat-badge-content, .theme-dark .theme-invert .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

html .ng-animate-disabled .mat-badge-content,
html .mat-badge-content._mat-animation-noopable, .theme-light .ng-animate-disabled .mat-badge-content,
.theme-light .mat-badge-content._mat-animation-noopable, .theme-dark .theme-invert .ng-animate-disabled .mat-badge-content,
.theme-dark .theme-invert .mat-badge-content._mat-animation-noopable,
html body.theme-light .theme-initial .ng-animate-disabled .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-content._mat-animation-noopable {
  transition: none;
}

html .mat-badge-content.mat-badge-active, .theme-light .mat-badge-content.mat-badge-active, .theme-dark .theme-invert .mat-badge-content.mat-badge-active,
html body.theme-light .theme-initial .mat-badge-content.mat-badge-active {
  transform: none;
}

html .mat-badge-small .mat-badge-content, .theme-light .mat-badge-small .mat-badge-content, .theme-dark .theme-invert .mat-badge-small .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

html .mat-badge-small.mat-badge-above .mat-badge-content, .theme-light .mat-badge-small.mat-badge-above .mat-badge-content, .theme-dark .theme-invert .mat-badge-small.mat-badge-above .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}

html .mat-badge-small.mat-badge-below .mat-badge-content, .theme-light .mat-badge-small.mat-badge-below .mat-badge-content, .theme-dark .theme-invert .mat-badge-small.mat-badge-below .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}

html .mat-badge-small.mat-badge-before .mat-badge-content, .theme-light .mat-badge-small.mat-badge-before .mat-badge-content, .theme-dark .theme-invert .mat-badge-small.mat-badge-before .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}

[dir=rtl] html .mat-badge-small.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .mat-badge-small.mat-badge-before .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-small.mat-badge-before .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}

html .mat-badge-small.mat-badge-after .mat-badge-content, .theme-light .mat-badge-small.mat-badge-after .mat-badge-content, .theme-dark .theme-invert .mat-badge-small.mat-badge-after .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}

[dir=rtl] html .mat-badge-small.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .mat-badge-small.mat-badge-after .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-small.mat-badge-after .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}

html .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content, .theme-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content, .theme-dark .theme-invert .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}

[dir=rtl] html .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}

html .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content, .theme-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content, .theme-dark .theme-invert .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}

[dir=rtl] html .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

html .mat-badge-medium .mat-badge-content, .theme-light .mat-badge-medium .mat-badge-content, .theme-dark .theme-invert .mat-badge-medium .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}

html .mat-badge-medium.mat-badge-above .mat-badge-content, .theme-light .mat-badge-medium.mat-badge-above .mat-badge-content, .theme-dark .theme-invert .mat-badge-medium.mat-badge-above .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}

html .mat-badge-medium.mat-badge-below .mat-badge-content, .theme-light .mat-badge-medium.mat-badge-below .mat-badge-content, .theme-dark .theme-invert .mat-badge-medium.mat-badge-below .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}

html .mat-badge-medium.mat-badge-before .mat-badge-content, .theme-light .mat-badge-medium.mat-badge-before .mat-badge-content, .theme-dark .theme-invert .mat-badge-medium.mat-badge-before .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}

[dir=rtl] html .mat-badge-medium.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .mat-badge-medium.mat-badge-before .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-medium.mat-badge-before .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}

html .mat-badge-medium.mat-badge-after .mat-badge-content, .theme-light .mat-badge-medium.mat-badge-after .mat-badge-content, .theme-dark .theme-invert .mat-badge-medium.mat-badge-after .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}

[dir=rtl] html .mat-badge-medium.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .mat-badge-medium.mat-badge-after .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-medium.mat-badge-after .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}

html .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content, .theme-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content, .theme-dark .theme-invert .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}

[dir=rtl] html .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}

html .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content, .theme-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content, .theme-dark .theme-invert .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}

[dir=rtl] html .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

html .mat-badge-large .mat-badge-content, .theme-light .mat-badge-large .mat-badge-content, .theme-dark .theme-invert .mat-badge-large .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

html .mat-badge-large.mat-badge-above .mat-badge-content, .theme-light .mat-badge-large.mat-badge-above .mat-badge-content, .theme-dark .theme-invert .mat-badge-large.mat-badge-above .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}

html .mat-badge-large.mat-badge-below .mat-badge-content, .theme-light .mat-badge-large.mat-badge-below .mat-badge-content, .theme-dark .theme-invert .mat-badge-large.mat-badge-below .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}

html .mat-badge-large.mat-badge-before .mat-badge-content, .theme-light .mat-badge-large.mat-badge-before .mat-badge-content, .theme-dark .theme-invert .mat-badge-large.mat-badge-before .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}

[dir=rtl] html .mat-badge-large.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .mat-badge-large.mat-badge-before .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-large.mat-badge-before .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}

html .mat-badge-large.mat-badge-after .mat-badge-content, .theme-light .mat-badge-large.mat-badge-after .mat-badge-content, .theme-dark .theme-invert .mat-badge-large.mat-badge-after .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}

[dir=rtl] html .mat-badge-large.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .mat-badge-large.mat-badge-after .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-large.mat-badge-after .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}

html .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content, .theme-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content, .theme-dark .theme-invert .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}

[dir=rtl] html .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}

html .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content, .theme-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content, .theme-dark .theme-invert .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}

[dir=rtl] html .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] .theme-dark .theme-invert .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content,
[dir=rtl] html body.theme-light .theme-initial .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.cdk-high-contrast-active html .mat-badge-content, .cdk-high-contrast-active .theme-light .mat-badge-content, .cdk-high-contrast-active .theme-dark .theme-invert .mat-badge-content, .cdk-high-contrast-active html body.theme-light .theme-initial .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

html .mat-badge-disabled .mat-badge-content, .theme-light .mat-badge-disabled .mat-badge-content, .theme-dark .theme-invert .mat-badge-disabled .mat-badge-content,
html body.theme-light .theme-initial .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

html .mat-bottom-sheet-container, .theme-light .mat-bottom-sheet-container, .theme-dark .theme-invert .mat-bottom-sheet-container,
html body.theme-light .theme-initial .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-button, html .mat-icon-button, html .mat-stroked-button, .theme-light .mat-button, .theme-light .mat-icon-button, .theme-light .mat-stroked-button, .theme-dark .theme-invert .mat-button, .theme-dark .theme-invert .mat-icon-button, .theme-dark .theme-invert .mat-stroked-button,
html body.theme-light .theme-initial .mat-button,
html body.theme-light .theme-initial .mat-icon-button,
html body.theme-light .theme-initial .mat-stroked-button {
  color: inherit;
  background: transparent;
}

html .mat-button.mat-primary.mat-button-disabled, html .mat-button.mat-accent.mat-button-disabled, html .mat-button.mat-warn.mat-button-disabled, html .mat-button.mat-button-disabled.mat-button-disabled, html .mat-icon-button.mat-primary.mat-button-disabled, html .mat-icon-button.mat-accent.mat-button-disabled, html .mat-icon-button.mat-warn.mat-button-disabled, html .mat-icon-button.mat-button-disabled.mat-button-disabled, html .mat-stroked-button.mat-primary.mat-button-disabled, html .mat-stroked-button.mat-accent.mat-button-disabled, html .mat-stroked-button.mat-warn.mat-button-disabled, html .mat-stroked-button.mat-button-disabled.mat-button-disabled, .theme-light .mat-button.mat-primary.mat-button-disabled, .theme-light .mat-button.mat-accent.mat-button-disabled, .theme-light .mat-button.mat-warn.mat-button-disabled, .theme-light .mat-button.mat-button-disabled.mat-button-disabled, .theme-light .mat-icon-button.mat-primary.mat-button-disabled, .theme-light .mat-icon-button.mat-accent.mat-button-disabled, .theme-light .mat-icon-button.mat-warn.mat-button-disabled, .theme-light .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-light .mat-stroked-button.mat-primary.mat-button-disabled, .theme-light .mat-stroked-button.mat-accent.mat-button-disabled, .theme-light .mat-stroked-button.mat-warn.mat-button-disabled, .theme-light .mat-stroked-button.mat-button-disabled.mat-button-disabled, .theme-dark .theme-invert .mat-button.mat-primary.mat-button-disabled, .theme-dark .theme-invert .mat-button.mat-accent.mat-button-disabled, .theme-dark .theme-invert .mat-button.mat-warn.mat-button-disabled, .theme-dark .theme-invert .mat-button.mat-button-disabled.mat-button-disabled, .theme-dark .theme-invert .mat-icon-button.mat-primary.mat-button-disabled, .theme-dark .theme-invert .mat-icon-button.mat-accent.mat-button-disabled, .theme-dark .theme-invert .mat-icon-button.mat-warn.mat-button-disabled, .theme-dark .theme-invert .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-dark .theme-invert .mat-stroked-button.mat-primary.mat-button-disabled, .theme-dark .theme-invert .mat-stroked-button.mat-accent.mat-button-disabled, .theme-dark .theme-invert .mat-stroked-button.mat-warn.mat-button-disabled, .theme-dark .theme-invert .mat-stroked-button.mat-button-disabled.mat-button-disabled,
html body.theme-light .theme-initial .mat-button.mat-primary.mat-button-disabled,
html body.theme-light .theme-initial .mat-button.mat-accent.mat-button-disabled,
html body.theme-light .theme-initial .mat-button.mat-warn.mat-button-disabled,
html body.theme-light .theme-initial .mat-button.mat-button-disabled.mat-button-disabled,
html body.theme-light .theme-initial .mat-icon-button.mat-primary.mat-button-disabled,
html body.theme-light .theme-initial .mat-icon-button.mat-accent.mat-button-disabled,
html body.theme-light .theme-initial .mat-icon-button.mat-warn.mat-button-disabled,
html body.theme-light .theme-initial .mat-icon-button.mat-button-disabled.mat-button-disabled,
html body.theme-light .theme-initial .mat-stroked-button.mat-primary.mat-button-disabled,
html body.theme-light .theme-initial .mat-stroked-button.mat-accent.mat-button-disabled,
html body.theme-light .theme-initial .mat-stroked-button.mat-warn.mat-button-disabled,
html body.theme-light .theme-initial .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

html .mat-button.mat-button-disabled .mat-button-focus-overlay, html .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, html .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay, .theme-light .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay, .theme-dark .theme-invert .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-dark .theme-invert .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-dark .theme-invert .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay,
html body.theme-light .theme-initial .mat-button.mat-button-disabled .mat-button-focus-overlay,
html body.theme-light .theme-initial .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
html body.theme-light .theme-initial .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}

html .mat-button .mat-ripple-element, html .mat-icon-button .mat-ripple-element, html .mat-stroked-button .mat-ripple-element, .theme-light .mat-button .mat-ripple-element, .theme-light .mat-icon-button .mat-ripple-element, .theme-light .mat-stroked-button .mat-ripple-element, .theme-dark .theme-invert .mat-button .mat-ripple-element, .theme-dark .theme-invert .mat-icon-button .mat-ripple-element, .theme-dark .theme-invert .mat-stroked-button .mat-ripple-element,
html body.theme-light .theme-initial .mat-button .mat-ripple-element,
html body.theme-light .theme-initial .mat-icon-button .mat-ripple-element,
html body.theme-light .theme-initial .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

html .mat-button-focus-overlay, .theme-light .mat-button-focus-overlay, .theme-dark .theme-invert .mat-button-focus-overlay,
html body.theme-light .theme-initial .mat-button-focus-overlay {
  background: black;
}

html .mat-stroked-button:not(.mat-button-disabled), .theme-light .mat-stroked-button:not(.mat-button-disabled), .theme-dark .theme-invert .mat-stroked-button:not(.mat-button-disabled),
html body.theme-light .theme-initial .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}

html .mat-flat-button, html .mat-raised-button, html .mat-fab, html .mat-mini-fab, .theme-light .mat-flat-button, .theme-light .mat-raised-button, .theme-light .mat-fab, .theme-light .mat-mini-fab, .theme-dark .theme-invert .mat-flat-button, .theme-dark .theme-invert .mat-raised-button, .theme-dark .theme-invert .mat-fab, .theme-dark .theme-invert .mat-mini-fab,
html body.theme-light .theme-initial .mat-flat-button,
html body.theme-light .theme-initial .mat-raised-button,
html body.theme-light .theme-initial .mat-fab,
html body.theme-light .theme-initial .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}

html .mat-flat-button.mat-primary.mat-button-disabled, html .mat-flat-button.mat-accent.mat-button-disabled, html .mat-flat-button.mat-warn.mat-button-disabled, html .mat-flat-button.mat-button-disabled.mat-button-disabled, html .mat-raised-button.mat-primary.mat-button-disabled, html .mat-raised-button.mat-accent.mat-button-disabled, html .mat-raised-button.mat-warn.mat-button-disabled, html .mat-raised-button.mat-button-disabled.mat-button-disabled, html .mat-fab.mat-primary.mat-button-disabled, html .mat-fab.mat-accent.mat-button-disabled, html .mat-fab.mat-warn.mat-button-disabled, html .mat-fab.mat-button-disabled.mat-button-disabled, html .mat-mini-fab.mat-primary.mat-button-disabled, html .mat-mini-fab.mat-accent.mat-button-disabled, html .mat-mini-fab.mat-warn.mat-button-disabled, html .mat-mini-fab.mat-button-disabled.mat-button-disabled, .theme-light .mat-flat-button.mat-primary.mat-button-disabled, .theme-light .mat-flat-button.mat-accent.mat-button-disabled, .theme-light .mat-flat-button.mat-warn.mat-button-disabled, .theme-light .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-light .mat-raised-button.mat-primary.mat-button-disabled, .theme-light .mat-raised-button.mat-accent.mat-button-disabled, .theme-light .mat-raised-button.mat-warn.mat-button-disabled, .theme-light .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-light .mat-fab.mat-primary.mat-button-disabled, .theme-light .mat-fab.mat-accent.mat-button-disabled, .theme-light .mat-fab.mat-warn.mat-button-disabled, .theme-light .mat-fab.mat-button-disabled.mat-button-disabled, .theme-light .mat-mini-fab.mat-primary.mat-button-disabled, .theme-light .mat-mini-fab.mat-accent.mat-button-disabled, .theme-light .mat-mini-fab.mat-warn.mat-button-disabled, .theme-light .mat-mini-fab.mat-button-disabled.mat-button-disabled, .theme-dark .theme-invert .mat-flat-button.mat-primary.mat-button-disabled, .theme-dark .theme-invert .mat-flat-button.mat-accent.mat-button-disabled, .theme-dark .theme-invert .mat-flat-button.mat-warn.mat-button-disabled, .theme-dark .theme-invert .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-dark .theme-invert .mat-raised-button.mat-primary.mat-button-disabled, .theme-dark .theme-invert .mat-raised-button.mat-accent.mat-button-disabled, .theme-dark .theme-invert .mat-raised-button.mat-warn.mat-button-disabled, .theme-dark .theme-invert .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-dark .theme-invert .mat-fab.mat-primary.mat-button-disabled, .theme-dark .theme-invert .mat-fab.mat-accent.mat-button-disabled, .theme-dark .theme-invert .mat-fab.mat-warn.mat-button-disabled, .theme-dark .theme-invert .mat-fab.mat-button-disabled.mat-button-disabled, .theme-dark .theme-invert .mat-mini-fab.mat-primary.mat-button-disabled, .theme-dark .theme-invert .mat-mini-fab.mat-accent.mat-button-disabled, .theme-dark .theme-invert .mat-mini-fab.mat-warn.mat-button-disabled, .theme-dark .theme-invert .mat-mini-fab.mat-button-disabled.mat-button-disabled,
html body.theme-light .theme-initial .mat-flat-button.mat-primary.mat-button-disabled,
html body.theme-light .theme-initial .mat-flat-button.mat-accent.mat-button-disabled,
html body.theme-light .theme-initial .mat-flat-button.mat-warn.mat-button-disabled,
html body.theme-light .theme-initial .mat-flat-button.mat-button-disabled.mat-button-disabled,
html body.theme-light .theme-initial .mat-raised-button.mat-primary.mat-button-disabled,
html body.theme-light .theme-initial .mat-raised-button.mat-accent.mat-button-disabled,
html body.theme-light .theme-initial .mat-raised-button.mat-warn.mat-button-disabled,
html body.theme-light .theme-initial .mat-raised-button.mat-button-disabled.mat-button-disabled,
html body.theme-light .theme-initial .mat-fab.mat-primary.mat-button-disabled,
html body.theme-light .theme-initial .mat-fab.mat-accent.mat-button-disabled,
html body.theme-light .theme-initial .mat-fab.mat-warn.mat-button-disabled,
html body.theme-light .theme-initial .mat-fab.mat-button-disabled.mat-button-disabled,
html body.theme-light .theme-initial .mat-mini-fab.mat-primary.mat-button-disabled,
html body.theme-light .theme-initial .mat-mini-fab.mat-accent.mat-button-disabled,
html body.theme-light .theme-initial .mat-mini-fab.mat-warn.mat-button-disabled,
html body.theme-light .theme-initial .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}

html .mat-flat-button.mat-primary.mat-button-disabled, html .mat-flat-button.mat-accent.mat-button-disabled, html .mat-flat-button.mat-warn.mat-button-disabled, html .mat-flat-button.mat-button-disabled.mat-button-disabled, html .mat-raised-button.mat-primary.mat-button-disabled, html .mat-raised-button.mat-accent.mat-button-disabled, html .mat-raised-button.mat-warn.mat-button-disabled, html .mat-raised-button.mat-button-disabled.mat-button-disabled, html .mat-fab.mat-primary.mat-button-disabled, html .mat-fab.mat-accent.mat-button-disabled, html .mat-fab.mat-warn.mat-button-disabled, html .mat-fab.mat-button-disabled.mat-button-disabled, html .mat-mini-fab.mat-primary.mat-button-disabled, html .mat-mini-fab.mat-accent.mat-button-disabled, html .mat-mini-fab.mat-warn.mat-button-disabled, html .mat-mini-fab.mat-button-disabled.mat-button-disabled, .theme-light .mat-flat-button.mat-primary.mat-button-disabled, .theme-light .mat-flat-button.mat-accent.mat-button-disabled, .theme-light .mat-flat-button.mat-warn.mat-button-disabled, .theme-light .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-light .mat-raised-button.mat-primary.mat-button-disabled, .theme-light .mat-raised-button.mat-accent.mat-button-disabled, .theme-light .mat-raised-button.mat-warn.mat-button-disabled, .theme-light .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-light .mat-fab.mat-primary.mat-button-disabled, .theme-light .mat-fab.mat-accent.mat-button-disabled, .theme-light .mat-fab.mat-warn.mat-button-disabled, .theme-light .mat-fab.mat-button-disabled.mat-button-disabled, .theme-light .mat-mini-fab.mat-primary.mat-button-disabled, .theme-light .mat-mini-fab.mat-accent.mat-button-disabled, .theme-light .mat-mini-fab.mat-warn.mat-button-disabled, .theme-light .mat-mini-fab.mat-button-disabled.mat-button-disabled, .theme-dark .theme-invert .mat-flat-button.mat-primary.mat-button-disabled, .theme-dark .theme-invert .mat-flat-button.mat-accent.mat-button-disabled, .theme-dark .theme-invert .mat-flat-button.mat-warn.mat-button-disabled, .theme-dark .theme-invert .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-dark .theme-invert .mat-raised-button.mat-primary.mat-button-disabled, .theme-dark .theme-invert .mat-raised-button.mat-accent.mat-button-disabled, .theme-dark .theme-invert .mat-raised-button.mat-warn.mat-button-disabled, .theme-dark .theme-invert .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-dark .theme-invert .mat-fab.mat-primary.mat-button-disabled, .theme-dark .theme-invert .mat-fab.mat-accent.mat-button-disabled, .theme-dark .theme-invert .mat-fab.mat-warn.mat-button-disabled, .theme-dark .theme-invert .mat-fab.mat-button-disabled.mat-button-disabled, .theme-dark .theme-invert .mat-mini-fab.mat-primary.mat-button-disabled, .theme-dark .theme-invert .mat-mini-fab.mat-accent.mat-button-disabled, .theme-dark .theme-invert .mat-mini-fab.mat-warn.mat-button-disabled, .theme-dark .theme-invert .mat-mini-fab.mat-button-disabled.mat-button-disabled,
html body.theme-light .theme-initial .mat-flat-button.mat-primary.mat-button-disabled,
html body.theme-light .theme-initial .mat-flat-button.mat-accent.mat-button-disabled,
html body.theme-light .theme-initial .mat-flat-button.mat-warn.mat-button-disabled,
html body.theme-light .theme-initial .mat-flat-button.mat-button-disabled.mat-button-disabled,
html body.theme-light .theme-initial .mat-raised-button.mat-primary.mat-button-disabled,
html body.theme-light .theme-initial .mat-raised-button.mat-accent.mat-button-disabled,
html body.theme-light .theme-initial .mat-raised-button.mat-warn.mat-button-disabled,
html body.theme-light .theme-initial .mat-raised-button.mat-button-disabled.mat-button-disabled,
html body.theme-light .theme-initial .mat-fab.mat-primary.mat-button-disabled,
html body.theme-light .theme-initial .mat-fab.mat-accent.mat-button-disabled,
html body.theme-light .theme-initial .mat-fab.mat-warn.mat-button-disabled,
html body.theme-light .theme-initial .mat-fab.mat-button-disabled.mat-button-disabled,
html body.theme-light .theme-initial .mat-mini-fab.mat-primary.mat-button-disabled,
html body.theme-light .theme-initial .mat-mini-fab.mat-accent.mat-button-disabled,
html body.theme-light .theme-initial .mat-mini-fab.mat-warn.mat-button-disabled,
html body.theme-light .theme-initial .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

html .mat-flat-button.mat-primary .mat-ripple-element, html .mat-raised-button.mat-primary .mat-ripple-element, html .mat-fab.mat-primary .mat-ripple-element, html .mat-mini-fab.mat-primary .mat-ripple-element, .theme-light .mat-flat-button.mat-primary .mat-ripple-element, .theme-light .mat-raised-button.mat-primary .mat-ripple-element, .theme-light .mat-fab.mat-primary .mat-ripple-element, .theme-light .mat-mini-fab.mat-primary .mat-ripple-element, .theme-dark .theme-invert .mat-flat-button.mat-primary .mat-ripple-element, .theme-dark .theme-invert .mat-raised-button.mat-primary .mat-ripple-element, .theme-dark .theme-invert .mat-fab.mat-primary .mat-ripple-element, .theme-dark .theme-invert .mat-mini-fab.mat-primary .mat-ripple-element,
html body.theme-light .theme-initial .mat-flat-button.mat-primary .mat-ripple-element,
html body.theme-light .theme-initial .mat-raised-button.mat-primary .mat-ripple-element,
html body.theme-light .theme-initial .mat-fab.mat-primary .mat-ripple-element,
html body.theme-light .theme-initial .mat-mini-fab.mat-primary .mat-ripple-element {
  opacity: 0.1;
}

html .mat-flat-button.mat-accent .mat-ripple-element, html .mat-raised-button.mat-accent .mat-ripple-element, html .mat-fab.mat-accent .mat-ripple-element, html .mat-mini-fab.mat-accent .mat-ripple-element, .theme-light .mat-flat-button.mat-accent .mat-ripple-element, .theme-light .mat-raised-button.mat-accent .mat-ripple-element, .theme-light .mat-fab.mat-accent .mat-ripple-element, .theme-light .mat-mini-fab.mat-accent .mat-ripple-element, .theme-dark .theme-invert .mat-flat-button.mat-accent .mat-ripple-element, .theme-dark .theme-invert .mat-raised-button.mat-accent .mat-ripple-element, .theme-dark .theme-invert .mat-fab.mat-accent .mat-ripple-element, .theme-dark .theme-invert .mat-mini-fab.mat-accent .mat-ripple-element,
html body.theme-light .theme-initial .mat-flat-button.mat-accent .mat-ripple-element,
html body.theme-light .theme-initial .mat-raised-button.mat-accent .mat-ripple-element,
html body.theme-light .theme-initial .mat-fab.mat-accent .mat-ripple-element,
html body.theme-light .theme-initial .mat-mini-fab.mat-accent .mat-ripple-element {
  opacity: 0.1;
}

html .mat-flat-button.mat-warn .mat-ripple-element, html .mat-raised-button.mat-warn .mat-ripple-element, html .mat-fab.mat-warn .mat-ripple-element, html .mat-mini-fab.mat-warn .mat-ripple-element, .theme-light .mat-flat-button.mat-warn .mat-ripple-element, .theme-light .mat-raised-button.mat-warn .mat-ripple-element, .theme-light .mat-fab.mat-warn .mat-ripple-element, .theme-light .mat-mini-fab.mat-warn .mat-ripple-element, .theme-dark .theme-invert .mat-flat-button.mat-warn .mat-ripple-element, .theme-dark .theme-invert .mat-raised-button.mat-warn .mat-ripple-element, .theme-dark .theme-invert .mat-fab.mat-warn .mat-ripple-element, .theme-dark .theme-invert .mat-mini-fab.mat-warn .mat-ripple-element,
html body.theme-light .theme-initial .mat-flat-button.mat-warn .mat-ripple-element,
html body.theme-light .theme-initial .mat-raised-button.mat-warn .mat-ripple-element,
html body.theme-light .theme-initial .mat-fab.mat-warn .mat-ripple-element,
html body.theme-light .theme-initial .mat-mini-fab.mat-warn .mat-ripple-element {
  opacity: 0.1;
}

html .mat-stroked-button:not([class*=mat-elevation-z]), html .mat-flat-button:not([class*=mat-elevation-z]), .theme-light .mat-stroked-button:not([class*=mat-elevation-z]), .theme-light .mat-flat-button:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-stroked-button:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-flat-button:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-stroked-button:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

html .mat-raised-button:not([class*=mat-elevation-z]), .theme-light .mat-raised-button:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-raised-button:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

html .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-light .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]), .theme-light .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

html .mat-fab:not([class*=mat-elevation-z]), html .mat-mini-fab:not([class*=mat-elevation-z]), .theme-light .mat-fab:not([class*=mat-elevation-z]), .theme-light .mat-mini-fab:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-fab:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-mini-fab:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-fab:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

html .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), html .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-light .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

html .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), html .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-light .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

html .mat-button-toggle-standalone,
html .mat-button-toggle-group, .theme-light .mat-button-toggle-standalone,
.theme-light .mat-button-toggle-group, .theme-dark .theme-invert .mat-button-toggle-standalone,
.theme-dark .theme-invert .mat-button-toggle-group,
html body.theme-light .theme-initial .mat-button-toggle-standalone,
html body.theme-light .theme-initial .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

html .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
html .mat-button-toggle-group-appearance-standard, .theme-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-light .mat-button-toggle-group-appearance-standard, .theme-dark .theme-invert .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-dark .theme-invert .mat-button-toggle-group-appearance-standard,
html body.theme-light .theme-initial .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
html body.theme-light .theme-initial .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}

html .mat-button-toggle, .theme-light .mat-button-toggle, .theme-dark .theme-invert .mat-button-toggle,
html body.theme-light .theme-initial .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-button-toggle .mat-button-toggle-focus-overlay, .theme-light .mat-button-toggle .mat-button-toggle-focus-overlay, .theme-dark .theme-invert .mat-button-toggle .mat-button-toggle-focus-overlay,
html body.theme-light .theme-initial .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

html .mat-button-toggle-appearance-standard, .theme-light .mat-button-toggle-appearance-standard, .theme-dark .theme-invert .mat-button-toggle-appearance-standard,
html body.theme-light .theme-initial .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}

html .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay, .theme-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay, .theme-dark .theme-invert .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay,
html body.theme-light .theme-initial .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}

html .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle, .theme-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle, .theme-dark .theme-invert .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle,
html body.theme-light .theme-initial .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}

html [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle, .theme-light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle, .theme-dark .theme-invert [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle,
html body.theme-light .theme-initial [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

html .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle, .theme-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle, .theme-dark .theme-invert .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle,
html body.theme-light .theme-initial .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}

html .mat-button-toggle-checked, .theme-light .mat-button-toggle-checked, .theme-dark .theme-invert .mat-button-toggle-checked,
html body.theme-light .theme-initial .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}

html .mat-button-toggle-checked.mat-button-toggle-appearance-standard, .theme-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard, .theme-dark .theme-invert .mat-button-toggle-checked.mat-button-toggle-appearance-standard,
html body.theme-light .theme-initial .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

html .mat-button-toggle-disabled, .theme-light .mat-button-toggle-disabled, .theme-dark .theme-invert .mat-button-toggle-disabled,
html body.theme-light .theme-initial .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}

html .mat-button-toggle-disabled.mat-button-toggle-appearance-standard, .theme-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard, .theme-dark .theme-invert .mat-button-toggle-disabled.mat-button-toggle-appearance-standard,
html body.theme-light .theme-initial .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}

html .mat-button-toggle-disabled.mat-button-toggle-checked, .theme-light .mat-button-toggle-disabled.mat-button-toggle-checked, .theme-dark .theme-invert .mat-button-toggle-disabled.mat-button-toggle-checked,
html body.theme-light .theme-initial .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}

html .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
html .mat-button-toggle-group-appearance-standard, .theme-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-light .mat-button-toggle-group-appearance-standard, .theme-dark .theme-invert .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-dark .theme-invert .mat-button-toggle-group-appearance-standard,
html body.theme-light .theme-initial .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
html body.theme-light .theme-initial .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}

html .mat-card, .theme-light .mat-card, .theme-dark .theme-invert .mat-card,
html body.theme-light .theme-initial .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-card:not([class*=mat-elevation-z]), .theme-light .mat-card:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-card:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

html .mat-card.mat-card-flat:not([class*=mat-elevation-z]), .theme-light .mat-card.mat-card-flat:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-card.mat-card-flat:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

html .mat-card-subtitle, .theme-light .mat-card-subtitle, .theme-dark .theme-invert .mat-card-subtitle,
html body.theme-light .theme-initial .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-checkbox-frame, .theme-light .mat-checkbox-frame, .theme-dark .theme-invert .mat-checkbox-frame,
html body.theme-light .theme-initial .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}

html .mat-checkbox-checkmark, .theme-light .mat-checkbox-checkmark, .theme-dark .theme-invert .mat-checkbox-checkmark,
html body.theme-light .theme-initial .mat-checkbox-checkmark {
  fill: #fafafa;
}

html .mat-checkbox-checkmark-path, .theme-light .mat-checkbox-checkmark-path, .theme-dark .theme-invert .mat-checkbox-checkmark-path,
html body.theme-light .theme-initial .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}

html .mat-checkbox-mixedmark, .theme-light .mat-checkbox-mixedmark, .theme-dark .theme-invert .mat-checkbox-mixedmark,
html body.theme-light .theme-initial .mat-checkbox-mixedmark {
  background-color: #fafafa;
}

html .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, html .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background, .theme-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background, .theme-dark .theme-invert .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-dark .theme-invert .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background,
html body.theme-light .theme-initial .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
html body.theme-light .theme-initial .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}

html .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame, .theme-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame, .theme-dark .theme-invert .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame,
html body.theme-light .theme-initial .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}

html .mat-checkbox-disabled .mat-checkbox-label, .theme-light .mat-checkbox-disabled .mat-checkbox-label, .theme-dark .theme-invert .mat-checkbox-disabled .mat-checkbox-label,
html body.theme-light .theme-initial .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-checkbox .mat-ripple-element, .theme-light .mat-checkbox .mat-ripple-element, .theme-dark .theme-invert .mat-checkbox .mat-ripple-element,
html body.theme-light .theme-initial .mat-checkbox .mat-ripple-element {
  background-color: black;
}

html .mat-chip.mat-standard-chip, .theme-light .mat-chip.mat-standard-chip, .theme-dark .theme-invert .mat-chip.mat-standard-chip,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-chip.mat-standard-chip .mat-chip-remove, .theme-light .mat-chip.mat-standard-chip .mat-chip-remove, .theme-dark .theme-invert .mat-chip.mat-standard-chip .mat-chip-remove,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}

html .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active, .theme-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active, .theme-dark .theme-invert .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

html .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover, .theme-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover, .theme-dark .theme-invert .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}

html .mat-chip.mat-standard-chip.mat-chip-disabled, .theme-light .mat-chip.mat-standard-chip.mat-chip-disabled, .theme-dark .theme-invert .mat-chip.mat-standard-chip.mat-chip-disabled,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}

html .mat-chip.mat-standard-chip::after, .theme-light .mat-chip.mat-standard-chip::after, .theme-dark .theme-invert .mat-chip.mat-standard-chip::after,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip::after {
  background: black;
}

html .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove, .theme-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove, .theme-dark .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  opacity: 0.4;
}

html .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element, .theme-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element, .theme-dark .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  opacity: 0.1;
}

html .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove, .theme-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove, .theme-dark .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  opacity: 0.4;
}

html .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element, .theme-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element, .theme-dark .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  opacity: 0.1;
}

html .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove, .theme-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove, .theme-dark .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  opacity: 0.4;
}

html .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element, .theme-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element, .theme-dark .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element,
html body.theme-light .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  opacity: 0.1;
}

html .mat-table, .theme-light .mat-table, .theme-dark .theme-invert .mat-table,
html body.theme-light .theme-initial .mat-table {
  background: white;
}

html .mat-table thead, html .mat-table tbody, html .mat-table tfoot,
html mat-header-row, html mat-row, html mat-footer-row,
html [mat-header-row], html [mat-row], html [mat-footer-row],
html .mat-table-sticky, .theme-light .mat-table thead, .theme-light .mat-table tbody, .theme-light .mat-table tfoot,
.theme-light mat-header-row, .theme-light mat-row, .theme-light mat-footer-row,
.theme-light [mat-header-row], .theme-light [mat-row], .theme-light [mat-footer-row],
.theme-light .mat-table-sticky, .theme-dark .theme-invert .mat-table thead, .theme-dark .theme-invert .mat-table tbody, .theme-dark .theme-invert .mat-table tfoot,
.theme-dark .theme-invert mat-header-row, .theme-dark .theme-invert mat-row, .theme-dark .theme-invert mat-footer-row,
.theme-dark .theme-invert [mat-header-row], .theme-dark .theme-invert [mat-row], .theme-dark .theme-invert [mat-footer-row],
.theme-dark .theme-invert .mat-table-sticky,
html body.theme-light .theme-initial .mat-table thead,
html body.theme-light .theme-initial .mat-table tbody,
html body.theme-light .theme-initial .mat-table tfoot,
html body.theme-light .theme-initial mat-header-row,
html body.theme-light .theme-initial mat-row,
html body.theme-light .theme-initial mat-footer-row,
html body.theme-light .theme-initial [mat-header-row],
html body.theme-light .theme-initial [mat-row],
html body.theme-light .theme-initial [mat-footer-row],
html body.theme-light .theme-initial .mat-table-sticky {
  background: inherit;
}

html mat-row, html mat-header-row, html mat-footer-row,
html th.mat-header-cell, html td.mat-cell, html td.mat-footer-cell, .theme-light mat-row, .theme-light mat-header-row, .theme-light mat-footer-row,
.theme-light th.mat-header-cell, .theme-light td.mat-cell, .theme-light td.mat-footer-cell, .theme-dark .theme-invert mat-row, .theme-dark .theme-invert mat-header-row, .theme-dark .theme-invert mat-footer-row,
.theme-dark .theme-invert th.mat-header-cell, .theme-dark .theme-invert td.mat-cell, .theme-dark .theme-invert td.mat-footer-cell,
html body.theme-light .theme-initial mat-row,
html body.theme-light .theme-initial mat-header-row,
html body.theme-light .theme-initial mat-footer-row,
html body.theme-light .theme-initial th.mat-header-cell,
html body.theme-light .theme-initial td.mat-cell,
html body.theme-light .theme-initial td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

html .mat-header-cell, .theme-light .mat-header-cell, .theme-dark .theme-invert .mat-header-cell,
html body.theme-light .theme-initial .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-cell, html .mat-footer-cell, .theme-light .mat-cell, .theme-light .mat-footer-cell, .theme-dark .theme-invert .mat-cell, .theme-dark .theme-invert .mat-footer-cell,
html body.theme-light .theme-initial .mat-cell,
html body.theme-light .theme-initial .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}

html .mat-calendar-arrow, .theme-light .mat-calendar-arrow, .theme-dark .theme-invert .mat-calendar-arrow,
html body.theme-light .theme-initial .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}

html .mat-datepicker-toggle,
html .mat-datepicker-content .mat-calendar-next-button,
html .mat-datepicker-content .mat-calendar-previous-button, .theme-light .mat-datepicker-toggle,
.theme-light .mat-datepicker-content .mat-calendar-next-button,
.theme-light .mat-datepicker-content .mat-calendar-previous-button, .theme-dark .theme-invert .mat-datepicker-toggle,
.theme-dark .theme-invert .mat-datepicker-content .mat-calendar-next-button,
.theme-dark .theme-invert .mat-datepicker-content .mat-calendar-previous-button,
html body.theme-light .theme-initial .mat-datepicker-toggle,
html body.theme-light .theme-initial .mat-datepicker-content .mat-calendar-next-button,
html body.theme-light .theme-initial .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-calendar-table-header-divider::after, .theme-light .mat-calendar-table-header-divider::after, .theme-dark .theme-invert .mat-calendar-table-header-divider::after,
html body.theme-light .theme-initial .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

html .mat-calendar-table-header,
html .mat-calendar-body-label, .theme-light .mat-calendar-table-header,
.theme-light .mat-calendar-body-label, .theme-dark .theme-invert .mat-calendar-table-header,
.theme-dark .theme-invert .mat-calendar-body-label,
html body.theme-light .theme-initial .mat-calendar-table-header,
html body.theme-light .theme-initial .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-calendar-body-cell-content,
html .mat-date-range-input-separator, .theme-light .mat-calendar-body-cell-content,
.theme-light .mat-date-range-input-separator, .theme-dark .theme-invert .mat-calendar-body-cell-content,
.theme-dark .theme-invert .mat-date-range-input-separator,
html body.theme-light .theme-initial .mat-calendar-body-cell-content,
html body.theme-light .theme-initial .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

html .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .theme-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .theme-dark .theme-invert .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
html body.theme-light .theme-initial .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-form-field-disabled .mat-date-range-input-separator, .theme-light .mat-form-field-disabled .mat-date-range-input-separator, .theme-dark .theme-invert .mat-form-field-disabled .mat-date-range-input-separator,
html body.theme-light .theme-initial .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-calendar-body-in-preview, .theme-light .mat-calendar-body-in-preview, .theme-dark .theme-invert .mat-calendar-body-in-preview,
html body.theme-light .theme-initial .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}

html .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .theme-light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .theme-dark .theme-invert .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
html body.theme-light .theme-initial .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}

html .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .theme-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .theme-dark .theme-invert .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
html body.theme-light .theme-initial .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}

html .mat-calendar-body-comparison-identical,
html .mat-calendar-body-in-comparison-range::before, .theme-light .mat-calendar-body-comparison-identical,
.theme-light .mat-calendar-body-in-comparison-range::before, .theme-dark .theme-invert .mat-calendar-body-comparison-identical,
.theme-dark .theme-invert .mat-calendar-body-in-comparison-range::before,
html body.theme-light .theme-initial .mat-calendar-body-comparison-identical,
html body.theme-light .theme-initial .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

html .mat-calendar-body-comparison-bridge-start::before,
html [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, .theme-light .mat-calendar-body-comparison-bridge-start::before,
.theme-light [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, .theme-dark .theme-invert .mat-calendar-body-comparison-bridge-start::before,
.theme-dark .theme-invert [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
html body.theme-light .theme-initial .mat-calendar-body-comparison-bridge-start::before,
html body.theme-light .theme-initial [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, 50%, rgba(249, 171, 0, 0.2) 50%);
}

html .mat-calendar-body-comparison-bridge-end::before,
html [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, .theme-light .mat-calendar-body-comparison-bridge-end::before,
.theme-light [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, .theme-dark .theme-invert .mat-calendar-body-comparison-bridge-end::before,
.theme-dark .theme-invert [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
html body.theme-light .theme-initial .mat-calendar-body-comparison-bridge-end::before,
html body.theme-light .theme-initial [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, 50%, rgba(249, 171, 0, 0.2) 50%);
}

html .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
html .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .theme-light .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .theme-dark .theme-invert .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-dark .theme-invert .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
html body.theme-light .theme-initial .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
html body.theme-light .theme-initial .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

html .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
html .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, .theme-light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-light .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, .theme-dark .theme-invert .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-dark .theme-invert .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

html .mat-calendar-body-disabled > .mat-calendar-body-selected, .theme-light .mat-calendar-body-disabled > .mat-calendar-body-selected, .theme-dark .theme-invert .mat-calendar-body-disabled > .mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

html .mat-calendar-body-today.mat-calendar-body-selected, .theme-light .mat-calendar-body-today.mat-calendar-body-selected, .theme-dark .theme-invert .mat-calendar-body-today.mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px;
}

html .mat-datepicker-content, .theme-light .mat-datepicker-content, .theme-dark .theme-invert .mat-datepicker-content,
html body.theme-light .theme-initial .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
html .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before, .theme-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before, .theme-dark .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-dark .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

html .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
html .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, .theme-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, .theme-dark .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-dark .theme-invert .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, 50%, rgba(249, 171, 0, 0.2) 50%);
}

html .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
html .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, .theme-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, .theme-dark .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-dark .theme-invert .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, 50%, rgba(249, 171, 0, 0.2) 50%);
}

html .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
html .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .theme-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .theme-dark .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-dark .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

html .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
html .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, .theme-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, .theme-dark .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-dark .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

html .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected, .theme-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected, .theme-dark .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

html .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected, .theme-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected, .theme-dark .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px;
}

html .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
html .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before, .theme-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before, .theme-dark .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-dark .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

html .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
html .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, .theme-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, .theme-dark .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-dark .theme-invert .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, 50%, rgba(249, 171, 0, 0.2) 50%);
}

html .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
html .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, .theme-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, .theme-dark .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-dark .theme-invert .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, 50%, rgba(249, 171, 0, 0.2) 50%);
}

html .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
html .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .theme-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .theme-dark .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-dark .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

html .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
html .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, .theme-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, .theme-dark .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-dark .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

html .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected, .theme-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected, .theme-dark .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

html .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected, .theme-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected, .theme-dark .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected,
html body.theme-light .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px;
}

html .mat-datepicker-content-touch, .theme-light .mat-datepicker-content-touch, .theme-dark .theme-invert .mat-datepicker-content-touch,
html body.theme-light .theme-initial .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

html .mat-date-range-input-inner[disabled], .theme-light .mat-date-range-input-inner[disabled], .theme-dark .theme-invert .mat-date-range-input-inner[disabled],
html body.theme-light .theme-initial .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-dialog-container, .theme-light .mat-dialog-container, .theme-dark .theme-invert .mat-dialog-container,
html body.theme-light .theme-initial .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-divider, .theme-light .mat-divider, .theme-dark .theme-invert .mat-divider,
html body.theme-light .theme-initial .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

html .mat-divider-vertical, .theme-light .mat-divider-vertical, .theme-dark .theme-invert .mat-divider-vertical,
html body.theme-light .theme-initial .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

html .mat-expansion-panel, .theme-light .mat-expansion-panel, .theme-dark .theme-invert .mat-expansion-panel,
html body.theme-light .theme-initial .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-expansion-panel:not([class*=mat-elevation-z]), .theme-light .mat-expansion-panel:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-expansion-panel:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

html .mat-action-row, .theme-light .mat-action-row, .theme-dark .theme-invert .mat-action-row,
html body.theme-light .theme-initial .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

html .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), html .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), html .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]), .theme-light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]), .theme-dark .theme-invert .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-dark .theme-invert .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-dark .theme-invert .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]),
html body.theme-light .theme-initial .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
html body.theme-light .theme-initial .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
html body.theme-light .theme-initial .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  html .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover, .theme-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover, .theme-dark .theme-invert .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover,
html body.theme-light .theme-initial .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}

html .mat-expansion-panel-header-title, .theme-light .mat-expansion-panel-header-title, .theme-dark .theme-invert .mat-expansion-panel-header-title,
html body.theme-light .theme-initial .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}

html .mat-expansion-panel-header-description,
html .mat-expansion-indicator::after, .theme-light .mat-expansion-panel-header-description,
.theme-light .mat-expansion-indicator::after, .theme-dark .theme-invert .mat-expansion-panel-header-description,
.theme-dark .theme-invert .mat-expansion-indicator::after,
html body.theme-light .theme-initial .mat-expansion-panel-header-description,
html body.theme-light .theme-initial .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-expansion-panel-header[aria-disabled=true], .theme-light .mat-expansion-panel-header[aria-disabled=true], .theme-dark .theme-invert .mat-expansion-panel-header[aria-disabled=true],
html body.theme-light .theme-initial .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}

html .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
html .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description, .theme-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description, .theme-dark .theme-invert .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-dark .theme-invert .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
html body.theme-light .theme-initial .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
html body.theme-light .theme-initial .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.mat-expansion-panel-header {
  height: 48px;
}

.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}

html .mat-form-field-label, .theme-light .mat-form-field-label, .theme-dark .theme-invert .mat-form-field-label,
html body.theme-light .theme-initial .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}

html .mat-hint, .theme-light .mat-hint, .theme-dark .theme-invert .mat-hint,
html body.theme-light .theme-initial .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}

html .mat-form-field-ripple, .theme-light .mat-form-field-ripple, .theme-dark .theme-invert .mat-form-field-ripple,
html body.theme-light .theme-initial .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}

html .mat-form-field-appearance-legacy .mat-form-field-label, .theme-light .mat-form-field-appearance-legacy .mat-form-field-label, .theme-dark .theme-invert .mat-form-field-appearance-legacy .mat-form-field-label,
html body.theme-light .theme-initial .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-form-field-appearance-legacy .mat-hint, .theme-light .mat-form-field-appearance-legacy .mat-hint, .theme-dark .theme-invert .mat-form-field-appearance-legacy .mat-hint,
html body.theme-light .theme-initial .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-form-field-appearance-legacy .mat-form-field-underline, .theme-light .mat-form-field-appearance-legacy .mat-form-field-underline, .theme-dark .theme-invert .mat-form-field-appearance-legacy .mat-form-field-underline,
html body.theme-light .theme-initial .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

html .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline, .theme-light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline, .theme-dark .theme-invert .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
html body.theme-light .theme-initial .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

html .mat-form-field-appearance-standard .mat-form-field-underline, .theme-light .mat-form-field-appearance-standard .mat-form-field-underline, .theme-dark .theme-invert .mat-form-field-appearance-standard .mat-form-field-underline,
html body.theme-light .theme-initial .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}

html .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline, .theme-light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline, .theme-dark .theme-invert .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline,
html body.theme-light .theme-initial .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

html .mat-form-field-appearance-fill .mat-form-field-flex, .theme-light .mat-form-field-appearance-fill .mat-form-field-flex, .theme-dark .theme-invert .mat-form-field-appearance-fill .mat-form-field-flex,
html body.theme-light .theme-initial .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}

html .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex, .theme-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex, .theme-dark .theme-invert .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex,
html body.theme-light .theme-initial .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}

html .mat-form-field-appearance-fill .mat-form-field-underline::before, .theme-light .mat-form-field-appearance-fill .mat-form-field-underline::before, .theme-dark .theme-invert .mat-form-field-appearance-fill .mat-form-field-underline::before,
html body.theme-light .theme-initial .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}

html .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label, .theme-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label, .theme-dark .theme-invert .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label,
html body.theme-light .theme-initial .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before, .theme-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before, .theme-dark .theme-invert .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before,
html body.theme-light .theme-initial .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

html .mat-form-field-appearance-outline .mat-form-field-outline, .theme-light .mat-form-field-appearance-outline .mat-form-field-outline, .theme-dark .theme-invert .mat-form-field-appearance-outline .mat-form-field-outline,
html body.theme-light .theme-initial .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}

html .mat-form-field-appearance-outline .mat-form-field-outline-thick, .theme-light .mat-form-field-appearance-outline .mat-form-field-outline-thick, .theme-dark .theme-invert .mat-form-field-appearance-outline .mat-form-field-outline-thick,
html body.theme-light .theme-initial .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}

html .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label, .theme-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label, .theme-dark .theme-invert .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label,
html body.theme-light .theme-initial .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline, .theme-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline, .theme-dark .theme-invert .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline,
html body.theme-light .theme-initial .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}

html .mat-form-field-type-mat-native-select .mat-form-field-infix::after, .theme-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after, .theme-dark .theme-invert .mat-form-field-type-mat-native-select .mat-form-field-infix::after,
html body.theme-light .theme-initial .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-input-element:disabled,
html .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after, .theme-light .mat-input-element:disabled,
.theme-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after, .theme-dark .theme-invert .mat-input-element:disabled,
.theme-dark .theme-invert .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
html body.theme-light .theme-initial .mat-input-element:disabled,
html body.theme-light .theme-initial .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-input-element::placeholder, .theme-light .mat-input-element::placeholder, .theme-dark .theme-invert .mat-input-element::placeholder,
html body.theme-light .theme-initial .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}

html .mat-input-element::-moz-placeholder, .theme-light .mat-input-element::-moz-placeholder, .theme-dark .theme-invert .mat-input-element::-moz-placeholder,
html body.theme-light .theme-initial .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

html .mat-input-element::-webkit-input-placeholder, .theme-light .mat-input-element::-webkit-input-placeholder, .theme-dark .theme-invert .mat-input-element::-webkit-input-placeholder,
html body.theme-light .theme-initial .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

html .mat-input-element:-ms-input-placeholder, .theme-light .mat-input-element:-ms-input-placeholder, .theme-dark .theme-invert .mat-input-element:-ms-input-placeholder,
html body.theme-light .theme-initial .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

html .mat-list-base .mat-list-item, .theme-light .mat-list-base .mat-list-item, .theme-dark .theme-invert .mat-list-base .mat-list-item,
html body.theme-light .theme-initial .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}

html .mat-list-base .mat-list-option, .theme-light .mat-list-base .mat-list-option, .theme-dark .theme-invert .mat-list-base .mat-list-option,
html body.theme-light .theme-initial .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}

html .mat-list-base .mat-subheader, .theme-light .mat-list-base .mat-subheader, .theme-dark .theme-invert .mat-list-base .mat-subheader,
html body.theme-light .theme-initial .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-list-item-disabled, .theme-light .mat-list-item-disabled, .theme-dark .theme-invert .mat-list-item-disabled,
html body.theme-light .theme-initial .mat-list-item-disabled {
  background-color: #eeeeee;
}

html .mat-list-option:hover, html .mat-list-option:focus,
html .mat-nav-list .mat-list-item:hover,
html .mat-nav-list .mat-list-item:focus,
html .mat-action-list .mat-list-item:hover,
html .mat-action-list .mat-list-item:focus, .theme-light .mat-list-option:hover, .theme-light .mat-list-option:focus,
.theme-light .mat-nav-list .mat-list-item:hover,
.theme-light .mat-nav-list .mat-list-item:focus,
.theme-light .mat-action-list .mat-list-item:hover,
.theme-light .mat-action-list .mat-list-item:focus, .theme-dark .theme-invert .mat-list-option:hover, .theme-dark .theme-invert .mat-list-option:focus,
.theme-dark .theme-invert .mat-nav-list .mat-list-item:hover,
.theme-dark .theme-invert .mat-nav-list .mat-list-item:focus,
.theme-dark .theme-invert .mat-action-list .mat-list-item:hover,
.theme-dark .theme-invert .mat-action-list .mat-list-item:focus,
html body.theme-light .theme-initial .mat-list-option:hover,
html body.theme-light .theme-initial .mat-list-option:focus,
html body.theme-light .theme-initial .mat-nav-list .mat-list-item:hover,
html body.theme-light .theme-initial .mat-nav-list .mat-list-item:focus,
html body.theme-light .theme-initial .mat-action-list .mat-list-item:hover,
html body.theme-light .theme-initial .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}

html .mat-list-single-selected-option, html .mat-list-single-selected-option:hover, html .mat-list-single-selected-option:focus, .theme-light .mat-list-single-selected-option, .theme-light .mat-list-single-selected-option:hover, .theme-light .mat-list-single-selected-option:focus, .theme-dark .theme-invert .mat-list-single-selected-option, .theme-dark .theme-invert .mat-list-single-selected-option:hover, .theme-dark .theme-invert .mat-list-single-selected-option:focus,
html body.theme-light .theme-initial .mat-list-single-selected-option,
html body.theme-light .theme-initial .mat-list-single-selected-option:hover,
html body.theme-light .theme-initial .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}

html .mat-menu-panel, .theme-light .mat-menu-panel, .theme-dark .theme-invert .mat-menu-panel,
html body.theme-light .theme-initial .mat-menu-panel {
  background: white;
}

html .mat-menu-panel:not([class*=mat-elevation-z]), .theme-light .mat-menu-panel:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-menu-panel:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

html .mat-menu-item, .theme-light .mat-menu-item, .theme-dark .theme-invert .mat-menu-item,
html body.theme-light .theme-initial .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-menu-item[disabled],
html .mat-menu-item[disabled] .mat-menu-submenu-icon,
html .mat-menu-item[disabled] .mat-icon-no-color, .theme-light .mat-menu-item[disabled],
.theme-light .mat-menu-item[disabled] .mat-menu-submenu-icon,
.theme-light .mat-menu-item[disabled] .mat-icon-no-color, .theme-dark .theme-invert .mat-menu-item[disabled],
.theme-dark .theme-invert .mat-menu-item[disabled] .mat-menu-submenu-icon,
.theme-dark .theme-invert .mat-menu-item[disabled] .mat-icon-no-color,
html body.theme-light .theme-initial .mat-menu-item[disabled],
html body.theme-light .theme-initial .mat-menu-item[disabled] .mat-menu-submenu-icon,
html body.theme-light .theme-initial .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-menu-item .mat-icon-no-color,
html .mat-menu-submenu-icon, .theme-light .mat-menu-item .mat-icon-no-color,
.theme-light .mat-menu-submenu-icon, .theme-dark .theme-invert .mat-menu-item .mat-icon-no-color,
.theme-dark .theme-invert .mat-menu-submenu-icon,
html body.theme-light .theme-initial .mat-menu-item .mat-icon-no-color,
html body.theme-light .theme-initial .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-menu-item:hover:not([disabled]),
html .mat-menu-item.cdk-program-focused:not([disabled]),
html .mat-menu-item.cdk-keyboard-focused:not([disabled]),
html .mat-menu-item-highlighted:not([disabled]), .theme-light .mat-menu-item:hover:not([disabled]),
.theme-light .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-light .mat-menu-item-highlighted:not([disabled]), .theme-dark .theme-invert .mat-menu-item:hover:not([disabled]),
.theme-dark .theme-invert .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-dark .theme-invert .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-dark .theme-invert .mat-menu-item-highlighted:not([disabled]),
html body.theme-light .theme-initial .mat-menu-item:hover:not([disabled]),
html body.theme-light .theme-initial .mat-menu-item.cdk-program-focused:not([disabled]),
html body.theme-light .theme-initial .mat-menu-item.cdk-keyboard-focused:not([disabled]),
html body.theme-light .theme-initial .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}

html .mat-paginator, .theme-light .mat-paginator, .theme-dark .theme-invert .mat-paginator,
html body.theme-light .theme-initial .mat-paginator {
  background: white;
}

html .mat-paginator,
html .mat-paginator-page-size .mat-select-trigger, .theme-light .mat-paginator,
.theme-light .mat-paginator-page-size .mat-select-trigger, .theme-dark .theme-invert .mat-paginator,
.theme-dark .theme-invert .mat-paginator-page-size .mat-select-trigger,
html body.theme-light .theme-initial .mat-paginator,
html body.theme-light .theme-initial .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-paginator-decrement,
html .mat-paginator-increment, .theme-light .mat-paginator-decrement,
.theme-light .mat-paginator-increment, .theme-dark .theme-invert .mat-paginator-decrement,
.theme-dark .theme-invert .mat-paginator-increment,
html body.theme-light .theme-initial .mat-paginator-decrement,
html body.theme-light .theme-initial .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

html .mat-paginator-first,
html .mat-paginator-last, .theme-light .mat-paginator-first,
.theme-light .mat-paginator-last, .theme-dark .theme-invert .mat-paginator-first,
.theme-dark .theme-invert .mat-paginator-last,
html body.theme-light .theme-initial .mat-paginator-first,
html body.theme-light .theme-initial .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

html .mat-icon-button[disabled] .mat-paginator-decrement,
html .mat-icon-button[disabled] .mat-paginator-increment,
html .mat-icon-button[disabled] .mat-paginator-first,
html .mat-icon-button[disabled] .mat-paginator-last, .theme-light .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-light .mat-icon-button[disabled] .mat-paginator-increment,
.theme-light .mat-icon-button[disabled] .mat-paginator-first,
.theme-light .mat-icon-button[disabled] .mat-paginator-last, .theme-dark .theme-invert .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-dark .theme-invert .mat-icon-button[disabled] .mat-paginator-increment,
.theme-dark .theme-invert .mat-icon-button[disabled] .mat-paginator-first,
.theme-dark .theme-invert .mat-icon-button[disabled] .mat-paginator-last,
html body.theme-light .theme-initial .mat-icon-button[disabled] .mat-paginator-decrement,
html body.theme-light .theme-initial .mat-icon-button[disabled] .mat-paginator-increment,
html body.theme-light .theme-initial .mat-icon-button[disabled] .mat-paginator-first,
html body.theme-light .theme-initial .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-paginator-container {
  min-height: 56px;
}

html .mat-radio-outer-circle, .theme-light .mat-radio-outer-circle, .theme-dark .theme-invert .mat-radio-outer-circle,
html body.theme-light .theme-initial .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

html .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
html .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle, .theme-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle, .theme-dark .theme-invert .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-dark .theme-invert .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
html body.theme-light .theme-initial .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
html body.theme-light .theme-initial .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

html .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
html .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle, .theme-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle, .theme-dark .theme-invert .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-dark .theme-invert .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
html body.theme-light .theme-initial .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
html body.theme-light .theme-initial .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}

html .mat-radio-button.mat-radio-disabled .mat-radio-label-content, .theme-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content, .theme-dark .theme-invert .mat-radio-button.mat-radio-disabled .mat-radio-label-content,
html body.theme-light .theme-initial .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-radio-button .mat-ripple-element, .theme-light .mat-radio-button .mat-ripple-element, .theme-dark .theme-invert .mat-radio-button .mat-ripple-element,
html body.theme-light .theme-initial .mat-radio-button .mat-ripple-element {
  background-color: black;
}

html .mat-select-value, .theme-light .mat-select-value, .theme-dark .theme-invert .mat-select-value,
html body.theme-light .theme-initial .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}

html .mat-select-placeholder, .theme-light .mat-select-placeholder, .theme-dark .theme-invert .mat-select-placeholder,
html body.theme-light .theme-initial .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

html .mat-select-disabled .mat-select-value, .theme-light .mat-select-disabled .mat-select-value, .theme-dark .theme-invert .mat-select-disabled .mat-select-value,
html body.theme-light .theme-initial .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-select-arrow, .theme-light .mat-select-arrow, .theme-dark .theme-invert .mat-select-arrow,
html body.theme-light .theme-initial .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-select-panel, .theme-light .mat-select-panel, .theme-dark .theme-invert .mat-select-panel,
html body.theme-light .theme-initial .mat-select-panel {
  background: white;
}

html .mat-select-panel:not([class*=mat-elevation-z]), .theme-light .mat-select-panel:not([class*=mat-elevation-z]), .theme-dark .theme-invert .mat-select-panel:not([class*=mat-elevation-z]),
html body.theme-light .theme-initial .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

html .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple), .theme-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple), .theme-dark .theme-invert .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple),
html body.theme-light .theme-initial .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}

html .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow, .theme-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow, .theme-dark .theme-invert .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow,
html body.theme-light .theme-initial .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-drawer-container, .theme-light .mat-drawer-container, .theme-dark .theme-invert .mat-drawer-container,
html body.theme-light .theme-initial .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-drawer, .theme-light .mat-drawer, .theme-dark .theme-invert .mat-drawer,
html body.theme-light .theme-initial .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-drawer.mat-drawer-push, .theme-light .mat-drawer.mat-drawer-push, .theme-dark .theme-invert .mat-drawer.mat-drawer-push,
html body.theme-light .theme-initial .mat-drawer.mat-drawer-push {
  background-color: white;
}

html .mat-drawer:not(.mat-drawer-side), .theme-light .mat-drawer:not(.mat-drawer-side), .theme-dark .theme-invert .mat-drawer:not(.mat-drawer-side),
html body.theme-light .theme-initial .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

html .mat-drawer-side, .theme-light .mat-drawer-side, .theme-dark .theme-invert .mat-drawer-side,
html body.theme-light .theme-initial .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

html .mat-drawer-side.mat-drawer-end, .theme-light .mat-drawer-side.mat-drawer-end, .theme-dark .theme-invert .mat-drawer-side.mat-drawer-end,
html body.theme-light .theme-initial .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

html [dir=rtl] .mat-drawer-side, .theme-light [dir=rtl] .mat-drawer-side, .theme-dark .theme-invert [dir=rtl] .mat-drawer-side,
html body.theme-light .theme-initial [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

html [dir=rtl] .mat-drawer-side.mat-drawer-end, .theme-light [dir=rtl] .mat-drawer-side.mat-drawer-end, .theme-dark .theme-invert [dir=rtl] .mat-drawer-side.mat-drawer-end,
html body.theme-light .theme-initial [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

html .mat-drawer-backdrop.mat-drawer-shown, .theme-light .mat-drawer-backdrop.mat-drawer-shown, .theme-dark .theme-invert .mat-drawer-backdrop.mat-drawer-shown,
html body.theme-light .theme-initial .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

html .mat-slide-toggle:not(.mat-checked) .mat-ripple-element, .theme-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element, .theme-dark .theme-invert .mat-slide-toggle:not(.mat-checked) .mat-ripple-element,
html body.theme-light .theme-initial .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}

html .mat-slide-toggle-thumb, .theme-light .mat-slide-toggle-thumb, .theme-dark .theme-invert .mat-slide-toggle-thumb,
html body.theme-light .theme-initial .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}

html .mat-slide-toggle-bar, .theme-light .mat-slide-toggle-bar, .theme-dark .theme-invert .mat-slide-toggle-bar,
html body.theme-light .theme-initial .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}

html .mat-slider-track-background, .theme-light .mat-slider-track-background, .theme-dark .theme-invert .mat-slider-track-background,
html body.theme-light .theme-initial .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

html .mat-primary .mat-slider-focus-ring, .theme-light .mat-primary .mat-slider-focus-ring, .theme-dark .theme-invert .mat-primary .mat-slider-focus-ring,
html body.theme-light .theme-initial .mat-primary .mat-slider-focus-ring {
  opacity: 0.2;
}

html .mat-accent .mat-slider-focus-ring, .theme-light .mat-accent .mat-slider-focus-ring, .theme-dark .theme-invert .mat-accent .mat-slider-focus-ring,
html body.theme-light .theme-initial .mat-accent .mat-slider-focus-ring {
  opacity: 0.2;
}

html .mat-warn .mat-slider-focus-ring, .theme-light .mat-warn .mat-slider-focus-ring, .theme-dark .theme-invert .mat-warn .mat-slider-focus-ring,
html body.theme-light .theme-initial .mat-warn .mat-slider-focus-ring {
  opacity: 0.2;
}

html .mat-slider:hover .mat-slider-track-background,
html .mat-slider.cdk-focused .mat-slider-track-background, .theme-light .mat-slider:hover .mat-slider-track-background,
.theme-light .mat-slider.cdk-focused .mat-slider-track-background, .theme-dark .theme-invert .mat-slider:hover .mat-slider-track-background,
.theme-dark .theme-invert .mat-slider.cdk-focused .mat-slider-track-background,
html body.theme-light .theme-initial .mat-slider:hover .mat-slider-track-background,
html body.theme-light .theme-initial .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}

html .mat-slider-disabled .mat-slider-track-background,
html .mat-slider-disabled .mat-slider-track-fill,
html .mat-slider-disabled .mat-slider-thumb, .theme-light .mat-slider-disabled .mat-slider-track-background,
.theme-light .mat-slider-disabled .mat-slider-track-fill,
.theme-light .mat-slider-disabled .mat-slider-thumb, .theme-dark .theme-invert .mat-slider-disabled .mat-slider-track-background,
.theme-dark .theme-invert .mat-slider-disabled .mat-slider-track-fill,
.theme-dark .theme-invert .mat-slider-disabled .mat-slider-thumb,
html body.theme-light .theme-initial .mat-slider-disabled .mat-slider-track-background,
html body.theme-light .theme-initial .mat-slider-disabled .mat-slider-track-fill,
html body.theme-light .theme-initial .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}

html .mat-slider-disabled:hover .mat-slider-track-background, .theme-light .mat-slider-disabled:hover .mat-slider-track-background, .theme-dark .theme-invert .mat-slider-disabled:hover .mat-slider-track-background,
html body.theme-light .theme-initial .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

html .mat-slider-min-value .mat-slider-focus-ring, .theme-light .mat-slider-min-value .mat-slider-focus-ring, .theme-dark .theme-invert .mat-slider-min-value .mat-slider-focus-ring,
html body.theme-light .theme-initial .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}

html .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
html .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label, .theme-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label, .theme-dark .theme-invert .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-dark .theme-invert .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label,
html body.theme-light .theme-initial .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
html body.theme-light .theme-initial .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}

html .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
html .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label, .theme-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label, .theme-dark .theme-invert .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-dark .theme-invert .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label,
html body.theme-light .theme-initial .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
html body.theme-light .theme-initial .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}

html .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb, .theme-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb, .theme-dark .theme-invert .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb,
html body.theme-light .theme-initial .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}

html .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, html .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb, .theme-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb, .theme-dark .theme-invert .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-dark .theme-invert .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
html body.theme-light .theme-initial .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
html body.theme-light .theme-initial .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}

html .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, html .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb, .theme-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb, .theme-dark .theme-invert .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-dark .theme-invert .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
html body.theme-light .theme-initial .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
html body.theme-light .theme-initial .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}

html .mat-slider-has-ticks .mat-slider-wrapper::after, .theme-light .mat-slider-has-ticks .mat-slider-wrapper::after, .theme-dark .theme-invert .mat-slider-has-ticks .mat-slider-wrapper::after,
html body.theme-light .theme-initial .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}

html .mat-slider-horizontal .mat-slider-ticks, .theme-light .mat-slider-horizontal .mat-slider-ticks, .theme-dark .theme-invert .mat-slider-horizontal .mat-slider-ticks,
html body.theme-light .theme-initial .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

html .mat-slider-vertical .mat-slider-ticks, .theme-light .mat-slider-vertical .mat-slider-ticks, .theme-dark .theme-invert .mat-slider-vertical .mat-slider-ticks,
html body.theme-light .theme-initial .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

html .mat-step-header.cdk-keyboard-focused, html .mat-step-header.cdk-program-focused, html .mat-step-header:hover:not([aria-disabled]), html .mat-step-header:hover[aria-disabled=false], .theme-light .mat-step-header.cdk-keyboard-focused, .theme-light .mat-step-header.cdk-program-focused, .theme-light .mat-step-header:hover:not([aria-disabled]), .theme-light .mat-step-header:hover[aria-disabled=false], .theme-dark .theme-invert .mat-step-header.cdk-keyboard-focused, .theme-dark .theme-invert .mat-step-header.cdk-program-focused, .theme-dark .theme-invert .mat-step-header:hover:not([aria-disabled]), .theme-dark .theme-invert .mat-step-header:hover[aria-disabled=false],
html body.theme-light .theme-initial .mat-step-header.cdk-keyboard-focused,
html body.theme-light .theme-initial .mat-step-header.cdk-program-focused,
html body.theme-light .theme-initial .mat-step-header:hover:not([aria-disabled]),
html body.theme-light .theme-initial .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}

html .mat-step-header:hover[aria-disabled=true], .theme-light .mat-step-header:hover[aria-disabled=true], .theme-dark .theme-invert .mat-step-header:hover[aria-disabled=true],
html body.theme-light .theme-initial .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}

@media (hover: none) {
  html .mat-step-header:hover, .theme-light .mat-step-header:hover, .theme-dark .theme-invert .mat-step-header:hover,
html body.theme-light .theme-initial .mat-step-header:hover {
    background: none;
  }
}

html .mat-step-header .mat-step-label,
html .mat-step-header .mat-step-optional, .theme-light .mat-step-header .mat-step-label,
.theme-light .mat-step-header .mat-step-optional, .theme-dark .theme-invert .mat-step-header .mat-step-label,
.theme-dark .theme-invert .mat-step-header .mat-step-optional,
html body.theme-light .theme-initial .mat-step-header .mat-step-label,
html body.theme-light .theme-initial .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}

html .mat-step-header .mat-step-icon, .theme-light .mat-step-header .mat-step-icon, .theme-dark .theme-invert .mat-step-header .mat-step-icon,
html body.theme-light .theme-initial .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
}

html .mat-step-header .mat-step-icon-state-error, .theme-light .mat-step-header .mat-step-icon-state-error, .theme-dark .theme-invert .mat-step-header .mat-step-icon-state-error,
html body.theme-light .theme-initial .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
}

html .mat-step-header .mat-step-label.mat-step-label-active, .theme-light .mat-step-header .mat-step-label.mat-step-label-active, .theme-dark .theme-invert .mat-step-header .mat-step-label.mat-step-label-active,
html body.theme-light .theme-initial .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}

html .mat-stepper-horizontal, html .mat-stepper-vertical, .theme-light .mat-stepper-horizontal, .theme-light .mat-stepper-vertical, .theme-dark .theme-invert .mat-stepper-horizontal, .theme-dark .theme-invert .mat-stepper-vertical,
html body.theme-light .theme-initial .mat-stepper-horizontal,
html body.theme-light .theme-initial .mat-stepper-vertical {
  background-color: white;
}

html .mat-stepper-vertical-line::before, .theme-light .mat-stepper-vertical-line::before, .theme-dark .theme-invert .mat-stepper-vertical-line::before,
html body.theme-light .theme-initial .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}

html .mat-horizontal-stepper-header::before,
html .mat-horizontal-stepper-header::after,
html .mat-stepper-horizontal-line, .theme-light .mat-horizontal-stepper-header::before,
.theme-light .mat-horizontal-stepper-header::after,
.theme-light .mat-stepper-horizontal-line, .theme-dark .theme-invert .mat-horizontal-stepper-header::before,
.theme-dark .theme-invert .mat-horizontal-stepper-header::after,
.theme-dark .theme-invert .mat-stepper-horizontal-line,
html body.theme-light .theme-initial .mat-horizontal-stepper-header::before,
html body.theme-light .theme-initial .mat-horizontal-stepper-header::after,
html body.theme-light .theme-initial .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-horizontal-stepper-header {
  height: 72px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}

.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}

html .mat-sort-header-arrow, .theme-light .mat-sort-header-arrow, .theme-dark .theme-invert .mat-sort-header-arrow,
html body.theme-light .theme-initial .mat-sort-header-arrow {
  color: #757575;
}

html .mat-tab-nav-bar,
html .mat-tab-header, .theme-light .mat-tab-nav-bar,
.theme-light .mat-tab-header, .theme-dark .theme-invert .mat-tab-nav-bar,
.theme-dark .theme-invert .mat-tab-header,
html body.theme-light .theme-initial .mat-tab-nav-bar,
html body.theme-light .theme-initial .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

html .mat-tab-group-inverted-header .mat-tab-nav-bar,
html .mat-tab-group-inverted-header .mat-tab-header, .theme-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-light .mat-tab-group-inverted-header .mat-tab-header, .theme-dark .theme-invert .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-dark .theme-invert .mat-tab-group-inverted-header .mat-tab-header,
html body.theme-light .theme-initial .mat-tab-group-inverted-header .mat-tab-nav-bar,
html body.theme-light .theme-initial .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}

html .mat-tab-label, html .mat-tab-link, .theme-light .mat-tab-label, .theme-light .mat-tab-link, .theme-dark .theme-invert .mat-tab-label, .theme-dark .theme-invert .mat-tab-link,
html body.theme-light .theme-initial .mat-tab-label,
html body.theme-light .theme-initial .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}

html .mat-tab-label.mat-tab-disabled, html .mat-tab-link.mat-tab-disabled, .theme-light .mat-tab-label.mat-tab-disabled, .theme-light .mat-tab-link.mat-tab-disabled, .theme-dark .theme-invert .mat-tab-label.mat-tab-disabled, .theme-dark .theme-invert .mat-tab-link.mat-tab-disabled,
html body.theme-light .theme-initial .mat-tab-label.mat-tab-disabled,
html body.theme-light .theme-initial .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}

html .mat-tab-header-pagination-chevron, .theme-light .mat-tab-header-pagination-chevron, .theme-dark .theme-invert .mat-tab-header-pagination-chevron,
html body.theme-light .theme-initial .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}

html .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-dark .theme-invert .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
html body.theme-light .theme-initial .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}

html .mat-tab-group[class*=mat-background-] > .mat-tab-header,
html .mat-tab-nav-bar[class*=mat-background-], .theme-light .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.theme-light .mat-tab-nav-bar[class*=mat-background-], .theme-dark .theme-invert .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.theme-dark .theme-invert .mat-tab-nav-bar[class*=mat-background-],
html body.theme-light .theme-initial .mat-tab-group[class*=mat-background-] > .mat-tab-header,
html body.theme-light .theme-initial .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

html .mat-toolbar, .theme-light .mat-toolbar, .theme-dark .theme-invert .mat-toolbar,
html body.theme-light .theme-initial .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}

html .mat-toolbar .mat-form-field-underline,
html .mat-toolbar .mat-form-field-ripple,
html .mat-toolbar .mat-focused .mat-form-field-ripple, .theme-light .mat-toolbar .mat-form-field-underline,
.theme-light .mat-toolbar .mat-form-field-ripple,
.theme-light .mat-toolbar .mat-focused .mat-form-field-ripple, .theme-dark .theme-invert .mat-toolbar .mat-form-field-underline,
.theme-dark .theme-invert .mat-toolbar .mat-form-field-ripple,
.theme-dark .theme-invert .mat-toolbar .mat-focused .mat-form-field-ripple,
html body.theme-light .theme-initial .mat-toolbar .mat-form-field-underline,
html body.theme-light .theme-initial .mat-toolbar .mat-form-field-ripple,
html body.theme-light .theme-initial .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}

html .mat-toolbar .mat-form-field-label,
html .mat-toolbar .mat-focused .mat-form-field-label,
html .mat-toolbar .mat-select-value,
html .mat-toolbar .mat-select-arrow,
html .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow, .theme-light .mat-toolbar .mat-form-field-label,
.theme-light .mat-toolbar .mat-focused .mat-form-field-label,
.theme-light .mat-toolbar .mat-select-value,
.theme-light .mat-toolbar .mat-select-arrow,
.theme-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow, .theme-dark .theme-invert .mat-toolbar .mat-form-field-label,
.theme-dark .theme-invert .mat-toolbar .mat-focused .mat-form-field-label,
.theme-dark .theme-invert .mat-toolbar .mat-select-value,
.theme-dark .theme-invert .mat-toolbar .mat-select-arrow,
.theme-dark .theme-invert .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
html body.theme-light .theme-initial .mat-toolbar .mat-form-field-label,
html body.theme-light .theme-initial .mat-toolbar .mat-focused .mat-form-field-label,
html body.theme-light .theme-initial .mat-toolbar .mat-select-value,
html body.theme-light .theme-initial .mat-toolbar .mat-select-arrow,
html body.theme-light .theme-initial .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}

html .mat-toolbar .mat-input-element, .theme-light .mat-toolbar .mat-input-element, .theme-dark .theme-invert .mat-toolbar .mat-input-element,
html body.theme-light .theme-initial .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-toolbar-multiple-rows {
  min-height: 64px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}

html .mat-tooltip, .theme-light .mat-tooltip, .theme-dark .theme-invert .mat-tooltip,
html body.theme-light .theme-initial .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}

html .mat-tree, .theme-light .mat-tree, .theme-dark .theme-invert .mat-tree,
html body.theme-light .theme-initial .mat-tree {
  background: white;
}

html .mat-tree-node,
html .mat-nested-tree-node, .theme-light .mat-tree-node,
.theme-light .mat-nested-tree-node, .theme-dark .theme-invert .mat-tree-node,
.theme-dark .theme-invert .mat-nested-tree-node,
html body.theme-light .theme-initial .mat-tree-node,
html body.theme-light .theme-initial .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tree-node {
  min-height: 48px;
}

html .mat-snack-bar-container, .theme-light .mat-snack-bar-container, .theme-dark .theme-invert .mat-snack-bar-container,
html body.theme-light .theme-initial .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-ripple-element, .theme-light .theme-invert .mat-ripple-element, html body.theme-dark .theme-initial .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.theme-dark .mat-option, .theme-light .theme-invert .mat-option, html body.theme-dark .theme-initial .mat-option {
  color: white;
}

.theme-dark .mat-option:hover:not(.mat-option-disabled), .theme-dark .mat-option:focus:not(.mat-option-disabled), .theme-light .theme-invert .mat-option:hover:not(.mat-option-disabled), .theme-light .theme-invert .mat-option:focus:not(.mat-option-disabled), html body.theme-dark .theme-initial .mat-option:hover:not(.mat-option-disabled), html body.theme-dark .theme-initial .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}

.theme-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled), .theme-light .theme-invert .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled), html body.theme-dark .theme-initial .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}

.theme-dark .mat-option.mat-active, .theme-light .theme-invert .mat-option.mat-active, html body.theme-dark .theme-initial .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}

.theme-dark .mat-option.mat-option-disabled, .theme-light .theme-invert .mat-option.mat-option-disabled, html body.theme-dark .theme-initial .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-optgroup-label, .theme-light .theme-invert .mat-optgroup-label, html body.theme-dark .theme-initial .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-optgroup-disabled .mat-optgroup-label, .theme-light .theme-invert .mat-optgroup-disabled .mat-optgroup-label, html body.theme-dark .theme-initial .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-pseudo-checkbox, .theme-light .theme-invert .mat-pseudo-checkbox, html body.theme-dark .theme-initial .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-pseudo-checkbox::after, .theme-light .theme-invert .mat-pseudo-checkbox::after, html body.theme-dark .theme-initial .mat-pseudo-checkbox::after {
  color: #303030;
}

.theme-dark .mat-pseudo-checkbox-disabled, .theme-light .theme-invert .mat-pseudo-checkbox-disabled, html body.theme-dark .theme-initial .mat-pseudo-checkbox-disabled {
  color: #686868;
}

.theme-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled, .theme-light .theme-invert .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-light .theme-invert .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled, html body.theme-dark .theme-initial .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
html body.theme-dark .theme-initial .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}

.theme-dark .mat-app-background, .theme-dark.mat-app-background, .theme-light .theme-invert .mat-app-background, .theme-light .theme-invert.mat-app-background, html body.theme-dark .theme-initial .mat-app-background, html body.theme-dark .theme-initial.mat-app-background {
  background-color: #303030;
  color: white;
}

.theme-dark .mat-elevation-z0, .theme-light .theme-invert .mat-elevation-z0, html body.theme-dark .theme-initial .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z1, .theme-light .theme-invert .mat-elevation-z1, html body.theme-dark .theme-initial .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z2, .theme-light .theme-invert .mat-elevation-z2, html body.theme-dark .theme-initial .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z3, .theme-light .theme-invert .mat-elevation-z3, html body.theme-dark .theme-initial .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z4, .theme-light .theme-invert .mat-elevation-z4, html body.theme-dark .theme-initial .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z5, .theme-light .theme-invert .mat-elevation-z5, html body.theme-dark .theme-initial .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z6, .theme-light .theme-invert .mat-elevation-z6, html body.theme-dark .theme-initial .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z7, .theme-light .theme-invert .mat-elevation-z7, html body.theme-dark .theme-initial .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z8, .theme-light .theme-invert .mat-elevation-z8, html body.theme-dark .theme-initial .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z9, .theme-light .theme-invert .mat-elevation-z9, html body.theme-dark .theme-initial .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z10, .theme-light .theme-invert .mat-elevation-z10, html body.theme-dark .theme-initial .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z11, .theme-light .theme-invert .mat-elevation-z11, html body.theme-dark .theme-initial .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z12, .theme-light .theme-invert .mat-elevation-z12, html body.theme-dark .theme-initial .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z13, .theme-light .theme-invert .mat-elevation-z13, html body.theme-dark .theme-initial .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z14, .theme-light .theme-invert .mat-elevation-z14, html body.theme-dark .theme-initial .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z15, .theme-light .theme-invert .mat-elevation-z15, html body.theme-dark .theme-initial .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z16, .theme-light .theme-invert .mat-elevation-z16, html body.theme-dark .theme-initial .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z17, .theme-light .theme-invert .mat-elevation-z17, html body.theme-dark .theme-initial .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z18, .theme-light .theme-invert .mat-elevation-z18, html body.theme-dark .theme-initial .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z19, .theme-light .theme-invert .mat-elevation-z19, html body.theme-dark .theme-initial .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z20, .theme-light .theme-invert .mat-elevation-z20, html body.theme-dark .theme-initial .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z21, .theme-light .theme-invert .mat-elevation-z21, html body.theme-dark .theme-initial .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z22, .theme-light .theme-invert .mat-elevation-z22, html body.theme-dark .theme-initial .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z23, .theme-light .theme-invert .mat-elevation-z23, html body.theme-dark .theme-initial .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-elevation-z24, .theme-light .theme-invert .mat-elevation-z24, html body.theme-dark .theme-initial .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.theme-dark .mat-autocomplete-panel, .theme-light .theme-invert .mat-autocomplete-panel, html body.theme-dark .theme-initial .mat-autocomplete-panel {
  background: #424242;
  color: white;
}

.theme-dark .mat-autocomplete-panel:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-autocomplete-panel:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover), .theme-light .theme-invert .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover), html body.theme-dark .theme-initial .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}

.theme-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled), .theme-light .theme-invert .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled), html body.theme-dark .theme-initial .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}

.theme-dark .mat-badge, .theme-light .theme-invert .mat-badge, html body.theme-dark .theme-initial .mat-badge {
  position: relative;
}

.theme-dark .mat-badge-hidden .mat-badge-content, .theme-light .theme-invert .mat-badge-hidden .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-hidden .mat-badge-content {
  display: none;
}

.theme-dark .mat-badge-content, .theme-light .theme-invert .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.theme-dark .ng-animate-disabled .mat-badge-content,
.theme-dark .mat-badge-content._mat-animation-noopable, .theme-light .theme-invert .ng-animate-disabled .mat-badge-content,
.theme-light .theme-invert .mat-badge-content._mat-animation-noopable, html body.theme-dark .theme-initial .ng-animate-disabled .mat-badge-content,
html body.theme-dark .theme-initial .mat-badge-content._mat-animation-noopable {
  transition: none;
}

.theme-dark .mat-badge-content.mat-badge-active, .theme-light .theme-invert .mat-badge-content.mat-badge-active, html body.theme-dark .theme-initial .mat-badge-content.mat-badge-active {
  transform: none;
}

.theme-dark .mat-badge-small .mat-badge-content, .theme-light .theme-invert .mat-badge-small .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.theme-dark .mat-badge-small.mat-badge-above .mat-badge-content, .theme-light .theme-invert .mat-badge-small.mat-badge-above .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}

.theme-dark .mat-badge-small.mat-badge-below .mat-badge-content, .theme-light .theme-invert .mat-badge-small.mat-badge-below .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}

.theme-dark .mat-badge-small.mat-badge-before .mat-badge-content, .theme-light .theme-invert .mat-badge-small.mat-badge-before .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}

[dir=rtl] .theme-dark .mat-badge-small.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-small.mat-badge-before .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}

.theme-dark .mat-badge-small.mat-badge-after .mat-badge-content, .theme-light .theme-invert .mat-badge-small.mat-badge-after .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}

[dir=rtl] .theme-dark .mat-badge-small.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-small.mat-badge-after .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}

.theme-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content, .theme-light .theme-invert .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}

[dir=rtl] .theme-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}

.theme-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content, .theme-light .theme-invert .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}

[dir=rtl] .theme-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.theme-dark .mat-badge-medium .mat-badge-content, .theme-light .theme-invert .mat-badge-medium .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}

.theme-dark .mat-badge-medium.mat-badge-above .mat-badge-content, .theme-light .theme-invert .mat-badge-medium.mat-badge-above .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}

.theme-dark .mat-badge-medium.mat-badge-below .mat-badge-content, .theme-light .theme-invert .mat-badge-medium.mat-badge-below .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}

.theme-dark .mat-badge-medium.mat-badge-before .mat-badge-content, .theme-light .theme-invert .mat-badge-medium.mat-badge-before .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}

[dir=rtl] .theme-dark .mat-badge-medium.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-medium.mat-badge-before .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}

.theme-dark .mat-badge-medium.mat-badge-after .mat-badge-content, .theme-light .theme-invert .mat-badge-medium.mat-badge-after .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}

[dir=rtl] .theme-dark .mat-badge-medium.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-medium.mat-badge-after .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}

.theme-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content, .theme-light .theme-invert .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}

[dir=rtl] .theme-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}

.theme-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content, .theme-light .theme-invert .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}

[dir=rtl] .theme-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.theme-dark .mat-badge-large .mat-badge-content, .theme-light .theme-invert .mat-badge-large .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.theme-dark .mat-badge-large.mat-badge-above .mat-badge-content, .theme-light .theme-invert .mat-badge-large.mat-badge-above .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}

.theme-dark .mat-badge-large.mat-badge-below .mat-badge-content, .theme-light .theme-invert .mat-badge-large.mat-badge-below .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}

.theme-dark .mat-badge-large.mat-badge-before .mat-badge-content, .theme-light .theme-invert .mat-badge-large.mat-badge-before .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}

[dir=rtl] .theme-dark .mat-badge-large.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-large.mat-badge-before .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}

.theme-dark .mat-badge-large.mat-badge-after .mat-badge-content, .theme-light .theme-invert .mat-badge-large.mat-badge-after .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}

[dir=rtl] .theme-dark .mat-badge-large.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-large.mat-badge-after .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}

.theme-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content, .theme-light .theme-invert .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}

[dir=rtl] .theme-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}

.theme-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content, .theme-light .theme-invert .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}

[dir=rtl] .theme-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] .theme-light .theme-invert .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content, [dir=rtl] html body.theme-dark .theme-initial .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.cdk-high-contrast-active .theme-dark .mat-badge-content, .cdk-high-contrast-active .theme-light .theme-invert .mat-badge-content, .cdk-high-contrast-active html body.theme-dark .theme-initial .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.theme-dark .mat-badge-disabled .mat-badge-content, .theme-light .theme-invert .mat-badge-disabled .mat-badge-content, html body.theme-dark .theme-initial .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-bottom-sheet-container, .theme-light .theme-invert .mat-bottom-sheet-container, html body.theme-dark .theme-initial .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}

.theme-dark .mat-button, .theme-dark .mat-icon-button, .theme-dark .mat-stroked-button, .theme-light .theme-invert .mat-button, .theme-light .theme-invert .mat-icon-button, .theme-light .theme-invert .mat-stroked-button, html body.theme-dark .theme-initial .mat-button, html body.theme-dark .theme-initial .mat-icon-button, html body.theme-dark .theme-initial .mat-stroked-button {
  color: inherit;
  background: transparent;
}

.theme-dark .mat-button.mat-primary.mat-button-disabled, .theme-dark .mat-button.mat-accent.mat-button-disabled, .theme-dark .mat-button.mat-warn.mat-button-disabled, .theme-dark .mat-button.mat-button-disabled.mat-button-disabled, .theme-dark .mat-icon-button.mat-primary.mat-button-disabled, .theme-dark .mat-icon-button.mat-accent.mat-button-disabled, .theme-dark .mat-icon-button.mat-warn.mat-button-disabled, .theme-dark .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-dark .mat-stroked-button.mat-primary.mat-button-disabled, .theme-dark .mat-stroked-button.mat-accent.mat-button-disabled, .theme-dark .mat-stroked-button.mat-warn.mat-button-disabled, .theme-dark .mat-stroked-button.mat-button-disabled.mat-button-disabled, .theme-light .theme-invert .mat-button.mat-primary.mat-button-disabled, .theme-light .theme-invert .mat-button.mat-accent.mat-button-disabled, .theme-light .theme-invert .mat-button.mat-warn.mat-button-disabled, .theme-light .theme-invert .mat-button.mat-button-disabled.mat-button-disabled, .theme-light .theme-invert .mat-icon-button.mat-primary.mat-button-disabled, .theme-light .theme-invert .mat-icon-button.mat-accent.mat-button-disabled, .theme-light .theme-invert .mat-icon-button.mat-warn.mat-button-disabled, .theme-light .theme-invert .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-light .theme-invert .mat-stroked-button.mat-primary.mat-button-disabled, .theme-light .theme-invert .mat-stroked-button.mat-accent.mat-button-disabled, .theme-light .theme-invert .mat-stroked-button.mat-warn.mat-button-disabled, .theme-light .theme-invert .mat-stroked-button.mat-button-disabled.mat-button-disabled, html body.theme-dark .theme-initial .mat-button.mat-primary.mat-button-disabled, html body.theme-dark .theme-initial .mat-button.mat-accent.mat-button-disabled, html body.theme-dark .theme-initial .mat-button.mat-warn.mat-button-disabled, html body.theme-dark .theme-initial .mat-button.mat-button-disabled.mat-button-disabled, html body.theme-dark .theme-initial .mat-icon-button.mat-primary.mat-button-disabled, html body.theme-dark .theme-initial .mat-icon-button.mat-accent.mat-button-disabled, html body.theme-dark .theme-initial .mat-icon-button.mat-warn.mat-button-disabled, html body.theme-dark .theme-initial .mat-icon-button.mat-button-disabled.mat-button-disabled, html body.theme-dark .theme-initial .mat-stroked-button.mat-primary.mat-button-disabled, html body.theme-dark .theme-initial .mat-stroked-button.mat-accent.mat-button-disabled, html body.theme-dark .theme-initial .mat-stroked-button.mat-warn.mat-button-disabled, html body.theme-dark .theme-initial .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay, .theme-light .theme-invert .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-light .theme-invert .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-light .theme-invert .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay, html body.theme-dark .theme-initial .mat-button.mat-button-disabled .mat-button-focus-overlay, html body.theme-dark .theme-initial .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, html body.theme-dark .theme-initial .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}

.theme-dark .mat-button .mat-ripple-element, .theme-dark .mat-icon-button .mat-ripple-element, .theme-dark .mat-stroked-button .mat-ripple-element, .theme-light .theme-invert .mat-button .mat-ripple-element, .theme-light .theme-invert .mat-icon-button .mat-ripple-element, .theme-light .theme-invert .mat-stroked-button .mat-ripple-element, html body.theme-dark .theme-initial .mat-button .mat-ripple-element, html body.theme-dark .theme-initial .mat-icon-button .mat-ripple-element, html body.theme-dark .theme-initial .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

.theme-dark .mat-button-focus-overlay, .theme-light .theme-invert .mat-button-focus-overlay, html body.theme-dark .theme-initial .mat-button-focus-overlay {
  background: white;
}

.theme-dark .mat-stroked-button:not(.mat-button-disabled), .theme-light .theme-invert .mat-stroked-button:not(.mat-button-disabled), html body.theme-dark .theme-initial .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-flat-button, .theme-dark .mat-raised-button, .theme-dark .mat-fab, .theme-dark .mat-mini-fab, .theme-light .theme-invert .mat-flat-button, .theme-light .theme-invert .mat-raised-button, .theme-light .theme-invert .mat-fab, .theme-light .theme-invert .mat-mini-fab, html body.theme-dark .theme-initial .mat-flat-button, html body.theme-dark .theme-initial .mat-raised-button, html body.theme-dark .theme-initial .mat-fab, html body.theme-dark .theme-initial .mat-mini-fab {
  color: white;
  background-color: #424242;
}

.theme-dark .mat-flat-button.mat-primary.mat-button-disabled, .theme-dark .mat-flat-button.mat-accent.mat-button-disabled, .theme-dark .mat-flat-button.mat-warn.mat-button-disabled, .theme-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-dark .mat-raised-button.mat-primary.mat-button-disabled, .theme-dark .mat-raised-button.mat-accent.mat-button-disabled, .theme-dark .mat-raised-button.mat-warn.mat-button-disabled, .theme-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-dark .mat-fab.mat-primary.mat-button-disabled, .theme-dark .mat-fab.mat-accent.mat-button-disabled, .theme-dark .mat-fab.mat-warn.mat-button-disabled, .theme-dark .mat-fab.mat-button-disabled.mat-button-disabled, .theme-dark .mat-mini-fab.mat-primary.mat-button-disabled, .theme-dark .mat-mini-fab.mat-accent.mat-button-disabled, .theme-dark .mat-mini-fab.mat-warn.mat-button-disabled, .theme-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled, .theme-light .theme-invert .mat-flat-button.mat-primary.mat-button-disabled, .theme-light .theme-invert .mat-flat-button.mat-accent.mat-button-disabled, .theme-light .theme-invert .mat-flat-button.mat-warn.mat-button-disabled, .theme-light .theme-invert .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-light .theme-invert .mat-raised-button.mat-primary.mat-button-disabled, .theme-light .theme-invert .mat-raised-button.mat-accent.mat-button-disabled, .theme-light .theme-invert .mat-raised-button.mat-warn.mat-button-disabled, .theme-light .theme-invert .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-light .theme-invert .mat-fab.mat-primary.mat-button-disabled, .theme-light .theme-invert .mat-fab.mat-accent.mat-button-disabled, .theme-light .theme-invert .mat-fab.mat-warn.mat-button-disabled, .theme-light .theme-invert .mat-fab.mat-button-disabled.mat-button-disabled, .theme-light .theme-invert .mat-mini-fab.mat-primary.mat-button-disabled, .theme-light .theme-invert .mat-mini-fab.mat-accent.mat-button-disabled, .theme-light .theme-invert .mat-mini-fab.mat-warn.mat-button-disabled, .theme-light .theme-invert .mat-mini-fab.mat-button-disabled.mat-button-disabled, html body.theme-dark .theme-initial .mat-flat-button.mat-primary.mat-button-disabled, html body.theme-dark .theme-initial .mat-flat-button.mat-accent.mat-button-disabled, html body.theme-dark .theme-initial .mat-flat-button.mat-warn.mat-button-disabled, html body.theme-dark .theme-initial .mat-flat-button.mat-button-disabled.mat-button-disabled, html body.theme-dark .theme-initial .mat-raised-button.mat-primary.mat-button-disabled, html body.theme-dark .theme-initial .mat-raised-button.mat-accent.mat-button-disabled, html body.theme-dark .theme-initial .mat-raised-button.mat-warn.mat-button-disabled, html body.theme-dark .theme-initial .mat-raised-button.mat-button-disabled.mat-button-disabled, html body.theme-dark .theme-initial .mat-fab.mat-primary.mat-button-disabled, html body.theme-dark .theme-initial .mat-fab.mat-accent.mat-button-disabled, html body.theme-dark .theme-initial .mat-fab.mat-warn.mat-button-disabled, html body.theme-dark .theme-initial .mat-fab.mat-button-disabled.mat-button-disabled, html body.theme-dark .theme-initial .mat-mini-fab.mat-primary.mat-button-disabled, html body.theme-dark .theme-initial .mat-mini-fab.mat-accent.mat-button-disabled, html body.theme-dark .theme-initial .mat-mini-fab.mat-warn.mat-button-disabled, html body.theme-dark .theme-initial .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-flat-button.mat-primary.mat-button-disabled, .theme-dark .mat-flat-button.mat-accent.mat-button-disabled, .theme-dark .mat-flat-button.mat-warn.mat-button-disabled, .theme-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-dark .mat-raised-button.mat-primary.mat-button-disabled, .theme-dark .mat-raised-button.mat-accent.mat-button-disabled, .theme-dark .mat-raised-button.mat-warn.mat-button-disabled, .theme-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-dark .mat-fab.mat-primary.mat-button-disabled, .theme-dark .mat-fab.mat-accent.mat-button-disabled, .theme-dark .mat-fab.mat-warn.mat-button-disabled, .theme-dark .mat-fab.mat-button-disabled.mat-button-disabled, .theme-dark .mat-mini-fab.mat-primary.mat-button-disabled, .theme-dark .mat-mini-fab.mat-accent.mat-button-disabled, .theme-dark .mat-mini-fab.mat-warn.mat-button-disabled, .theme-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled, .theme-light .theme-invert .mat-flat-button.mat-primary.mat-button-disabled, .theme-light .theme-invert .mat-flat-button.mat-accent.mat-button-disabled, .theme-light .theme-invert .mat-flat-button.mat-warn.mat-button-disabled, .theme-light .theme-invert .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-light .theme-invert .mat-raised-button.mat-primary.mat-button-disabled, .theme-light .theme-invert .mat-raised-button.mat-accent.mat-button-disabled, .theme-light .theme-invert .mat-raised-button.mat-warn.mat-button-disabled, .theme-light .theme-invert .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-light .theme-invert .mat-fab.mat-primary.mat-button-disabled, .theme-light .theme-invert .mat-fab.mat-accent.mat-button-disabled, .theme-light .theme-invert .mat-fab.mat-warn.mat-button-disabled, .theme-light .theme-invert .mat-fab.mat-button-disabled.mat-button-disabled, .theme-light .theme-invert .mat-mini-fab.mat-primary.mat-button-disabled, .theme-light .theme-invert .mat-mini-fab.mat-accent.mat-button-disabled, .theme-light .theme-invert .mat-mini-fab.mat-warn.mat-button-disabled, .theme-light .theme-invert .mat-mini-fab.mat-button-disabled.mat-button-disabled, html body.theme-dark .theme-initial .mat-flat-button.mat-primary.mat-button-disabled, html body.theme-dark .theme-initial .mat-flat-button.mat-accent.mat-button-disabled, html body.theme-dark .theme-initial .mat-flat-button.mat-warn.mat-button-disabled, html body.theme-dark .theme-initial .mat-flat-button.mat-button-disabled.mat-button-disabled, html body.theme-dark .theme-initial .mat-raised-button.mat-primary.mat-button-disabled, html body.theme-dark .theme-initial .mat-raised-button.mat-accent.mat-button-disabled, html body.theme-dark .theme-initial .mat-raised-button.mat-warn.mat-button-disabled, html body.theme-dark .theme-initial .mat-raised-button.mat-button-disabled.mat-button-disabled, html body.theme-dark .theme-initial .mat-fab.mat-primary.mat-button-disabled, html body.theme-dark .theme-initial .mat-fab.mat-accent.mat-button-disabled, html body.theme-dark .theme-initial .mat-fab.mat-warn.mat-button-disabled, html body.theme-dark .theme-initial .mat-fab.mat-button-disabled.mat-button-disabled, html body.theme-dark .theme-initial .mat-mini-fab.mat-primary.mat-button-disabled, html body.theme-dark .theme-initial .mat-mini-fab.mat-accent.mat-button-disabled, html body.theme-dark .theme-initial .mat-mini-fab.mat-warn.mat-button-disabled, html body.theme-dark .theme-initial .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-flat-button.mat-primary .mat-ripple-element, .theme-dark .mat-raised-button.mat-primary .mat-ripple-element, .theme-dark .mat-fab.mat-primary .mat-ripple-element, .theme-dark .mat-mini-fab.mat-primary .mat-ripple-element, .theme-light .theme-invert .mat-flat-button.mat-primary .mat-ripple-element, .theme-light .theme-invert .mat-raised-button.mat-primary .mat-ripple-element, .theme-light .theme-invert .mat-fab.mat-primary .mat-ripple-element, .theme-light .theme-invert .mat-mini-fab.mat-primary .mat-ripple-element, html body.theme-dark .theme-initial .mat-flat-button.mat-primary .mat-ripple-element, html body.theme-dark .theme-initial .mat-raised-button.mat-primary .mat-ripple-element, html body.theme-dark .theme-initial .mat-fab.mat-primary .mat-ripple-element, html body.theme-dark .theme-initial .mat-mini-fab.mat-primary .mat-ripple-element {
  opacity: 0.1;
}

.theme-dark .mat-flat-button.mat-accent .mat-ripple-element, .theme-dark .mat-raised-button.mat-accent .mat-ripple-element, .theme-dark .mat-fab.mat-accent .mat-ripple-element, .theme-dark .mat-mini-fab.mat-accent .mat-ripple-element, .theme-light .theme-invert .mat-flat-button.mat-accent .mat-ripple-element, .theme-light .theme-invert .mat-raised-button.mat-accent .mat-ripple-element, .theme-light .theme-invert .mat-fab.mat-accent .mat-ripple-element, .theme-light .theme-invert .mat-mini-fab.mat-accent .mat-ripple-element, html body.theme-dark .theme-initial .mat-flat-button.mat-accent .mat-ripple-element, html body.theme-dark .theme-initial .mat-raised-button.mat-accent .mat-ripple-element, html body.theme-dark .theme-initial .mat-fab.mat-accent .mat-ripple-element, html body.theme-dark .theme-initial .mat-mini-fab.mat-accent .mat-ripple-element {
  opacity: 0.1;
}

.theme-dark .mat-flat-button.mat-warn .mat-ripple-element, .theme-dark .mat-raised-button.mat-warn .mat-ripple-element, .theme-dark .mat-fab.mat-warn .mat-ripple-element, .theme-dark .mat-mini-fab.mat-warn .mat-ripple-element, .theme-light .theme-invert .mat-flat-button.mat-warn .mat-ripple-element, .theme-light .theme-invert .mat-raised-button.mat-warn .mat-ripple-element, .theme-light .theme-invert .mat-fab.mat-warn .mat-ripple-element, .theme-light .theme-invert .mat-mini-fab.mat-warn .mat-ripple-element, html body.theme-dark .theme-initial .mat-flat-button.mat-warn .mat-ripple-element, html body.theme-dark .theme-initial .mat-raised-button.mat-warn .mat-ripple-element, html body.theme-dark .theme-initial .mat-fab.mat-warn .mat-ripple-element, html body.theme-dark .theme-initial .mat-mini-fab.mat-warn .mat-ripple-element {
  opacity: 0.1;
}

.theme-dark .mat-stroked-button:not([class*=mat-elevation-z]), .theme-dark .mat-flat-button:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-stroked-button:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-flat-button:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-stroked-button:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-raised-button:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-raised-button:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-fab:not([class*=mat-elevation-z]), .theme-dark .mat-mini-fab:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-fab:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-mini-fab:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-fab:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-dark .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-dark .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-button-toggle-standalone,
.theme-dark .mat-button-toggle-group, .theme-light .theme-invert .mat-button-toggle-standalone,
.theme-light .theme-invert .mat-button-toggle-group, html body.theme-dark .theme-initial .mat-button-toggle-standalone,
html body.theme-dark .theme-initial .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-dark .mat-button-toggle-group-appearance-standard, .theme-light .theme-invert .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-light .theme-invert .mat-button-toggle-group-appearance-standard, html body.theme-dark .theme-initial .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
html body.theme-dark .theme-initial .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}

.theme-dark .mat-button-toggle, .theme-light .theme-invert .mat-button-toggle, html body.theme-dark .theme-initial .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-button-toggle .mat-button-toggle-focus-overlay, .theme-light .theme-invert .mat-button-toggle .mat-button-toggle-focus-overlay, html body.theme-dark .theme-initial .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-button-toggle-appearance-standard, .theme-light .theme-invert .mat-button-toggle-appearance-standard, html body.theme-dark .theme-initial .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}

.theme-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay, .theme-light .theme-invert .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay, html body.theme-dark .theme-initial .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}

.theme-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle, .theme-light .theme-invert .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle, html body.theme-dark .theme-initial .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
}

.theme-dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle, .theme-light .theme-invert [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle, html body.theme-dark .theme-initial [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle, .theme-light .theme-invert .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle, html body.theme-dark .theme-initial .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-button-toggle-checked, .theme-light .theme-invert .mat-button-toggle-checked, html body.theme-dark .theme-initial .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard, .theme-light .theme-invert .mat-button-toggle-checked.mat-button-toggle-appearance-standard, html body.theme-dark .theme-initial .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}

.theme-dark .mat-button-toggle-disabled, .theme-light .theme-invert .mat-button-toggle-disabled, html body.theme-dark .theme-initial .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}

.theme-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard, .theme-light .theme-invert .mat-button-toggle-disabled.mat-button-toggle-appearance-standard, html body.theme-dark .theme-initial .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}

.theme-dark .mat-button-toggle-disabled.mat-button-toggle-checked, .theme-light .theme-invert .mat-button-toggle-disabled.mat-button-toggle-checked, html body.theme-dark .theme-initial .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}

.theme-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-dark .mat-button-toggle-group-appearance-standard, .theme-light .theme-invert .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-light .theme-invert .mat-button-toggle-group-appearance-standard, html body.theme-dark .theme-initial .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
html body.theme-dark .theme-initial .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-card, .theme-light .theme-invert .mat-card, html body.theme-dark .theme-initial .mat-card {
  background: #424242;
  color: white;
}

.theme-dark .mat-card:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-card:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-card.mat-card-flat:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-card.mat-card-flat:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-card-subtitle, .theme-light .theme-invert .mat-card-subtitle, html body.theme-dark .theme-initial .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-checkbox-frame, .theme-light .theme-invert .mat-checkbox-frame, html body.theme-dark .theme-initial .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-checkbox-checkmark, .theme-light .theme-invert .mat-checkbox-checkmark, html body.theme-dark .theme-initial .mat-checkbox-checkmark {
  fill: #303030;
}

.theme-dark .mat-checkbox-checkmark-path, .theme-light .theme-invert .mat-checkbox-checkmark-path, html body.theme-dark .theme-initial .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}

.theme-dark .mat-checkbox-mixedmark, .theme-light .theme-invert .mat-checkbox-mixedmark, html body.theme-dark .theme-initial .mat-checkbox-mixedmark {
  background-color: #303030;
}

.theme-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background, .theme-light .theme-invert .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-light .theme-invert .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background, html body.theme-dark .theme-initial .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, html body.theme-dark .theme-initial .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}

.theme-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame, .theme-light .theme-invert .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame, html body.theme-dark .theme-initial .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}

.theme-dark .mat-checkbox-disabled .mat-checkbox-label, .theme-light .theme-invert .mat-checkbox-disabled .mat-checkbox-label, html body.theme-dark .theme-initial .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-checkbox .mat-ripple-element, .theme-light .theme-invert .mat-checkbox .mat-ripple-element, html body.theme-dark .theme-initial .mat-checkbox .mat-ripple-element {
  background-color: white;
}

.theme-dark .mat-chip.mat-standard-chip, .theme-light .theme-invert .mat-chip.mat-standard-chip, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}

.theme-dark .mat-chip.mat-standard-chip .mat-chip-remove, .theme-light .theme-invert .mat-chip.mat-standard-chip .mat-chip-remove, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}

.theme-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active, .theme-light .theme-invert .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover, .theme-light .theme-invert .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}

.theme-dark .mat-chip.mat-standard-chip.mat-chip-disabled, .theme-light .theme-invert .mat-chip.mat-standard-chip.mat-chip-disabled, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}

.theme-dark .mat-chip.mat-standard-chip::after, .theme-light .theme-invert .mat-chip.mat-standard-chip::after, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip::after {
  background: white;
}

.theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove, .theme-light .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  opacity: 0.4;
}

.theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element, .theme-light .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  opacity: 0.1;
}

.theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove, .theme-light .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  opacity: 0.4;
}

.theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element, .theme-light .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  opacity: 0.1;
}

.theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove, .theme-light .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  opacity: 0.4;
}

.theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element, .theme-light .theme-invert .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element, html body.theme-dark .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  opacity: 0.1;
}

.theme-dark .mat-table, .theme-light .theme-invert .mat-table, html body.theme-dark .theme-initial .mat-table {
  background: #424242;
}

.theme-dark .mat-table thead, .theme-dark .mat-table tbody, .theme-dark .mat-table tfoot,
.theme-dark mat-header-row, .theme-dark mat-row, .theme-dark mat-footer-row,
.theme-dark [mat-header-row], .theme-dark [mat-row], .theme-dark [mat-footer-row],
.theme-dark .mat-table-sticky, .theme-light .theme-invert .mat-table thead, .theme-light .theme-invert .mat-table tbody, .theme-light .theme-invert .mat-table tfoot,
.theme-light .theme-invert mat-header-row, .theme-light .theme-invert mat-row, .theme-light .theme-invert mat-footer-row,
.theme-light .theme-invert [mat-header-row], .theme-light .theme-invert [mat-row], .theme-light .theme-invert [mat-footer-row],
.theme-light .theme-invert .mat-table-sticky, html body.theme-dark .theme-initial .mat-table thead, html body.theme-dark .theme-initial .mat-table tbody, html body.theme-dark .theme-initial .mat-table tfoot,
html body.theme-dark .theme-initial mat-header-row, html body.theme-dark .theme-initial mat-row, html body.theme-dark .theme-initial mat-footer-row,
html body.theme-dark .theme-initial [mat-header-row], html body.theme-dark .theme-initial [mat-row], html body.theme-dark .theme-initial [mat-footer-row],
html body.theme-dark .theme-initial .mat-table-sticky {
  background: inherit;
}

.theme-dark mat-row, .theme-dark mat-header-row, .theme-dark mat-footer-row,
.theme-dark th.mat-header-cell, .theme-dark td.mat-cell, .theme-dark td.mat-footer-cell, .theme-light .theme-invert mat-row, .theme-light .theme-invert mat-header-row, .theme-light .theme-invert mat-footer-row,
.theme-light .theme-invert th.mat-header-cell, .theme-light .theme-invert td.mat-cell, .theme-light .theme-invert td.mat-footer-cell, html body.theme-dark .theme-initial mat-row, html body.theme-dark .theme-initial mat-header-row, html body.theme-dark .theme-initial mat-footer-row,
html body.theme-dark .theme-initial th.mat-header-cell, html body.theme-dark .theme-initial td.mat-cell, html body.theme-dark .theme-initial td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-header-cell, .theme-light .theme-invert .mat-header-cell, html body.theme-dark .theme-initial .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-cell, .theme-dark .mat-footer-cell, .theme-light .theme-invert .mat-cell, .theme-light .theme-invert .mat-footer-cell, html body.theme-dark .theme-initial .mat-cell, html body.theme-dark .theme-initial .mat-footer-cell {
  color: white;
}

.theme-dark .mat-calendar-arrow, .theme-light .theme-invert .mat-calendar-arrow, html body.theme-dark .theme-initial .mat-calendar-arrow {
  fill: white;
}

.theme-dark .mat-datepicker-toggle,
.theme-dark .mat-datepicker-content .mat-calendar-next-button,
.theme-dark .mat-datepicker-content .mat-calendar-previous-button, .theme-light .theme-invert .mat-datepicker-toggle,
.theme-light .theme-invert .mat-datepicker-content .mat-calendar-next-button,
.theme-light .theme-invert .mat-datepicker-content .mat-calendar-previous-button, html body.theme-dark .theme-initial .mat-datepicker-toggle,
html body.theme-dark .theme-initial .mat-datepicker-content .mat-calendar-next-button,
html body.theme-dark .theme-initial .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}

.theme-dark .mat-calendar-table-header-divider::after, .theme-light .theme-invert .mat-calendar-table-header-divider::after, html body.theme-dark .theme-initial .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-calendar-table-header,
.theme-dark .mat-calendar-body-label, .theme-light .theme-invert .mat-calendar-table-header,
.theme-light .theme-invert .mat-calendar-body-label, html body.theme-dark .theme-initial .mat-calendar-table-header,
html body.theme-dark .theme-initial .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-calendar-body-cell-content,
.theme-dark .mat-date-range-input-separator, .theme-light .theme-invert .mat-calendar-body-cell-content,
.theme-light .theme-invert .mat-date-range-input-separator, html body.theme-dark .theme-initial .mat-calendar-body-cell-content,
html body.theme-dark .theme-initial .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}

.theme-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .theme-light .theme-invert .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), html body.theme-dark .theme-initial .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-form-field-disabled .mat-date-range-input-separator, .theme-light .theme-invert .mat-form-field-disabled .mat-date-range-input-separator, html body.theme-dark .theme-initial .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-calendar-body-in-preview, .theme-light .theme-invert .mat-calendar-body-in-preview, html body.theme-dark .theme-initial .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}

.theme-dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .theme-light .theme-invert .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), html body.theme-dark .theme-initial .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .theme-light .theme-invert .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), html body.theme-dark .theme-initial .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-calendar-body-comparison-identical,
.theme-dark .mat-calendar-body-in-comparison-range::before, .theme-light .theme-invert .mat-calendar-body-comparison-identical,
.theme-light .theme-invert .mat-calendar-body-in-comparison-range::before, html body.theme-dark .theme-initial .mat-calendar-body-comparison-identical,
html body.theme-dark .theme-initial .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.theme-dark .mat-calendar-body-comparison-bridge-start::before,
.theme-dark [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, .theme-light .theme-invert .mat-calendar-body-comparison-bridge-start::before,
.theme-light .theme-invert [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, html body.theme-dark .theme-initial .mat-calendar-body-comparison-bridge-start::before,
html body.theme-dark .theme-initial [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, 50%, rgba(249, 171, 0, 0.2) 50%);
}

.theme-dark .mat-calendar-body-comparison-bridge-end::before,
.theme-dark [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, .theme-light .theme-invert .mat-calendar-body-comparison-bridge-end::before,
.theme-light .theme-invert [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, html body.theme-dark .theme-initial .mat-calendar-body-comparison-bridge-end::before,
html body.theme-dark .theme-initial [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, 50%, rgba(249, 171, 0, 0.2) 50%);
}

.theme-dark .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .theme-light .theme-invert .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-light .theme-invert .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, html body.theme-dark .theme-initial .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
html body.theme-dark .theme-initial .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.theme-dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-dark .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, .theme-light .theme-invert .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-light .theme-invert .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, html body.theme-dark .theme-initial .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
html body.theme-dark .theme-initial .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.theme-dark .mat-calendar-body-disabled > .mat-calendar-body-selected, .theme-light .theme-invert .mat-calendar-body-disabled > .mat-calendar-body-selected, html body.theme-dark .theme-initial .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

.theme-dark .mat-calendar-body-today.mat-calendar-body-selected, .theme-light .theme-invert .mat-calendar-body-today.mat-calendar-body-selected, html body.theme-dark .theme-initial .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px;
}

.theme-dark .mat-datepicker-content, .theme-light .theme-invert .mat-datepicker-content, html body.theme-dark .theme-initial .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #424242;
  color: white;
}

.theme-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before, .theme-light .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-light .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before, html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.theme-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, .theme-light .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-light .theme-invert .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, 50%, rgba(249, 171, 0, 0.2) 50%);
}

.theme-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, .theme-light .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-light .theme-invert .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, 50%, rgba(249, 171, 0, 0.2) 50%);
}

.theme-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .theme-light .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-light .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.theme-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, .theme-light .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-light .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.theme-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected, .theme-light .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected, html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

.theme-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected, .theme-light .theme-invert .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected, html body.theme-dark .theme-initial .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px;
}

.theme-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before, .theme-light .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-light .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before, html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.theme-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, .theme-light .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-light .theme-invert .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before, html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, 50%, rgba(249, 171, 0, 0.2) 50%);
}

.theme-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, .theme-light .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-light .theme-invert .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before, html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, 50%, rgba(249, 171, 0, 0.2) 50%);
}

.theme-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, .theme-light .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-light .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after, html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.theme-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, .theme-light .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-light .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected, html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.theme-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected, .theme-light .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected, html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}

.theme-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected, .theme-light .theme-invert .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected, html body.theme-dark .theme-initial .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px;
}

.theme-dark .mat-datepicker-content-touch, .theme-light .theme-invert .mat-datepicker-content-touch, html body.theme-dark .theme-initial .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-date-range-input-inner[disabled], .theme-light .theme-invert .mat-date-range-input-inner[disabled], html body.theme-dark .theme-initial .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-dialog-container, .theme-light .theme-invert .mat-dialog-container, html body.theme-dark .theme-initial .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}

.theme-dark .mat-divider, .theme-light .theme-invert .mat-divider, html body.theme-dark .theme-initial .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-divider-vertical, .theme-light .theme-invert .mat-divider-vertical, html body.theme-dark .theme-initial .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-expansion-panel, .theme-light .theme-invert .mat-expansion-panel, html body.theme-dark .theme-initial .mat-expansion-panel {
  background: #424242;
  color: white;
}

.theme-dark .mat-expansion-panel:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-expansion-panel:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-action-row, .theme-light .theme-invert .mat-action-row, html body.theme-dark .theme-initial .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]), .theme-light .theme-invert .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-light .theme-invert .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-light .theme-invert .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]), html body.theme-dark .theme-initial .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), html body.theme-dark .theme-initial .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), html body.theme-dark .theme-initial .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}

@media (hover: none) {
  .theme-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover, .theme-light .theme-invert .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover, html body.theme-dark .theme-initial .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}

.theme-dark .mat-expansion-panel-header-title, .theme-light .theme-invert .mat-expansion-panel-header-title, html body.theme-dark .theme-initial .mat-expansion-panel-header-title {
  color: white;
}

.theme-dark .mat-expansion-panel-header-description,
.theme-dark .mat-expansion-indicator::after, .theme-light .theme-invert .mat-expansion-panel-header-description,
.theme-light .theme-invert .mat-expansion-indicator::after, html body.theme-dark .theme-initial .mat-expansion-panel-header-description,
html body.theme-dark .theme-initial .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-expansion-panel-header[aria-disabled=true], .theme-light .theme-invert .mat-expansion-panel-header[aria-disabled=true], html body.theme-dark .theme-initial .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description, .theme-light .theme-invert .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-light .theme-invert .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description, html body.theme-dark .theme-initial .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
html body.theme-dark .theme-initial .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}

.theme-dark .mat-form-field-label, .theme-light .theme-invert .mat-form-field-label, html body.theme-dark .theme-initial .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-hint, .theme-light .theme-invert .mat-hint, html body.theme-dark .theme-initial .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-form-field-ripple, .theme-light .theme-invert .mat-form-field-ripple, html body.theme-dark .theme-initial .mat-form-field-ripple {
  background-color: white;
}

.theme-dark .mat-form-field-appearance-legacy .mat-form-field-label, .theme-light .theme-invert .mat-form-field-appearance-legacy .mat-form-field-label, html body.theme-dark .theme-initial .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-form-field-appearance-legacy .mat-hint, .theme-light .theme-invert .mat-form-field-appearance-legacy .mat-hint, html body.theme-dark .theme-initial .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-form-field-appearance-legacy .mat-form-field-underline, .theme-light .theme-invert .mat-form-field-appearance-legacy .mat-form-field-underline, html body.theme-dark .theme-initial .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline, .theme-light .theme-invert .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline, html body.theme-dark .theme-initial .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.theme-dark .mat-form-field-appearance-standard .mat-form-field-underline, .theme-light .theme-invert .mat-form-field-appearance-standard .mat-form-field-underline, html body.theme-dark .theme-initial .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline, .theme-light .theme-invert .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline, html body.theme-dark .theme-initial .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

.theme-dark .mat-form-field-appearance-fill .mat-form-field-flex, .theme-light .theme-invert .mat-form-field-appearance-fill .mat-form-field-flex, html body.theme-dark .theme-initial .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}

.theme-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex, .theme-light .theme-invert .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex, html body.theme-dark .theme-initial .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}

.theme-dark .mat-form-field-appearance-fill .mat-form-field-underline::before, .theme-light .theme-invert .mat-form-field-appearance-fill .mat-form-field-underline::before, html body.theme-dark .theme-initial .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label, .theme-light .theme-invert .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label, html body.theme-dark .theme-initial .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before, .theme-light .theme-invert .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before, html body.theme-dark .theme-initial .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

.theme-dark .mat-form-field-appearance-outline .mat-form-field-outline, .theme-light .theme-invert .mat-form-field-appearance-outline .mat-form-field-outline, html body.theme-dark .theme-initial .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick, .theme-light .theme-invert .mat-form-field-appearance-outline .mat-form-field-outline-thick, html body.theme-dark .theme-initial .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}

.theme-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label, .theme-light .theme-invert .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label, html body.theme-dark .theme-initial .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline, .theme-light .theme-invert .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline, html body.theme-dark .theme-initial .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}

.theme-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after, .theme-light .theme-invert .mat-form-field-type-mat-native-select .mat-form-field-infix::after, html body.theme-dark .theme-initial .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-input-element:disabled,
.theme-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after, .theme-light .theme-invert .mat-input-element:disabled,
.theme-light .theme-invert .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after, html body.theme-dark .theme-initial .mat-input-element:disabled,
html body.theme-dark .theme-initial .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-input-element::placeholder, .theme-light .theme-invert .mat-input-element::placeholder, html body.theme-dark .theme-initial .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-input-element::-moz-placeholder, .theme-light .theme-invert .mat-input-element::-moz-placeholder, html body.theme-dark .theme-initial .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-input-element::-webkit-input-placeholder, .theme-light .theme-invert .mat-input-element::-webkit-input-placeholder, html body.theme-dark .theme-initial .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-input-element:-ms-input-placeholder, .theme-light .theme-invert .mat-input-element:-ms-input-placeholder, html body.theme-dark .theme-initial .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-input-element option, .theme-light .theme-invert .mat-input-element option, html body.theme-dark .theme-initial .mat-input-element option {
  color: rgba(0, 0, 0, 0.87);
}

.theme-dark .mat-input-element option:disabled, .theme-light .theme-invert .mat-input-element option:disabled, html body.theme-dark .theme-initial .mat-input-element option:disabled {
  color: rgba(0, 0, 0, 0.38);
}

.theme-dark .mat-list-base .mat-list-item, .theme-light .theme-invert .mat-list-base .mat-list-item, html body.theme-dark .theme-initial .mat-list-base .mat-list-item {
  color: white;
}

.theme-dark .mat-list-base .mat-list-option, .theme-light .theme-invert .mat-list-base .mat-list-option, html body.theme-dark .theme-initial .mat-list-base .mat-list-option {
  color: white;
}

.theme-dark .mat-list-base .mat-subheader, .theme-light .theme-invert .mat-list-base .mat-subheader, html body.theme-dark .theme-initial .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-list-item-disabled, .theme-light .theme-invert .mat-list-item-disabled, html body.theme-dark .theme-initial .mat-list-item-disabled {
  background-color: black;
}

.theme-dark .mat-list-option:hover, .theme-dark .mat-list-option:focus,
.theme-dark .mat-nav-list .mat-list-item:hover,
.theme-dark .mat-nav-list .mat-list-item:focus,
.theme-dark .mat-action-list .mat-list-item:hover,
.theme-dark .mat-action-list .mat-list-item:focus, .theme-light .theme-invert .mat-list-option:hover, .theme-light .theme-invert .mat-list-option:focus,
.theme-light .theme-invert .mat-nav-list .mat-list-item:hover,
.theme-light .theme-invert .mat-nav-list .mat-list-item:focus,
.theme-light .theme-invert .mat-action-list .mat-list-item:hover,
.theme-light .theme-invert .mat-action-list .mat-list-item:focus, html body.theme-dark .theme-initial .mat-list-option:hover, html body.theme-dark .theme-initial .mat-list-option:focus,
html body.theme-dark .theme-initial .mat-nav-list .mat-list-item:hover,
html body.theme-dark .theme-initial .mat-nav-list .mat-list-item:focus,
html body.theme-dark .theme-initial .mat-action-list .mat-list-item:hover,
html body.theme-dark .theme-initial .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}

.theme-dark .mat-list-single-selected-option, .theme-dark .mat-list-single-selected-option:hover, .theme-dark .mat-list-single-selected-option:focus, .theme-light .theme-invert .mat-list-single-selected-option, .theme-light .theme-invert .mat-list-single-selected-option:hover, .theme-light .theme-invert .mat-list-single-selected-option:focus, html body.theme-dark .theme-initial .mat-list-single-selected-option, html body.theme-dark .theme-initial .mat-list-single-selected-option:hover, html body.theme-dark .theme-initial .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-menu-panel, .theme-light .theme-invert .mat-menu-panel, html body.theme-dark .theme-initial .mat-menu-panel {
  background: #424242;
}

.theme-dark .mat-menu-panel:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-menu-panel:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-menu-item, .theme-light .theme-invert .mat-menu-item, html body.theme-dark .theme-initial .mat-menu-item {
  background: transparent;
  color: white;
}

.theme-dark .mat-menu-item[disabled],
.theme-dark .mat-menu-item[disabled] .mat-menu-submenu-icon,
.theme-dark .mat-menu-item[disabled] .mat-icon-no-color, .theme-light .theme-invert .mat-menu-item[disabled],
.theme-light .theme-invert .mat-menu-item[disabled] .mat-menu-submenu-icon,
.theme-light .theme-invert .mat-menu-item[disabled] .mat-icon-no-color, html body.theme-dark .theme-initial .mat-menu-item[disabled],
html body.theme-dark .theme-initial .mat-menu-item[disabled] .mat-menu-submenu-icon,
html body.theme-dark .theme-initial .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-menu-item .mat-icon-no-color,
.theme-dark .mat-menu-submenu-icon, .theme-light .theme-invert .mat-menu-item .mat-icon-no-color,
.theme-light .theme-invert .mat-menu-submenu-icon, html body.theme-dark .theme-initial .mat-menu-item .mat-icon-no-color,
html body.theme-dark .theme-initial .mat-menu-submenu-icon {
  color: white;
}

.theme-dark .mat-menu-item:hover:not([disabled]),
.theme-dark .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-dark .mat-menu-item-highlighted:not([disabled]), .theme-light .theme-invert .mat-menu-item:hover:not([disabled]),
.theme-light .theme-invert .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-light .theme-invert .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-light .theme-invert .mat-menu-item-highlighted:not([disabled]), html body.theme-dark .theme-initial .mat-menu-item:hover:not([disabled]),
html body.theme-dark .theme-initial .mat-menu-item.cdk-program-focused:not([disabled]),
html body.theme-dark .theme-initial .mat-menu-item.cdk-keyboard-focused:not([disabled]),
html body.theme-dark .theme-initial .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}

.theme-dark .mat-paginator, .theme-light .theme-invert .mat-paginator, html body.theme-dark .theme-initial .mat-paginator {
  background: #424242;
}

.theme-dark .mat-paginator,
.theme-dark .mat-paginator-page-size .mat-select-trigger, .theme-light .theme-invert .mat-paginator,
.theme-light .theme-invert .mat-paginator-page-size .mat-select-trigger, html body.theme-dark .theme-initial .mat-paginator,
html body.theme-dark .theme-initial .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-paginator-decrement,
.theme-dark .mat-paginator-increment, .theme-light .theme-invert .mat-paginator-decrement,
.theme-light .theme-invert .mat-paginator-increment, html body.theme-dark .theme-initial .mat-paginator-decrement,
html body.theme-dark .theme-initial .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}

.theme-dark .mat-paginator-first,
.theme-dark .mat-paginator-last, .theme-light .theme-invert .mat-paginator-first,
.theme-light .theme-invert .mat-paginator-last, html body.theme-dark .theme-initial .mat-paginator-first,
html body.theme-dark .theme-initial .mat-paginator-last {
  border-top: 2px solid white;
}

.theme-dark .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-dark .mat-icon-button[disabled] .mat-paginator-increment,
.theme-dark .mat-icon-button[disabled] .mat-paginator-first,
.theme-dark .mat-icon-button[disabled] .mat-paginator-last, .theme-light .theme-invert .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-light .theme-invert .mat-icon-button[disabled] .mat-paginator-increment,
.theme-light .theme-invert .mat-icon-button[disabled] .mat-paginator-first,
.theme-light .theme-invert .mat-icon-button[disabled] .mat-paginator-last, html body.theme-dark .theme-initial .mat-icon-button[disabled] .mat-paginator-decrement,
html body.theme-dark .theme-initial .mat-icon-button[disabled] .mat-paginator-increment,
html body.theme-dark .theme-initial .mat-icon-button[disabled] .mat-paginator-first,
html body.theme-dark .theme-initial .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-radio-outer-circle, .theme-light .theme-invert .mat-radio-outer-circle, html body.theme-dark .theme-initial .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle, .theme-light .theme-invert .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-light .theme-invert .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle, html body.theme-dark .theme-initial .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
html body.theme-dark .theme-initial .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle, .theme-light .theme-invert .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-light .theme-invert .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle, html body.theme-dark .theme-initial .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
html body.theme-dark .theme-initial .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content, .theme-light .theme-invert .mat-radio-button.mat-radio-disabled .mat-radio-label-content, html body.theme-dark .theme-initial .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-radio-button .mat-ripple-element, .theme-light .theme-invert .mat-radio-button .mat-ripple-element, html body.theme-dark .theme-initial .mat-radio-button .mat-ripple-element {
  background-color: white;
}

.theme-dark .mat-select-value, .theme-light .theme-invert .mat-select-value, html body.theme-dark .theme-initial .mat-select-value {
  color: white;
}

.theme-dark .mat-select-placeholder, .theme-light .theme-invert .mat-select-placeholder, html body.theme-dark .theme-initial .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-select-disabled .mat-select-value, .theme-light .theme-invert .mat-select-disabled .mat-select-value, html body.theme-dark .theme-initial .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-select-arrow, .theme-light .theme-invert .mat-select-arrow, html body.theme-dark .theme-initial .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-select-panel, .theme-light .theme-invert .mat-select-panel, html body.theme-dark .theme-initial .mat-select-panel {
  background: #424242;
}

.theme-dark .mat-select-panel:not([class*=mat-elevation-z]), .theme-light .theme-invert .mat-select-panel:not([class*=mat-elevation-z]), html body.theme-dark .theme-initial .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple), .theme-light .theme-invert .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple), html body.theme-dark .theme-initial .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow, .theme-light .theme-invert .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow, html body.theme-dark .theme-initial .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-drawer-container, .theme-light .theme-invert .mat-drawer-container, html body.theme-dark .theme-initial .mat-drawer-container {
  background-color: #303030;
  color: white;
}

.theme-dark .mat-drawer, .theme-light .theme-invert .mat-drawer, html body.theme-dark .theme-initial .mat-drawer {
  background-color: #424242;
  color: white;
}

.theme-dark .mat-drawer.mat-drawer-push, .theme-light .theme-invert .mat-drawer.mat-drawer-push, html body.theme-dark .theme-initial .mat-drawer.mat-drawer-push {
  background-color: #424242;
}

.theme-dark .mat-drawer:not(.mat-drawer-side), .theme-light .theme-invert .mat-drawer:not(.mat-drawer-side), html body.theme-dark .theme-initial .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-drawer-side, .theme-light .theme-invert .mat-drawer-side, html body.theme-dark .theme-initial .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-drawer-side.mat-drawer-end, .theme-light .theme-invert .mat-drawer-side.mat-drawer-end, html body.theme-dark .theme-initial .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}

.theme-dark [dir=rtl] .mat-drawer-side, .theme-light .theme-invert [dir=rtl] .mat-drawer-side, html body.theme-dark .theme-initial [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}

.theme-dark [dir=rtl] .mat-drawer-side.mat-drawer-end, .theme-light .theme-invert [dir=rtl] .mat-drawer-side.mat-drawer-end, html body.theme-dark .theme-initial [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-drawer-backdrop.mat-drawer-shown, .theme-light .theme-invert .mat-drawer-backdrop.mat-drawer-shown, html body.theme-dark .theme-initial .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}

.theme-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element, .theme-light .theme-invert .mat-slide-toggle:not(.mat-checked) .mat-ripple-element, html body.theme-dark .theme-initial .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}

.theme-dark .mat-slide-toggle-thumb, .theme-light .theme-invert .mat-slide-toggle-thumb, html body.theme-dark .theme-initial .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #bdbdbd;
}

.theme-dark .mat-slide-toggle-bar, .theme-light .theme-invert .mat-slide-toggle-bar, html body.theme-dark .theme-initial .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-slider-track-background, .theme-light .theme-invert .mat-slider-track-background, html body.theme-dark .theme-initial .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-primary .mat-slider-focus-ring, .theme-light .theme-invert .mat-primary .mat-slider-focus-ring, html body.theme-dark .theme-initial .mat-primary .mat-slider-focus-ring {
  opacity: 0.2;
}

.theme-dark .mat-accent .mat-slider-focus-ring, .theme-light .theme-invert .mat-accent .mat-slider-focus-ring, html body.theme-dark .theme-initial .mat-accent .mat-slider-focus-ring {
  opacity: 0.2;
}

.theme-dark .mat-warn .mat-slider-focus-ring, .theme-light .theme-invert .mat-warn .mat-slider-focus-ring, html body.theme-dark .theme-initial .mat-warn .mat-slider-focus-ring {
  opacity: 0.2;
}

.theme-dark .mat-slider:hover .mat-slider-track-background,
.theme-dark .mat-slider.cdk-focused .mat-slider-track-background, .theme-light .theme-invert .mat-slider:hover .mat-slider-track-background,
.theme-light .theme-invert .mat-slider.cdk-focused .mat-slider-track-background, html body.theme-dark .theme-initial .mat-slider:hover .mat-slider-track-background,
html body.theme-dark .theme-initial .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-slider-disabled .mat-slider-track-background,
.theme-dark .mat-slider-disabled .mat-slider-track-fill,
.theme-dark .mat-slider-disabled .mat-slider-thumb, .theme-light .theme-invert .mat-slider-disabled .mat-slider-track-background,
.theme-light .theme-invert .mat-slider-disabled .mat-slider-track-fill,
.theme-light .theme-invert .mat-slider-disabled .mat-slider-thumb, html body.theme-dark .theme-initial .mat-slider-disabled .mat-slider-track-background,
html body.theme-dark .theme-initial .mat-slider-disabled .mat-slider-track-fill,
html body.theme-dark .theme-initial .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-slider-disabled:hover .mat-slider-track-background, .theme-light .theme-invert .mat-slider-disabled:hover .mat-slider-track-background, html body.theme-dark .theme-initial .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-slider-min-value .mat-slider-focus-ring, .theme-light .theme-invert .mat-slider-min-value .mat-slider-focus-ring, html body.theme-dark .theme-initial .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label, .theme-light .theme-invert .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-light .theme-invert .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label, html body.theme-dark .theme-initial .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
html body.theme-dark .theme-initial .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}

.theme-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label, .theme-light .theme-invert .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-light .theme-invert .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label, html body.theme-dark .theme-initial .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
html body.theme-dark .theme-initial .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb, .theme-light .theme-invert .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb, html body.theme-dark .theme-initial .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}

.theme-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb, .theme-light .theme-invert .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-light .theme-invert .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb, html body.theme-dark .theme-initial .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, html body.theme-dark .theme-initial .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb, .theme-light .theme-invert .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-light .theme-invert .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb, html body.theme-dark .theme-initial .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, html body.theme-dark .theme-initial .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}

.theme-dark .mat-slider-has-ticks .mat-slider-wrapper::after, .theme-light .theme-invert .mat-slider-has-ticks .mat-slider-wrapper::after, html body.theme-dark .theme-initial .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-slider-horizontal .mat-slider-ticks, .theme-light .theme-invert .mat-slider-horizontal .mat-slider-ticks, html body.theme-dark .theme-initial .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}

.theme-dark .mat-slider-vertical .mat-slider-ticks, .theme-light .theme-invert .mat-slider-vertical .mat-slider-ticks, html body.theme-dark .theme-initial .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}

.theme-dark .mat-step-header.cdk-keyboard-focused, .theme-dark .mat-step-header.cdk-program-focused, .theme-dark .mat-step-header:hover:not([aria-disabled]), .theme-dark .mat-step-header:hover[aria-disabled=false], .theme-light .theme-invert .mat-step-header.cdk-keyboard-focused, .theme-light .theme-invert .mat-step-header.cdk-program-focused, .theme-light .theme-invert .mat-step-header:hover:not([aria-disabled]), .theme-light .theme-invert .mat-step-header:hover[aria-disabled=false], html body.theme-dark .theme-initial .mat-step-header.cdk-keyboard-focused, html body.theme-dark .theme-initial .mat-step-header.cdk-program-focused, html body.theme-dark .theme-initial .mat-step-header:hover:not([aria-disabled]), html body.theme-dark .theme-initial .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(255, 255, 255, 0.04);
}

.theme-dark .mat-step-header:hover[aria-disabled=true], .theme-light .theme-invert .mat-step-header:hover[aria-disabled=true], html body.theme-dark .theme-initial .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}

@media (hover: none) {
  .theme-dark .mat-step-header:hover, .theme-light .theme-invert .mat-step-header:hover, html body.theme-dark .theme-initial .mat-step-header:hover {
    background: none;
  }
}

.theme-dark .mat-step-header .mat-step-label,
.theme-dark .mat-step-header .mat-step-optional, .theme-light .theme-invert .mat-step-header .mat-step-label,
.theme-light .theme-invert .mat-step-header .mat-step-optional, html body.theme-dark .theme-initial .mat-step-header .mat-step-label,
html body.theme-dark .theme-initial .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-step-header .mat-step-icon, .theme-light .theme-invert .mat-step-header .mat-step-icon, html body.theme-dark .theme-initial .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
}

.theme-dark .mat-step-header .mat-step-icon-state-error, .theme-light .theme-invert .mat-step-header .mat-step-icon-state-error, html body.theme-dark .theme-initial .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
}

.theme-dark .mat-step-header .mat-step-label.mat-step-label-active, .theme-light .theme-invert .mat-step-header .mat-step-label.mat-step-label-active, html body.theme-dark .theme-initial .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}

.theme-dark .mat-stepper-horizontal, .theme-dark .mat-stepper-vertical, .theme-light .theme-invert .mat-stepper-horizontal, .theme-light .theme-invert .mat-stepper-vertical, html body.theme-dark .theme-initial .mat-stepper-horizontal, html body.theme-dark .theme-initial .mat-stepper-vertical {
  background-color: #424242;
}

.theme-dark .mat-stepper-vertical-line::before, .theme-light .theme-invert .mat-stepper-vertical-line::before, html body.theme-dark .theme-initial .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-horizontal-stepper-header::before,
.theme-dark .mat-horizontal-stepper-header::after,
.theme-dark .mat-stepper-horizontal-line, .theme-light .theme-invert .mat-horizontal-stepper-header::before,
.theme-light .theme-invert .mat-horizontal-stepper-header::after,
.theme-light .theme-invert .mat-stepper-horizontal-line, html body.theme-dark .theme-initial .mat-horizontal-stepper-header::before,
html body.theme-dark .theme-initial .mat-horizontal-stepper-header::after,
html body.theme-dark .theme-initial .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-sort-header-arrow, .theme-light .theme-invert .mat-sort-header-arrow, html body.theme-dark .theme-initial .mat-sort-header-arrow {
  color: #c6c6c6;
}

.theme-dark .mat-tab-nav-bar,
.theme-dark .mat-tab-header, .theme-light .theme-invert .mat-tab-nav-bar,
.theme-light .theme-invert .mat-tab-header, html body.theme-dark .theme-initial .mat-tab-nav-bar,
html body.theme-dark .theme-initial .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.theme-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-dark .mat-tab-group-inverted-header .mat-tab-header, .theme-light .theme-invert .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-light .theme-invert .mat-tab-group-inverted-header .mat-tab-header, html body.theme-dark .theme-initial .mat-tab-group-inverted-header .mat-tab-nav-bar,
html body.theme-dark .theme-initial .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}

.theme-dark .mat-tab-label, .theme-dark .mat-tab-link, .theme-light .theme-invert .mat-tab-label, .theme-light .theme-invert .mat-tab-link, html body.theme-dark .theme-initial .mat-tab-label, html body.theme-dark .theme-initial .mat-tab-link {
  color: white;
}

.theme-dark .mat-tab-label.mat-tab-disabled, .theme-dark .mat-tab-link.mat-tab-disabled, .theme-light .theme-invert .mat-tab-label.mat-tab-disabled, .theme-light .theme-invert .mat-tab-link.mat-tab-disabled, html body.theme-dark .theme-initial .mat-tab-label.mat-tab-disabled, html body.theme-dark .theme-initial .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-tab-header-pagination-chevron, .theme-light .theme-invert .mat-tab-header-pagination-chevron, html body.theme-dark .theme-initial .mat-tab-header-pagination-chevron {
  border-color: white;
}

.theme-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-light .theme-invert .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, html body.theme-dark .theme-initial .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}

.theme-dark .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.theme-dark .mat-tab-nav-bar[class*=mat-background-], .theme-light .theme-invert .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.theme-light .theme-invert .mat-tab-nav-bar[class*=mat-background-], html body.theme-dark .theme-initial .mat-tab-group[class*=mat-background-] > .mat-tab-header,
html body.theme-dark .theme-initial .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}

.theme-dark .mat-toolbar, .theme-light .theme-invert .mat-toolbar, html body.theme-dark .theme-initial .mat-toolbar {
  background: #212121;
  color: white;
}

.theme-dark .mat-toolbar .mat-form-field-underline,
.theme-dark .mat-toolbar .mat-form-field-ripple,
.theme-dark .mat-toolbar .mat-focused .mat-form-field-ripple, .theme-light .theme-invert .mat-toolbar .mat-form-field-underline,
.theme-light .theme-invert .mat-toolbar .mat-form-field-ripple,
.theme-light .theme-invert .mat-toolbar .mat-focused .mat-form-field-ripple, html body.theme-dark .theme-initial .mat-toolbar .mat-form-field-underline,
html body.theme-dark .theme-initial .mat-toolbar .mat-form-field-ripple,
html body.theme-dark .theme-initial .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}

.theme-dark .mat-toolbar .mat-form-field-label,
.theme-dark .mat-toolbar .mat-focused .mat-form-field-label,
.theme-dark .mat-toolbar .mat-select-value,
.theme-dark .mat-toolbar .mat-select-arrow,
.theme-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow, .theme-light .theme-invert .mat-toolbar .mat-form-field-label,
.theme-light .theme-invert .mat-toolbar .mat-focused .mat-form-field-label,
.theme-light .theme-invert .mat-toolbar .mat-select-value,
.theme-light .theme-invert .mat-toolbar .mat-select-arrow,
.theme-light .theme-invert .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow, html body.theme-dark .theme-initial .mat-toolbar .mat-form-field-label,
html body.theme-dark .theme-initial .mat-toolbar .mat-focused .mat-form-field-label,
html body.theme-dark .theme-initial .mat-toolbar .mat-select-value,
html body.theme-dark .theme-initial .mat-toolbar .mat-select-arrow,
html body.theme-dark .theme-initial .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}

.theme-dark .mat-toolbar .mat-input-element, .theme-light .theme-invert .mat-toolbar .mat-input-element, html body.theme-dark .theme-initial .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.theme-dark .mat-tooltip, .theme-light .theme-invert .mat-tooltip, html body.theme-dark .theme-initial .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}

.theme-dark .mat-tree, .theme-light .theme-invert .mat-tree, html body.theme-dark .theme-initial .mat-tree {
  background: #424242;
}

.theme-dark .mat-tree-node,
.theme-dark .mat-nested-tree-node, .theme-light .theme-invert .mat-tree-node,
.theme-light .theme-invert .mat-nested-tree-node, html body.theme-dark .theme-initial .mat-tree-node,
html body.theme-dark .theme-initial .mat-nested-tree-node {
  color: white;
}

.theme-dark .mat-snack-bar-container, .theme-light .theme-invert .mat-snack-bar-container, html body.theme-dark .theme-initial .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.theme-dark .mat-simple-snackbar-action, .theme-light .theme-invert .mat-simple-snackbar-action, html body.theme-dark .theme-initial .mat-simple-snackbar-action {
  color: inherit;
}

@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./libs/shared/ui/theme/material/src/lib/armor-theme.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
* Generated theme by Material Theme Generator
* https://materialtheme.arcsine.dev
*/
/**
* Generated theme by Material Theme Generator
* https://materialtheme.arcsine.dev
*/
/**
* Generated theme by Material Theme Generator
* https://materialtheme.arcsine.dev
*/
body,
.theme-light,
.theme-dark .theme-invert {
  --dark: #151B2A;
  --light: #fff;
  --armor-orange: #FF6600;
  --brand: #FF6600;
  --primary: #123dd6;
  --primaryColor: #123dd6;
  --primary-dark: #0c2a94;
  --primary-light: #7490f3;
  --inverted-primary: #4C77FF;
  --accent: var(--fg);
  --success: #50CF9A;
  --caution: #F6AE2D;
  --warn: #D63E3B;
  --danger: #D63E3B;
  --sev-critical: #D63E3B;
  --sev-high: #F97537;
  --sev-medium: #F6AE2D;
  --sev-low: #518BCB;
  --sev-none: #50B7C7;
  --bg: #fff;
  --fg: #151B2A;
  --mono-0: #fff;
  --mono-1: #f8f8f9;
  --mono-2: #efeff0;
  --mono-3: #d0d1d4;
  --mono-4: #b9bbbf;
  --mono-5: #a1a4aa;
  --mono-6: #5b5f6a;
  --mono-7: #444955;
  --mono-8: #2c323f;
  --mono-9: #1e2433;
  --mono-10: #151b2a;
  --mono-40p: #a1a4aa;
  --mono-50p: #8a8d95;
  --mono-60p: #73767f;
  --muted: var(--mono-60p);
  --overlay-bg: rgba(255, 255, 255, 0.75);
  --sunset-1: #b54953;
  --sunset-2: #a33587;
  --sunset-3: #8023bb;
  --sunset-4: #1a17f0;
  --sunset: var(--sunset-2);
  --marine-1: #3dedc1;
  --marine-2: #73b0d7;
  --marine-3: #7a6fea;
  --marine-4: #6905fa;
  --marine: var(--marine-4);
  --marine-rv-1: var(--marine-4);
  --marine-rv-2: var(--marine-3);
  --marine-rv-3: var(--marine-2);
  --marine-rv-4: var(--marine-1);
  --meadow-1: #25b756;
  --meadow-2: #2e8b5b;
  --meadow-3: #28605c;
  --meadow-4: #12395a;
  --meadow: var(--meadow-4);
  --magma-1: #ebb329;
  --magma-2: #e39234;
  --magma-3: #da6f3b;
  --magma-4: #d0473e;
  --magma: var(--magma-4);
  --info: var(--accent);
  --shadow: var(--fg-2);
  --border: 1px solid var(--mono-2);
  --shadow-inset-xs: inset 0px 4px 8px rgba(0,0,0,0.12);
  --shadow-xs: 0px 4px 8px rgba(0,0,0,0.12);
  --shadow-sm: 0 5px 10px rgba(0,0,0,0.12);
  --shadow-md: 0 8px 30px rgba(0,0,0,0.12);
  --shadow-lg: 0 30px 60px rgba(0,0,0,0.12);
  --radius: 8px;
  --radius-sm: 4px;
  --radius-md: var(--radius);
  --radius-xl: 16px;
  background-color: var(--bg);
  color: var(--mono-10);
  --space: 0.25rem;
  --space-1: var(--space);
  --space-2: 0.5rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 3rem;
  --space-n1: -0.25rem;
  --space-n2: -0.5rem;
  --space-n3: -1rem;
  --space-n4: -1.5rem;
  --space-n5: -3rem;
  --gradient-primary-stroked--button: linear-gradient(40deg,
    var(--primary),
    var(--marine-1)
  );
  --gradient-primary--button: linear-gradient(40deg,
    var(--primary),
    var(--marine-3)
  );
  --gradient-sunset: linear-gradient(40deg,
    var(--sunset-4),
    var(--sunset-3),
    var(--sunset-2),
    var(--sunset-1)
  );
  --gradient-reverse-sunset: linear-gradient(40deg,
    var(--sunset-1),
    var(--sunset-2),
    var(--sunset-3),
    var(--sunset-4)
  );
  --gradient-marine: linear-gradient(40deg,
    var(--marine-4),
    var(--marine-3),
    var(--marine-2),
    var(--marine-1)
  );
  --gradient-reverse-marine: linear-gradient(40deg,
    var(--marine-1),
    var(--marine-2),
    var(--marine-3),
    var(--marine-4)
  );
  --gradient-meadow: linear-gradient(40deg,
    var(--meadow-4),
    var(--meadow-3),
    var(--meadow-2),
    var(--meadow-1)
  );
  --gradient-reverse-meadow: linear-gradient(40deg,
    var(--meadow-1),
    var(--meadow-2),
    var(--meadow-3),
    var(--meadow-4)
  );
  --gradient-magma: linear-gradient(40deg,
    var(--magma-4),
    var(--magma-3),
    var(--magma-2),
    var(--magma-1)
  );
  --gradient-reverse-magma: linear-gradient(40deg,
    var(--magma-1),
    var(--magma-2),
    var(--magma-3),
    var(--magma-4)
  );
  --ff-icons: "tabler-icons";
  --ff-mono: "IBM Plex Mono", monospace;
  --font-size-xs: 14px;
  --font-size-sm: 16px;
  --font-size-base: 18px;
  --nav-height: 64px;
}
html, body {
  height: 100%;
}
html .mat-badge .mat-badge-content, html .mat-badge .mat-badge-content.mat-badge-active, html .theme-dark .mat-badge .mat-badge-content, html .theme-dark .mat-badge .mat-badge-content.mat-badge-active, html .theme-initial .mat-badge .mat-badge-content, html .theme-initial .mat-badge .mat-badge-content.mat-badge-active {
  background-color: var(--primary);
  color: var(--bg);
  width: auto;
  min-width: 22px;
  max-width: 55px;
  border-radius: 13px;
  right: unset !important;
  padding-left: 6px;
  padding-right: 6px;
}
html .mat-badge.mat-badge-success .mat-badge-content, html .theme-dark .mat-badge.mat-badge-success .mat-badge-content, html .theme-initial .mat-badge.mat-badge-success .mat-badge-content {
  background-color: var(--success);
}
html .mat-badge.mat-badge-accent .mat-badge-content, html .theme-dark .mat-badge.mat-badge-accent .mat-badge-content, html .theme-initial .mat-badge.mat-badge-accent .mat-badge-content {
  background-color: var(--accent);
  color: var(--mono-0);
}
html .mat-badge.mat-badge-caution .mat-badge-content, html .theme-dark .mat-badge.mat-badge-caution .mat-badge-content, html .theme-initial .mat-badge.mat-badge-caution .mat-badge-content {
  background-color: var(--caution);
  color: var(--dark);
}
html .mat-badge.mat-badge-warn .mat-badge-content, html .theme-dark .mat-badge.mat-badge-warn .mat-badge-content, html .theme-initial .mat-badge.mat-badge-warn .mat-badge-content {
  background-color: var(--warn);
}
html .mat-icon-button.mat-badge .mat-badge-content, html .theme-dark .mat-icon-button.mat-badge .mat-badge-content, html .theme-initial .mat-icon-button.mat-badge .mat-badge-content {
  top: 0;
  right: -2px !important;
}
html .banner a, html .theme-dark .banner a, html .theme-initial .banner a {
  color: inherit;
  font-weight: bold;
  text-decoration: underline;
}
html .mat-button-base, html .theme-dark .mat-button-base, html .theme-initial .mat-button-base {
  cursor: pointer;
  background-color: transparent;
  color: inherit;
}
html .mat-button-base am-icon + *, html .mat-button-base * + am-icon, html .theme-dark .mat-button-base am-icon + *, html .theme-dark .mat-button-base * + am-icon, html .theme-initial .mat-button-base am-icon + *, html .theme-initial .mat-button-base * + am-icon {
  display: inline-block;
  margin-left: var(--space-2);
}
html .mat-button-base .mat-button-wrapper am-icon:first-child mat-icon, html .theme-dark .mat-button-base .mat-button-wrapper am-icon:first-child mat-icon, html .theme-initial .mat-button-base .mat-button-wrapper am-icon:first-child mat-icon {
  margin-left: 0;
}
html [mat-button], html [mat-raised-button], html [mat-stroked-button], html [mat-flat-button], html .theme-dark [mat-button], html .theme-dark [mat-raised-button], html .theme-dark [mat-stroked-button], html .theme-dark [mat-flat-button], html .theme-initial [mat-button], html .theme-initial [mat-raised-button], html .theme-initial [mat-stroked-button], html .theme-initial [mat-flat-button] {
  border-radius: var(--radius);
  font-weight: 700;
}
html [mat-button].btn-sm, html [mat-button][size=sm], html [mat-raised-button].btn-sm, html [mat-raised-button][size=sm], html [mat-stroked-button].btn-sm, html [mat-stroked-button][size=sm], html [mat-flat-button].btn-sm, html [mat-flat-button][size=sm], html .theme-dark [mat-button].btn-sm, html .theme-dark [mat-button][size=sm], html .theme-dark [mat-raised-button].btn-sm, html .theme-dark [mat-raised-button][size=sm], html .theme-dark [mat-stroked-button].btn-sm, html .theme-dark [mat-stroked-button][size=sm], html .theme-dark [mat-flat-button].btn-sm, html .theme-dark [mat-flat-button][size=sm], html .theme-initial [mat-button].btn-sm, html .theme-initial [mat-button][size=sm], html .theme-initial [mat-raised-button].btn-sm, html .theme-initial [mat-raised-button][size=sm], html .theme-initial [mat-stroked-button].btn-sm, html .theme-initial [mat-stroked-button][size=sm], html .theme-initial [mat-flat-button].btn-sm, html .theme-initial [mat-flat-button][size=sm] {
  font-size: 15px;
  line-height: 24px;
}
html [mat-button].btn-sm am-icon, html [mat-button][size=sm] am-icon, html [mat-raised-button].btn-sm am-icon, html [mat-raised-button][size=sm] am-icon, html [mat-stroked-button].btn-sm am-icon, html [mat-stroked-button][size=sm] am-icon, html [mat-flat-button].btn-sm am-icon, html [mat-flat-button][size=sm] am-icon, html .theme-dark [mat-button].btn-sm am-icon, html .theme-dark [mat-button][size=sm] am-icon, html .theme-dark [mat-raised-button].btn-sm am-icon, html .theme-dark [mat-raised-button][size=sm] am-icon, html .theme-dark [mat-stroked-button].btn-sm am-icon, html .theme-dark [mat-stroked-button][size=sm] am-icon, html .theme-dark [mat-flat-button].btn-sm am-icon, html .theme-dark [mat-flat-button][size=sm] am-icon, html .theme-initial [mat-button].btn-sm am-icon, html .theme-initial [mat-button][size=sm] am-icon, html .theme-initial [mat-raised-button].btn-sm am-icon, html .theme-initial [mat-raised-button][size=sm] am-icon, html .theme-initial [mat-stroked-button].btn-sm am-icon, html .theme-initial [mat-stroked-button][size=sm] am-icon, html .theme-initial [mat-flat-button].btn-sm am-icon, html .theme-initial [mat-flat-button][size=sm] am-icon {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
html [mat-button].btn-lg, html [mat-button][size=lg], html [mat-raised-button].btn-lg, html [mat-raised-button][size=lg], html [mat-stroked-button].btn-lg, html [mat-stroked-button][size=lg], html [mat-flat-button].btn-lg, html [mat-flat-button][size=lg], html .theme-dark [mat-button].btn-lg, html .theme-dark [mat-button][size=lg], html .theme-dark [mat-raised-button].btn-lg, html .theme-dark [mat-raised-button][size=lg], html .theme-dark [mat-stroked-button].btn-lg, html .theme-dark [mat-stroked-button][size=lg], html .theme-dark [mat-flat-button].btn-lg, html .theme-dark [mat-flat-button][size=lg], html .theme-initial [mat-button].btn-lg, html .theme-initial [mat-button][size=lg], html .theme-initial [mat-raised-button].btn-lg, html .theme-initial [mat-raised-button][size=lg], html .theme-initial [mat-stroked-button].btn-lg, html .theme-initial [mat-stroked-button][size=lg], html .theme-initial [mat-flat-button].btn-lg, html .theme-initial [mat-flat-button][size=lg] {
  font: 700 29px / 44px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0.03em;
  padding: 0.5rem 1.5rem;
}
html [mat-button].btn-xl, html [mat-raised-button].btn-xl, html [mat-stroked-button].btn-xl, html [mat-flat-button].btn-xl, html .theme-dark [mat-button].btn-xl, html .theme-dark [mat-raised-button].btn-xl, html .theme-dark [mat-stroked-button].btn-xl, html .theme-dark [mat-flat-button].btn-xl, html .theme-initial [mat-button].btn-xl, html .theme-initial [mat-raised-button].btn-xl, html .theme-initial [mat-stroked-button].btn-xl, html .theme-initial [mat-flat-button].btn-xl {
  font: 700 32px / 48px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0.03em;
  padding: 0.75rem 2.5rem;
}
html [mat-button] .mat-icon, html [mat-raised-button] .mat-icon, html [mat-stroked-button] .mat-icon, html [mat-flat-button] .mat-icon, html .theme-dark [mat-button] .mat-icon, html .theme-dark [mat-raised-button] .mat-icon, html .theme-dark [mat-stroked-button] .mat-icon, html .theme-dark [mat-flat-button] .mat-icon, html .theme-initial [mat-button] .mat-icon, html .theme-initial [mat-raised-button] .mat-icon, html .theme-initial [mat-stroked-button] .mat-icon, html .theme-initial [mat-flat-button] .mat-icon {
  height: 20px;
  width: 20px;
  font-size: 20px;
}
html [mat-button].btn-sm .mat-icon, html [mat-button][size=sm] .mat-icon, html [mat-raised-button].btn-sm .mat-icon, html [mat-raised-button][size=sm] .mat-icon, html [mat-stroked-button].btn-sm .mat-icon, html [mat-stroked-button][size=sm] .mat-icon, html [mat-flat-button].btn-sm .mat-icon, html [mat-flat-button][size=sm] .mat-icon, html .theme-dark [mat-button].btn-sm .mat-icon, html .theme-dark [mat-button][size=sm] .mat-icon, html .theme-dark [mat-raised-button].btn-sm .mat-icon, html .theme-dark [mat-raised-button][size=sm] .mat-icon, html .theme-dark [mat-stroked-button].btn-sm .mat-icon, html .theme-dark [mat-stroked-button][size=sm] .mat-icon, html .theme-dark [mat-flat-button].btn-sm .mat-icon, html .theme-dark [mat-flat-button][size=sm] .mat-icon, html .theme-initial [mat-button].btn-sm .mat-icon, html .theme-initial [mat-button][size=sm] .mat-icon, html .theme-initial [mat-raised-button].btn-sm .mat-icon, html .theme-initial [mat-raised-button][size=sm] .mat-icon, html .theme-initial [mat-stroked-button].btn-sm .mat-icon, html .theme-initial [mat-stroked-button][size=sm] .mat-icon, html .theme-initial [mat-flat-button].btn-sm .mat-icon, html .theme-initial [mat-flat-button][size=sm] .mat-icon {
  height: 16px;
  width: 16px;
  font-size: 16px;
}
html [mat-button] mat-icon:last-child, html [mat-raised-button] mat-icon:last-child, html [mat-stroked-button] mat-icon:last-child, html [mat-flat-button] mat-icon:last-child, html .theme-dark [mat-button] mat-icon:last-child, html .theme-dark [mat-raised-button] mat-icon:last-child, html .theme-dark [mat-stroked-button] mat-icon:last-child, html .theme-dark [mat-flat-button] mat-icon:last-child, html .theme-initial [mat-button] mat-icon:last-child, html .theme-initial [mat-raised-button] mat-icon:last-child, html .theme-initial [mat-stroked-button] mat-icon:last-child, html .theme-initial [mat-flat-button] mat-icon:last-child {
  margin-left: var(--space-1);
}
html [mat-button] mat-icon:first-child, html [mat-raised-button] mat-icon:first-child, html [mat-stroked-button] mat-icon:first-child, html [mat-flat-button] mat-icon:first-child, html .theme-dark [mat-button] mat-icon:first-child, html .theme-dark [mat-raised-button] mat-icon:first-child, html .theme-dark [mat-stroked-button] mat-icon:first-child, html .theme-dark [mat-flat-button] mat-icon:first-child, html .theme-initial [mat-button] mat-icon:first-child, html .theme-initial [mat-raised-button] mat-icon:first-child, html .theme-initial [mat-stroked-button] mat-icon:first-child, html .theme-initial [mat-flat-button] mat-icon:first-child {
  margin-right: var(--space-1);
}
html [mat-button].mat-primary, html [mat-stroked-button].mat-primary, html [mat-icon-button].mat-primary, html .theme-dark [mat-button].mat-primary, html .theme-dark [mat-stroked-button].mat-primary, html .theme-dark [mat-icon-button].mat-primary, html .theme-initial [mat-button].mat-primary, html .theme-initial [mat-stroked-button].mat-primary, html .theme-initial [mat-icon-button].mat-primary {
  color: var(--primary);
  border-color: var(--primary);
}
html [mat-button].mat-primary .mat-button-focus-overlay, html [mat-stroked-button].mat-primary .mat-button-focus-overlay, html [mat-icon-button].mat-primary .mat-button-focus-overlay, html .theme-dark [mat-button].mat-primary .mat-button-focus-overlay, html .theme-dark [mat-stroked-button].mat-primary .mat-button-focus-overlay, html .theme-dark [mat-icon-button].mat-primary .mat-button-focus-overlay, html .theme-initial [mat-button].mat-primary .mat-button-focus-overlay, html .theme-initial [mat-stroked-button].mat-primary .mat-button-focus-overlay, html .theme-initial [mat-icon-button].mat-primary .mat-button-focus-overlay {
  background-color: var(--primary);
}
html [mat-button].mat-primary[disabled], html [mat-stroked-button].mat-primary[disabled], html [mat-icon-button].mat-primary[disabled], html .theme-dark [mat-button].mat-primary[disabled], html .theme-dark [mat-stroked-button].mat-primary[disabled], html .theme-dark [mat-icon-button].mat-primary[disabled], html .theme-initial [mat-button].mat-primary[disabled], html .theme-initial [mat-stroked-button].mat-primary[disabled], html .theme-initial [mat-icon-button].mat-primary[disabled] {
  border-color: currentColor;
}
html [mat-button].mat-primary[disabled] .mat-button-focus-overlay, html [mat-stroked-button].mat-primary[disabled] .mat-button-focus-overlay, html [mat-icon-button].mat-primary[disabled] .mat-button-focus-overlay, html .theme-dark [mat-button].mat-primary[disabled] .mat-button-focus-overlay, html .theme-dark [mat-stroked-button].mat-primary[disabled] .mat-button-focus-overlay, html .theme-dark [mat-icon-button].mat-primary[disabled] .mat-button-focus-overlay, html .theme-initial [mat-button].mat-primary[disabled] .mat-button-focus-overlay, html .theme-initial [mat-stroked-button].mat-primary[disabled] .mat-button-focus-overlay, html .theme-initial [mat-icon-button].mat-primary[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
html [mat-button].mat-accent, html [mat-stroked-button].mat-accent, html [mat-icon-button].mat-accent, html .theme-dark [mat-button].mat-accent, html .theme-dark [mat-stroked-button].mat-accent, html .theme-dark [mat-icon-button].mat-accent, html .theme-initial [mat-button].mat-accent, html .theme-initial [mat-stroked-button].mat-accent, html .theme-initial [mat-icon-button].mat-accent {
  color: var(--accent);
  border-color: var(--accent);
}
html [mat-button].mat-accent .mat-button-focus-overlay, html [mat-stroked-button].mat-accent .mat-button-focus-overlay, html [mat-icon-button].mat-accent .mat-button-focus-overlay, html .theme-dark [mat-button].mat-accent .mat-button-focus-overlay, html .theme-dark [mat-stroked-button].mat-accent .mat-button-focus-overlay, html .theme-dark [mat-icon-button].mat-accent .mat-button-focus-overlay, html .theme-initial [mat-button].mat-accent .mat-button-focus-overlay, html .theme-initial [mat-stroked-button].mat-accent .mat-button-focus-overlay, html .theme-initial [mat-icon-button].mat-accent .mat-button-focus-overlay {
  background-color: var(--accent);
}
html [mat-button].mat-accent[disabled], html [mat-stroked-button].mat-accent[disabled], html [mat-icon-button].mat-accent[disabled], html .theme-dark [mat-button].mat-accent[disabled], html .theme-dark [mat-stroked-button].mat-accent[disabled], html .theme-dark [mat-icon-button].mat-accent[disabled], html .theme-initial [mat-button].mat-accent[disabled], html .theme-initial [mat-stroked-button].mat-accent[disabled], html .theme-initial [mat-icon-button].mat-accent[disabled] {
  border-color: currentColor;
}
html [mat-button].mat-accent[disabled] .mat-button-focus-overlay, html [mat-stroked-button].mat-accent[disabled] .mat-button-focus-overlay, html [mat-icon-button].mat-accent[disabled] .mat-button-focus-overlay, html .theme-dark [mat-button].mat-accent[disabled] .mat-button-focus-overlay, html .theme-dark [mat-stroked-button].mat-accent[disabled] .mat-button-focus-overlay, html .theme-dark [mat-icon-button].mat-accent[disabled] .mat-button-focus-overlay, html .theme-initial [mat-button].mat-accent[disabled] .mat-button-focus-overlay, html .theme-initial [mat-stroked-button].mat-accent[disabled] .mat-button-focus-overlay, html .theme-initial [mat-icon-button].mat-accent[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
html [mat-button].mat-warn, html [mat-stroked-button].mat-warn, html [mat-icon-button].mat-warn, html .theme-dark [mat-button].mat-warn, html .theme-dark [mat-stroked-button].mat-warn, html .theme-dark [mat-icon-button].mat-warn, html .theme-initial [mat-button].mat-warn, html .theme-initial [mat-stroked-button].mat-warn, html .theme-initial [mat-icon-button].mat-warn {
  color: var(--warn);
  border-color: var(--warn);
}
html [mat-button].mat-warn .mat-button-focus-overlay, html [mat-stroked-button].mat-warn .mat-button-focus-overlay, html [mat-icon-button].mat-warn .mat-button-focus-overlay, html .theme-dark [mat-button].mat-warn .mat-button-focus-overlay, html .theme-dark [mat-stroked-button].mat-warn .mat-button-focus-overlay, html .theme-dark [mat-icon-button].mat-warn .mat-button-focus-overlay, html .theme-initial [mat-button].mat-warn .mat-button-focus-overlay, html .theme-initial [mat-stroked-button].mat-warn .mat-button-focus-overlay, html .theme-initial [mat-icon-button].mat-warn .mat-button-focus-overlay {
  background-color: var(--warn);
}
html [mat-button].mat-warn[disabled], html [mat-stroked-button].mat-warn[disabled], html [mat-icon-button].mat-warn[disabled], html .theme-dark [mat-button].mat-warn[disabled], html .theme-dark [mat-stroked-button].mat-warn[disabled], html .theme-dark [mat-icon-button].mat-warn[disabled], html .theme-initial [mat-button].mat-warn[disabled], html .theme-initial [mat-stroked-button].mat-warn[disabled], html .theme-initial [mat-icon-button].mat-warn[disabled] {
  border-color: currentColor;
}
html [mat-button].mat-warn[disabled] .mat-button-focus-overlay, html [mat-stroked-button].mat-warn[disabled] .mat-button-focus-overlay, html [mat-icon-button].mat-warn[disabled] .mat-button-focus-overlay, html .theme-dark [mat-button].mat-warn[disabled] .mat-button-focus-overlay, html .theme-dark [mat-stroked-button].mat-warn[disabled] .mat-button-focus-overlay, html .theme-dark [mat-icon-button].mat-warn[disabled] .mat-button-focus-overlay, html .theme-initial [mat-button].mat-warn[disabled] .mat-button-focus-overlay, html .theme-initial [mat-stroked-button].mat-warn[disabled] .mat-button-focus-overlay, html .theme-initial [mat-icon-button].mat-warn[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
html [mat-stroked-button], html .theme-dark [mat-stroked-button], html .theme-initial [mat-stroked-button] {
  border-width: 2px;
}
html [mat-raised-button].mat-primary, html [mat-flat-button].mat-primary, html .theme-dark [mat-raised-button].mat-primary, html .theme-dark [mat-flat-button].mat-primary, html .theme-initial [mat-raised-button].mat-primary, html .theme-initial [mat-flat-button].mat-primary {
  background-color: var(--primary);
  color: var(--bg);
  color: var(--light);
}
html [mat-raised-button].mat-primary .mat-ripple-element, html [mat-flat-button].mat-primary .mat-ripple-element, html .theme-dark [mat-raised-button].mat-primary .mat-ripple-element, html .theme-dark [mat-flat-button].mat-primary .mat-ripple-element, html .theme-initial [mat-raised-button].mat-primary .mat-ripple-element, html .theme-initial [mat-flat-button].mat-primary .mat-ripple-element {
  opacity: 0.15;
  background-color: var(--mono-1);
}
html [mat-raised-button].mat-accent, html [mat-flat-button].mat-accent, html .theme-dark [mat-raised-button].mat-accent, html .theme-dark [mat-flat-button].mat-accent, html .theme-initial [mat-raised-button].mat-accent, html .theme-initial [mat-flat-button].mat-accent {
  background-color: var(--accent);
  color: var(--bg);
}
html [mat-raised-button].mat-accent .mat-ripple-element, html [mat-flat-button].mat-accent .mat-ripple-element, html .theme-dark [mat-raised-button].mat-accent .mat-ripple-element, html .theme-dark [mat-flat-button].mat-accent .mat-ripple-element, html .theme-initial [mat-raised-button].mat-accent .mat-ripple-element, html .theme-initial [mat-flat-button].mat-accent .mat-ripple-element {
  opacity: 0.15;
  background-color: var(--mono-1);
}
html [mat-raised-button].mat-inverted, html [mat-flat-button].mat-inverted, html .theme-dark [mat-raised-button].mat-inverted, html .theme-dark [mat-flat-button].mat-inverted, html .theme-initial [mat-raised-button].mat-inverted, html .theme-initial [mat-flat-button].mat-inverted {
  background-color: var(--inverted);
  color: var(--bg);
}
html [mat-raised-button].mat-inverted .mat-ripple-element, html [mat-flat-button].mat-inverted .mat-ripple-element, html .theme-dark [mat-raised-button].mat-inverted .mat-ripple-element, html .theme-dark [mat-flat-button].mat-inverted .mat-ripple-element, html .theme-initial [mat-raised-button].mat-inverted .mat-ripple-element, html .theme-initial [mat-flat-button].mat-inverted .mat-ripple-element {
  opacity: 0.15;
  background-color: var(--mono-1);
}
html [mat-raised-button].mat-warn, html [mat-flat-button].mat-warn, html .theme-dark [mat-raised-button].mat-warn, html .theme-dark [mat-flat-button].mat-warn, html .theme-initial [mat-raised-button].mat-warn, html .theme-initial [mat-flat-button].mat-warn {
  background-color: var(--warn);
  color: var(--bg);
  color: var(--light);
}
html [mat-raised-button].mat-warn .mat-ripple-element, html [mat-flat-button].mat-warn .mat-ripple-element, html .theme-dark [mat-raised-button].mat-warn .mat-ripple-element, html .theme-dark [mat-flat-button].mat-warn .mat-ripple-element, html .theme-initial [mat-raised-button].mat-warn .mat-ripple-element, html .theme-initial [mat-flat-button].mat-warn .mat-ripple-element {
  opacity: 0.15;
  background-color: var(--mono-1);
}
html [mat-raised-button].mat-warn, html [mat-flat-button].mat-warn, html .theme-dark [mat-raised-button].mat-warn, html .theme-dark [mat-flat-button].mat-warn, html .theme-initial [mat-raised-button].mat-warn, html .theme-initial [mat-flat-button].mat-warn {
  background-color: var(--warn);
  color: var(--bg);
  color: var(--light);
}
html [mat-raised-button].mat-warn .mat-ripple-element, html [mat-flat-button].mat-warn .mat-ripple-element, html .theme-dark [mat-raised-button].mat-warn .mat-ripple-element, html .theme-dark [mat-flat-button].mat-warn .mat-ripple-element, html .theme-initial [mat-raised-button].mat-warn .mat-ripple-element, html .theme-initial [mat-flat-button].mat-warn .mat-ripple-element {
  opacity: 0.15;
  background-color: var(--mono-1);
}
html [mat-raised-button].mat-inverted, html [mat-flat-button].mat-inverted, html .theme-dark [mat-raised-button].mat-inverted, html .theme-dark [mat-flat-button].mat-inverted, html .theme-initial [mat-raised-button].mat-inverted, html .theme-initial [mat-flat-button].mat-inverted {
  color: var(--bg);
  background-color: var(--mono-5);
}
html [mat-raised-button]:not([class*=mat-elevation-z]), html .theme-dark [mat-raised-button]:not([class*=mat-elevation-z]), html .theme-initial [mat-raised-button]:not([class*=mat-elevation-z]) {
  box-shadow: var(--shadow-sm);
}
html [mat-flat-button], html .theme-dark [mat-flat-button], html .theme-initial [mat-flat-button] {
  background-color: var(--bg);
}
html .mat-raised-button, html .mat-stroked-button, html .mat-flat-button, html .theme-dark .mat-raised-button, html .theme-dark .mat-stroked-button, html .theme-dark .mat-flat-button, html .theme-initial .mat-raised-button, html .theme-initial .mat-stroked-button, html .theme-initial .mat-flat-button {
  padding: 0 1.15em;
  min-width: 3em;
  line-height: 36.4px;
}
html .mat-button-base.btn-sm, html .mat-form-field-suffix button, html .theme-dark .mat-button-base.btn-sm, html .theme-dark .mat-form-field-suffix button, html .theme-initial .mat-button-base.btn-sm, html .theme-initial .mat-form-field-suffix button {
  font-size: 12px;
  height: 24px;
  line-height: 21px;
  padding: 0 12px;
  min-width: 24px;
}
html .mat-button-base.btn-sm.mat-icon-button, html .mat-form-field-suffix button.mat-icon-button, html .theme-dark .mat-button-base.btn-sm.mat-icon-button, html .theme-dark .mat-form-field-suffix button.mat-icon-button, html .theme-initial .mat-button-base.btn-sm.mat-icon-button, html .theme-initial .mat-form-field-suffix button.mat-icon-button {
  width: 24px;
}
html .mat-button-base.btn-sm.mat-icon-button, html .mat-form-field-suffix button.mat-icon-button, html .theme-dark .mat-button-base.btn-sm.mat-icon-button, html .theme-dark .mat-form-field-suffix button.mat-icon-button, html .theme-initial .mat-button-base.btn-sm.mat-icon-button, html .theme-initial .mat-form-field-suffix button.mat-icon-button {
  padding: 0;
}
html .mat-button-base.btn-sm .mat-icon, html .mat-form-field-suffix button .mat-icon, html .theme-dark .mat-button-base.btn-sm .mat-icon, html .theme-dark .mat-form-field-suffix button .mat-icon, html .theme-initial .mat-button-base.btn-sm .mat-icon, html .theme-initial .mat-form-field-suffix button .mat-icon {
  height: 16px;
  width: 16px;
  line-height: 16px;
  font-size: 16px;
}
html .mat-form-field-suffix button, html .theme-dark .mat-form-field-suffix button, html .theme-initial .mat-form-field-suffix button {
  transform: translateY(-1px) translateX(11px);
}
html .mat-button-base + .mat-button-base, html .theme-dark .mat-button-base + .mat-button-base, html .theme-initial .mat-button-base + .mat-button-base {
  margin-left: var(--space-2);
}
html [mat-stroked-button].mat-primary, html [mat-flat-button].mat-primary, html .theme-dark [mat-stroked-button].mat-primary, html .theme-dark [mat-flat-button].mat-primary, html .theme-initial [mat-stroked-button].mat-primary, html .theme-initial [mat-flat-button].mat-primary {
  border-width: 0px;
  background-image: var(--gradient-primary--button);
  position: relative;
}
html [mat-stroked-button].mat-primary .mat-button-wrapper, html [mat-flat-button].mat-primary .mat-button-wrapper, html .theme-dark [mat-stroked-button].mat-primary .mat-button-wrapper, html .theme-dark [mat-flat-button].mat-primary .mat-button-wrapper, html .theme-initial [mat-stroked-button].mat-primary .mat-button-wrapper, html .theme-initial [mat-flat-button].mat-primary .mat-button-wrapper {
  position: relative;
  z-index: 2;
}
html [mat-stroked-button].mat-primary, html .theme-dark [mat-stroked-button].mat-primary, html .theme-initial [mat-stroked-button].mat-primary {
  background-image: var(--gradient-primary-stroked--button);
}
html [mat-stroked-button].mat-primary .mat-button-wrapper > *, html .theme-dark [mat-stroked-button].mat-primary .mat-button-wrapper > *, html .theme-initial [mat-stroked-button].mat-primary .mat-button-wrapper > * {
  z-index: 2;
  position: relative;
}
html [mat-stroked-button].mat-primary:after, html .theme-dark [mat-stroked-button].mat-primary:after, html .theme-initial [mat-stroked-button].mat-primary:after {
  content: "";
  position: absolute;
  display: block;
  background: var(--bg);
  top: 3px;
  left: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border-radius: calc(var(--radius) - 3px);
  z-index: 1;
}
html [mat-stroked-button].mat-primary:hover:after, html .theme-dark [mat-stroked-button].mat-primary:hover:after, html .theme-initial [mat-stroked-button].mat-primary:hover:after {
  background-color: var(--mono-1);
}
html [mat-stroked-button].mat-primary[size=lg]:after, html .theme-dark [mat-stroked-button].mat-primary[size=lg]:after, html .theme-initial [mat-stroked-button].mat-primary[size=lg]:after {
  top: 3px;
  left: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
html .mat-button-toggle-button, html .theme-dark .mat-button-toggle-button, html .theme-initial .mat-button-toggle-button {
  background-color: var(--mono-2);
}
html .mat-button-toggle-checked, html .theme-dark .mat-button-toggle-checked, html .theme-initial .mat-button-toggle-checked {
  background-color: var(--bg);
}
html .mat-button-toggle-checked .mat-button-toggle-button, html .theme-dark .mat-button-toggle-checked .mat-button-toggle-button, html .theme-initial .mat-button-toggle-checked .mat-button-toggle-button {
  color: var(--primary);
  background-color: var(--bg);
}
html .mat-button-toggle-ripple .mat-ripple-element, html .theme-dark .mat-button-toggle-ripple .mat-ripple-element, html .theme-initial .mat-button-toggle-ripple .mat-ripple-element {
  display: none;
}
html mat-button-toggle-group.pill-toggle .mat-button-toggle-label-content, html mat-button-toggle-group.compact-toggle .mat-button-toggle-label-content, html .theme-dark mat-button-toggle-group.pill-toggle .mat-button-toggle-label-content, html .theme-dark mat-button-toggle-group.compact-toggle .mat-button-toggle-label-content, html .theme-initial mat-button-toggle-group.pill-toggle .mat-button-toggle-label-content, html .theme-initial mat-button-toggle-group.compact-toggle .mat-button-toggle-label-content {
  line-height: 25px;
}
html mat-button-toggle-group.pill-toggle, html .theme-dark mat-button-toggle-group.pill-toggle, html .theme-initial mat-button-toggle-group.pill-toggle {
  padding: var(--space-1);
  border-radius: var(--radius);
  background-color: var(--mono-2);
}
html mat-button-toggle-group.pill-toggle .mat-button-toggle-button, html mat-button-toggle-group.pill-toggle .mat-button-toggle-ripple, html mat-button-toggle-group.pill-toggle .mat-button-toggle-focus-overlay, html .theme-dark mat-button-toggle-group.pill-toggle .mat-button-toggle-button, html .theme-dark mat-button-toggle-group.pill-toggle .mat-button-toggle-ripple, html .theme-dark mat-button-toggle-group.pill-toggle .mat-button-toggle-focus-overlay, html .theme-initial mat-button-toggle-group.pill-toggle .mat-button-toggle-button, html .theme-initial mat-button-toggle-group.pill-toggle .mat-button-toggle-ripple, html .theme-initial mat-button-toggle-group.pill-toggle .mat-button-toggle-focus-overlay {
  border-radius: var(--radius);
  overflow: hidden;
}
html mat-button-toggle-group.pill-toggle .mat-button-toggle-appearance-standard, html .theme-dark mat-button-toggle-group.pill-toggle .mat-button-toggle-appearance-standard, html .theme-initial mat-button-toggle-group.pill-toggle .mat-button-toggle-appearance-standard {
  background-color: transparent;
}
html mat-button-toggle-group.pill-toggle .mat-button-toggle, html .theme-dark mat-button-toggle-group.pill-toggle .mat-button-toggle, html .theme-initial mat-button-toggle-group.pill-toggle .mat-button-toggle {
  border: none !important;
}
html .mat-button-toggle-group-appearance-standard, html .theme-dark .mat-button-toggle-group-appearance-standard, html .theme-initial .mat-button-toggle-group-appearance-standard {
  border-width: 2px;
}
html .mat-card, html .theme-dark .mat-card, html .theme-initial .mat-card {
  border-radius: var(--radius);
  overflow: hidden;
  background-color: var(--bg);
  padding: var(--space-3);
  border: var(--border);
  color: var(--fg);
}
html .mat-card:not([class*=mat-elevation-z]), html .mat-card:not(.card-raised), html .mat-card:not(.shadow), html .theme-dark .mat-card:not([class*=mat-elevation-z]), html .theme-dark .mat-card:not(.card-raised), html .theme-dark .mat-card:not(.shadow), html .theme-initial .mat-card:not([class*=mat-elevation-z]), html .theme-initial .mat-card:not(.card-raised), html .theme-initial .mat-card:not(.shadow) {
  box-shadow: none !important;
}
html .mat-card.card-filled, html .theme-dark .mat-card.card-filled, html .theme-initial .mat-card.card-filled {
  background-color: var(--mono-1);
}
html .mat-card.card-raised, html .mat-card.shadow, html .theme-dark .mat-card.card-raised, html .theme-dark .mat-card.shadow, html .theme-initial .mat-card.card-raised, html .theme-initial .mat-card.shadow {
  border: none;
  box-shadow: var(--shadow-sm) !important;
}
html .mat-card[class^=bg-gradient], html .mat-card.card-flat, html .theme-dark .mat-card[class^=bg-gradient], html .theme-dark .mat-card.card-flat, html .theme-initial .mat-card[class^=bg-gradient], html .theme-initial .mat-card.card-flat {
  border: none !important;
}
html .mat-card-footer .mat-toolbar, html .theme-dark .mat-card-footer .mat-toolbar, html .theme-initial .mat-card-footer .mat-toolbar {
  border-bottom-left-radius: var(--radius-sm);
  border-bottom-right-radius: var(--radius-sm);
}
html .mat-card > .mat-toolbar, html .theme-dark .mat-card > .mat-toolbar, html .theme-initial .mat-card > .mat-toolbar {
  width: initial;
  margin: -16px -16px 20px;
}
html .mat-card .mat-toolbar-row, html .mat-card .mat-toolbar-single-row, html .theme-dark .mat-card .mat-toolbar-row, html .theme-dark .mat-card .mat-toolbar-single-row, html .theme-initial .mat-card .mat-toolbar-row, html .theme-initial .mat-card .mat-toolbar-single-row {
  height: 50px;
}
html .mat-card-header .mat-card-header-text:first-child, html .theme-dark .mat-card-header .mat-card-header-text:first-child, html .theme-initial .mat-card-header .mat-card-header-text:first-child {
  margin-left: 0;
}
html .mat-card-title, html .mat-card-title:first-child, html .theme-dark .mat-card-title, html .theme-dark .mat-card-title:first-child, html .theme-initial .mat-card-title, html .theme-initial .mat-card-title:first-child {
  margin-top: 0.15rem;
  margin-bottom: 1.25rem;
}
html .mat-card--icon-header mat-icon, html .theme-dark .mat-card--icon-header mat-icon, html .theme-initial .mat-card--icon-header mat-icon {
  font-size: 1.75rem;
  margin: 1rem 0 2rem !important;
  width: auto;
  height: auto;
}
html .mat-card--chart-wrapper, html .theme-dark .mat-card--chart-wrapper, html .theme-initial .mat-card--chart-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  width: calc(100% + 32px);
  margin-left: -16px;
  overflow: hidden;
}
html .mat-card--chart-wrapper:first-child, html .theme-dark .mat-card--chart-wrapper:first-child, html .theme-initial .mat-card--chart-wrapper:first-child {
  margin-top: -16px;
}
html .mat-card--chart-wrapper:last-child, html .theme-dark .mat-card--chart-wrapper:last-child, html .theme-initial .mat-card--chart-wrapper:last-child {
  margin-bottom: -20px !important;
}
html .mat-card--chart-wrapper [echarts], html .theme-dark .mat-card--chart-wrapper [echarts], html .theme-initial .mat-card--chart-wrapper [echarts] {
  margin-left: -3px;
}
html .mat-card--chart-wrapper [echarts] canvas, html .theme-dark .mat-card--chart-wrapper [echarts] canvas, html .theme-initial .mat-card--chart-wrapper [echarts] canvas {
  width: calc(100% + 6px) !important;
}
html .mat-card-actions, html .theme-dark .mat-card-actions, html .theme-initial .mat-card-actions {
  padding: 0 8px;
}
html .mat-card > .mat-card-actions:last-child, html .theme-dark .mat-card > .mat-card-actions:last-child, html .theme-initial .mat-card > .mat-card-actions:last-child {
  margin-bottom: 0px;
}
html .mat-card formly-form, html .theme-dark .mat-card formly-form, html .theme-initial .mat-card formly-form {
  display: block;
  margin-bottom: -16px;
}
html .ar-list-card, html .theme-dark .ar-list-card, html .theme-initial .ar-list-card {
  padding: 0;
}
html .ar-list-card mat-card-title, html .theme-dark .ar-list-card mat-card-title, html .theme-initial .ar-list-card mat-card-title {
  padding: 12px 16px;
}
html .ar-list-card .ar-list-card-item, html .theme-dark .ar-list-card .ar-list-card-item, html .theme-initial .ar-list-card .ar-list-card-item {
  padding: 12px 16px;
  margin: 0;
}
html .ar-list-card .ar-list-card-item:not(:last-child), html .theme-dark .ar-list-card .ar-list-card-item:not(:last-child), html .theme-initial .ar-list-card .ar-list-card-item:not(:last-child) {
  border-bottom: 1px solid var(--fg-1);
}
html .card--trend-metric, html .theme-dark .card--trend-metric, html .theme-initial .card--trend-metric {
  position: relative;
}
html .card--trend-metric .mat-card--chart-wrapper, html .theme-dark .card--trend-metric .mat-card--chart-wrapper, html .theme-initial .card--trend-metric .mat-card--chart-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  opacity: 0.35;
  pointer-events: none;
  z-index: 0;
}
html .card--trend-metric mat-card-content, html .theme-dark .card--trend-metric mat-card-content, html .theme-initial .card--trend-metric mat-card-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
  position: relative;
}
html .card--trend-metric .card--trend-metric--label,
html .card--trend-metric .card--trend-metric--metric,
html .card--trend-metric .card--trend-metric--change, html .theme-dark .card--trend-metric .card--trend-metric--label,
html .theme-dark .card--trend-metric .card--trend-metric--metric,
html .theme-dark .card--trend-metric .card--trend-metric--change, html .theme-initial .card--trend-metric .card--trend-metric--label,
html .theme-initial .card--trend-metric .card--trend-metric--metric,
html .theme-initial .card--trend-metric .card--trend-metric--change {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: 0;
  margin-bottom: 0;
  background-color: rgba(248, 248, 249, 0.6);
  font-weight: bold;
}
html .card--trend-metric .card--trend-metric--label, html .theme-dark .card--trend-metric .card--trend-metric--label, html .theme-initial .card--trend-metric .card--trend-metric--label {
  margin-top: 0.5rem;
}
html .card--trend-metric .card--trend-metric--metric, html .theme-dark .card--trend-metric .card--trend-metric--metric, html .theme-initial .card--trend-metric .card--trend-metric--metric {
  font: 700 46px / 69px "proxima-nova", "-apple-system", "BlinkMacSystemFont", "helvetica neue", "helvetica", "ubuntu", "roboto", "noto", "segoe ui", "arial", "sans-serif";
  letter-spacing: 0em;
}
html .mat-expansion-panel-header-title,
html .mat-expansion-panel-header-description, html .theme-dark .mat-expansion-panel-header-title,
html .theme-dark .mat-expansion-panel-header-description, html .theme-initial .mat-expansion-panel-header-title,
html .theme-initial .mat-expansion-panel-header-description {
  align-items: center;
}
html mat-card-header.has-menu, html .theme-dark mat-card-header.has-menu, html .theme-initial mat-card-header.has-menu {
  justify-content: space-between;
  align-items: start;
}
html mat-card-header.has-menu .mat-card-menu .mat-menu-trigger, html .theme-dark mat-card-header.has-menu .mat-card-menu .mat-menu-trigger, html .theme-initial mat-card-header.has-menu .mat-card-menu .mat-menu-trigger {
  transform: translateY(-8px);
}
html .card-to-edge, html .theme-dark .card-to-edge, html .theme-initial .card-to-edge {
  margin-left: var(--space-n3);
  margin-right: var(--space-n3);
}
html .card-to-top, html .theme-dark .card-to-top, html .theme-initial .card-to-top {
  margin-top: var(--space-n3) !important;
}
html .card-to-bottom, html .theme-dark .card-to-bottom, html .theme-initial .card-to-bottom {
  margin-bottom: var(--space-n3) !important;
  justify-self: end;
}
html .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary, html .theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary, html .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: var(--primary);
  color: var(--light);
}
html .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent, html .theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent, html .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: var(--accent);
  color: var(--mono-1);
}
html .mat-chip.mat-standard-chip.mat-chip-selected.mat-success, html .theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-success, html .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-success {
  background-color: var(--success);
  color: var(--dark);
}
html .mat-chip.mat-standard-chip.mat-chip-selected.mat-caution, html .theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-caution, html .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-caution {
  background-color: var(--caution);
  color: var(--dark);
}
html .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn, html .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn, html .theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn, html .theme-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn, html .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn, html .theme-initial .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: var(--warn);
  color: var(--light);
}
html mat-chip-list.d-inline .mat-chip-list-wrapper, html .theme-dark mat-chip-list.d-inline .mat-chip-list-wrapper, html .theme-initial mat-chip-list.d-inline .mat-chip-list-wrapper {
  display: inline-flex;
}
html code:not([class*=language-]), html .theme-dark code:not([class*=language-]), html .theme-initial code:not([class*=language-]) {
  display: inline-block;
  background: var(--bg-1);
  border: var(--border);
  padding: 0 8px;
  border-radius: var(--radius);
  color: var(--fg);
}
html code[class*=language-], html pre[class*=language-], html .theme-dark code[class*=language-], html .theme-dark pre[class*=language-], html .theme-initial code[class*=language-], html .theme-initial pre[class*=language-] {
  background-color: var(--dark);
  margin: 0;
  padding: 0;
  line-height: 1.4;
}
html am-code pre, html .theme-dark am-code pre, html .theme-initial am-code pre {
  margin: 0;
}
html pre, html .theme-dark pre, html .theme-initial pre {
  margin: 0;
}
html mat-card mat-card-footer am-code .wrapper, html .theme-dark mat-card mat-card-footer am-code .wrapper, html .theme-initial mat-card mat-card-footer am-code .wrapper {
  border: none;
  border-top: var(--border);
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
html ar-content-state-notice .content-state-notice w, html .theme-dark ar-content-state-notice .content-state-notice w, html .theme-initial ar-content-state-notice .content-state-notice w {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  height: 95%;
}
html ar-content-state-notice .content-state-notice w mat-icon, html .theme-dark ar-content-state-notice .content-state-notice w mat-icon, html .theme-initial ar-content-state-notice .content-state-notice w mat-icon {
  width: 175px;
  height: 175px;
}
html ar-content-state-notice .content-state-notice--error [stroke="#1587ED"], html ar-content-state-notice .content-state-notice--error [stroke="#1587ed"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#1587ED"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#1587ed"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#1587ED"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#1587ed"] {
  stroke: #D63E3B;
}
html ar-content-state-notice .content-state-notice--error [fill="#1587ED"], html ar-content-state-notice .content-state-notice--error [fill="#1587ed"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#1587ED"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#1587ed"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#1587ED"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#1587ed"] {
  fill: #D63E3B;
}
html ar-content-state-notice .content-state-notice--error [stroke="#62B6F4"], html ar-content-state-notice .content-state-notice--error [stroke="#62b6f4"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#62B6F4"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#62b6f4"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#62B6F4"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#62b6f4"] {
  stroke: #ca4947;
}
html ar-content-state-notice .content-state-notice--error [fill="#62B6F4"], html ar-content-state-notice .content-state-notice--error [fill="#62b6f4"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#62B6F4"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#62b6f4"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#62B6F4"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#62b6f4"] {
  fill: #ca4947;
}
html ar-content-state-notice .content-state-notice--error [stroke="#62b6f4"], html ar-content-state-notice .content-state-notice--error [stroke="#62b6f4"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#62b6f4"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#62b6f4"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#62b6f4"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#62b6f4"] {
  stroke: #f9b3b1;
}
html ar-content-state-notice .content-state-notice--error [fill="#62b6f4"], html ar-content-state-notice .content-state-notice--error [fill="#62b6f4"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#62b6f4"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#62b6f4"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#62b6f4"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#62b6f4"] {
  fill: #f9b3b1;
}
html ar-content-state-notice .content-state-notice--error [stroke="#BDE5F9"], html ar-content-state-notice .content-state-notice--error [stroke="#bde5f9"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#BDE5F9"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#bde5f9"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#BDE5F9"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#bde5f9"] {
  stroke: #efefef;
}
html ar-content-state-notice .content-state-notice--error [fill="#BDE5F9"], html ar-content-state-notice .content-state-notice--error [fill="#bde5f9"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#BDE5F9"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#bde5f9"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#BDE5F9"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#bde5f9"] {
  fill: #efefef;
}
html ar-content-state-notice .content-state-notice--error [stroke="#D3E3EF"], html ar-content-state-notice .content-state-notice--error [stroke="#d3e3ef"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#D3E3EF"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#d3e3ef"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#D3E3EF"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#d3e3ef"] {
  stroke: white;
}
html ar-content-state-notice .content-state-notice--error [fill="#D3E3EF"], html ar-content-state-notice .content-state-notice--error [fill="#d3e3ef"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#D3E3EF"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#d3e3ef"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#D3E3EF"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#d3e3ef"] {
  fill: white;
}
html ar-content-state-notice .content-state-notice--error [stroke="#EDF4F9"], html ar-content-state-notice .content-state-notice--error [stroke="#edf4f9"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#EDF4F9"], html .theme-dark ar-content-state-notice .content-state-notice--error [stroke="#edf4f9"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#EDF4F9"], html .theme-initial ar-content-state-notice .content-state-notice--error [stroke="#edf4f9"] {
  stroke: white;
}
html ar-content-state-notice .content-state-notice--error [fill="#EDF4F9"], html ar-content-state-notice .content-state-notice--error [fill="#edf4f9"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#EDF4F9"], html .theme-dark ar-content-state-notice .content-state-notice--error [fill="#edf4f9"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#EDF4F9"], html .theme-initial ar-content-state-notice .content-state-notice--error [fill="#edf4f9"] {
  fill: white;
}
html .mat-dialog-content > p:first-child, html .theme-dark .mat-dialog-content > p:first-child, html .theme-initial .mat-dialog-content > p:first-child {
  margin-top: 0;
}
html .dialog--slide-in, html .theme-dark .dialog--slide-in, html .theme-initial .dialog--slide-in {
  padding: 0.5rem;
  transition: transform 150ms;
}
html .dialog--slide-in-top, html .theme-dark .dialog--slide-in-top, html .theme-initial .dialog--slide-in-top {
  margin-top: -150px !important;
  transform: translateY(150px);
}
html .dialog--slide-in-right, html .theme-dark .dialog--slide-in-right, html .theme-initial .dialog--slide-in-right {
  margin-right: -150px !important;
  transform: translateX(-150px);
}
html .dialog--slide-in-left, html .theme-dark .dialog--slide-in-left, html .theme-initial .dialog--slide-in-left {
  margin-left: -150px !important;
  transform: translateX(150px);
}
html .mat-dialog-container, html .theme-dark .mat-dialog-container, html .theme-initial .mat-dialog-container {
  background-color: var(--bg);
  border-radius: var(--radius);
}
html .cdk-overlay-pane.inner-p-0 .mat-dialog-container, html .theme-dark .cdk-overlay-pane.inner-p-0 .mat-dialog-container, html .theme-initial .cdk-overlay-pane.inner-p-0 .mat-dialog-container {
  padding: 0;
}
html .mat-elevation-z4, html .mat-elevation-z5, html .theme-dark .mat-elevation-z4, html .theme-dark .mat-elevation-z5, html .theme-initial .mat-elevation-z4, html .theme-initial .mat-elevation-z5 {
  box-shadow: var(--shadow-sm);
}
html ui-aside-left, html .theme-dark ui-aside-left, html .theme-initial ui-aside-left {
  width: 100%;
}
html .drawer ui-aside-left, html .theme-dark .drawer ui-aside-left, html .theme-initial .drawer ui-aside-left {
  box-shadow: var(--shadow-sm);
}
html .as-split-gutter, html .theme-dark .as-split-gutter, html .theme-initial .as-split-gutter {
  background-color: var(--bg) !important;
  border-left: 1px solid var(--mono-1);
  border-right: 1px solid var(--mono-1);
  height: unset !important;
}
html .rounded-l-gutter .as-split-gutter, html .theme-dark .rounded-l-gutter .as-split-gutter, html .theme-initial .rounded-l-gutter .as-split-gutter {
  background-color: var(--fg-1) !important;
  border-right: none;
}
html .rounded-l-gutter .as-split-gutter .as-split-gutter-icon, html .theme-dark .rounded-l-gutter .as-split-gutter .as-split-gutter-icon, html .theme-initial .rounded-l-gutter .as-split-gutter .as-split-gutter-icon {
  background-color: var(--bg) !important;
  border-top-left-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
  z-index: 2;
}
html as-split-area.elevated-pane, html .theme-dark as-split-area.elevated-pane, html .theme-initial as-split-area.elevated-pane {
  box-shadow: var(--shadow-md);
  z-index: 1;
}
html .mat-form-field-appearance-outline .mat-form-field-outline-gap, html .theme-dark .mat-form-field-appearance-outline .mat-form-field-outline-gap, html .theme-initial .mat-form-field-appearance-outline .mat-form-field-outline-gap {
  display: none;
}
html .mat-form-field-appearance-outline .mat-form-field-outline-start,
html .mat-form-field-appearance-outline .mat-form-field-outline-end, html .theme-dark .mat-form-field-appearance-outline .mat-form-field-outline-start,
html .theme-dark .mat-form-field-appearance-outline .mat-form-field-outline-end, html .theme-initial .mat-form-field-appearance-outline .mat-form-field-outline-start,
html .theme-initial .mat-form-field-appearance-outline .mat-form-field-outline-end {
  background-color: var(--mono-1);
}
html .mat-form-field-appearance-outline.mat-focused .mat-form-field-label-wrapper .mat-form-field-label, html .theme-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-label-wrapper .mat-form-field-label, html .theme-initial .mat-form-field-appearance-outline.mat-focused .mat-form-field-label-wrapper .mat-form-field-label {
  color: var(--primary);
}
html .mat-form-field-appearance-outline .mat-form-field-flex > .mat-form-field-infix, html .theme-dark .mat-form-field-appearance-outline .mat-form-field-flex > .mat-form-field-infix, html .theme-initial .mat-form-field-appearance-outline .mat-form-field-flex > .mat-form-field-infix {
  padding: 0 0 8px !important;
  display: flex;
  flex-direction: column-reverse;
}
html .mat-form-field-appearance-outline .mat-form-field-label-wrapper, html .theme-dark .mat-form-field-appearance-outline .mat-form-field-label-wrapper, html .theme-initial .mat-form-field-appearance-outline .mat-form-field-label-wrapper {
  position: relative;
  top: 0;
  padding-top: 0;
}
html .mat-form-field-appearance-outline .mat-form-field-label-wrapper .mat-form-field-label, html .theme-dark .mat-form-field-appearance-outline .mat-form-field-label-wrapper .mat-form-field-label, html .theme-initial .mat-form-field-appearance-outline .mat-form-field-label-wrapper .mat-form-field-label {
  position: relative;
  transform: none !important;
  top: -2px;
  margin-top: 0;
  padding-bottom: 6px;
  font-size: 0.85em;
}
html .mat-form-field-appearance-outline .mat-form-field-prefix,
html .mat-form-field-appearance-outline .mat-form-field-suffix, html .theme-dark .mat-form-field-appearance-outline .mat-form-field-prefix,
html .theme-dark .mat-form-field-appearance-outline .mat-form-field-suffix, html .theme-initial .mat-form-field-appearance-outline .mat-form-field-prefix,
html .theme-initial .mat-form-field-appearance-outline .mat-form-field-suffix {
  top: 0;
}
html .mat-form-field-type-toggle .mat-form-field-outline.ng-star-inserted, html .theme-dark .mat-form-field-type-toggle .mat-form-field-outline.ng-star-inserted, html .theme-initial .mat-form-field-type-toggle .mat-form-field-outline.ng-star-inserted {
  display: none;
}
html .no-spacing .mat-form-field-wrapper, html .theme-dark .no-spacing .mat-form-field-wrapper, html .theme-initial .no-spacing .mat-form-field-wrapper {
  padding: 0;
  margin: 0;
}
html .mat-form-field-appearance-fill .mat-form-field-infix, html .theme-dark .mat-form-field-appearance-fill .mat-form-field-infix, html .theme-initial .mat-form-field-appearance-fill .mat-form-field-infix {
  padding-bottom: 0.5em;
}
html .mat-form-field-appearance-fill .mat-form-field-flex, html .theme-dark .mat-form-field-appearance-fill .mat-form-field-flex, html .theme-initial .mat-form-field-appearance-fill .mat-form-field-flex {
  padding-top: 20px;
  box-shadow: inset 0px 30px 0 #fff;
}
html .mat-form-field-appearance-fill .mat-form-field-label-wrapper, html .theme-dark .mat-form-field-appearance-fill .mat-form-field-label-wrapper, html .theme-initial .mat-form-field-appearance-fill .mat-form-field-label-wrapper {
  top: -29px;
}
html .mat-form-field-appearance-fill .mat-form-field-label-wrapper .mat-form-field-label, html .theme-dark .mat-form-field-appearance-fill .mat-form-field-label-wrapper .mat-form-field-label, html .theme-initial .mat-form-field-appearance-fill .mat-form-field-label-wrapper .mat-form-field-label {
  transform: scale(1);
  top: 0px;
  margin-top: 0;
  font-weight: bold;
}
html .mat-form-field-appearance-fill .mat-form-field-prefix .mat-icon,
html .mat-form-field-appearance-fill .mat-form-field-suffix .mat-icon, html .theme-dark .mat-form-field-appearance-fill .mat-form-field-prefix .mat-icon,
html .theme-dark .mat-form-field-appearance-fill .mat-form-field-suffix .mat-icon, html .theme-initial .mat-form-field-appearance-fill .mat-form-field-prefix .mat-icon,
html .theme-initial .mat-form-field-appearance-fill .mat-form-field-suffix .mat-icon {
  transform: translateY(8px);
}
html mat-form-field.pb-0 .mat-form-field-wrapper, html .theme-dark mat-form-field.pb-0 .mat-form-field-wrapper, html .theme-initial mat-form-field.pb-0 .mat-form-field-wrapper {
  padding-bottom: 0;
}
html mat-form-field.mb-0 .mat-form-field-wrapper, html .theme-dark mat-form-field.mb-0 .mat-form-field-wrapper, html .theme-initial mat-form-field.mb-0 .mat-form-field-wrapper {
  margin-bottom: 0;
}
html .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
html .mat-checkbox-checked.mat-accent .mat-checkbox-background, html .theme-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
html .theme-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background, html .theme-initial .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
html .theme-initial .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: var(--accent);
}
html .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
html .mat-checkbox-checked.mat-primary .mat-checkbox-background, html .theme-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
html .theme-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background, html .theme-initial .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
html .theme-initial .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: var(--primary);
}
html .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
html .mat-checkbox-checked.mat-warn .mat-checkbox-background, html .theme-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
html .theme-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background, html .theme-initial .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
html .theme-initial .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: var(--warn);
}
html .mat-form-field-appearance-outline .mat-select-arrow-wrapper, html .theme-dark .mat-form-field-appearance-outline .mat-select-arrow-wrapper, html .theme-initial .mat-form-field-appearance-outline .mat-select-arrow-wrapper {
  transform: none;
}
html .mat-form-field-flex:hover .mat-form-field-outline-start,
html .mat-form-field-flex:hover .mat-form-field-outline-end,
html .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-start,
html .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-end, html .theme-dark .mat-form-field-flex:hover .mat-form-field-outline-start,
html .theme-dark .mat-form-field-flex:hover .mat-form-field-outline-end,
html .theme-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-start,
html .theme-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-end, html .theme-initial .mat-form-field-flex:hover .mat-form-field-outline-start,
html .theme-initial .mat-form-field-flex:hover .mat-form-field-outline-end,
html .theme-initial .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-start,
html .theme-initial .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-end {
  border-color: var(--primary);
}
html .mat-select-panel,
html .mat-select-panel:not([class*=mat-elevation-z]), html .theme-dark .mat-select-panel,
html .theme-dark .mat-select-panel:not([class*=mat-elevation-z]), html .theme-initial .mat-select-panel,
html .theme-initial .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: var(--shadow-sm);
  background: var(--bg);
  border: var(--border);
}
html .mat-option, html .theme-dark .mat-option, html .theme-initial .mat-option {
  font-size: 18px;
}
html .mat-option.mat-active,
html .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple), html .theme-dark .mat-option.mat-active,
html .theme-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple), html .theme-initial .mat-option.mat-active,
html .theme-initial .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: var(--mono-1);
  font-weight: bold;
}
html .mat-option.mat-active:not(.mat-option-disabled), html .mat-option.mat-active:focus:not(.mat-option-disabled),
html .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
html .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple):focus:not(.mat-option-disabled), html .theme-dark .mat-option.mat-active:not(.mat-option-disabled), html .theme-dark .mat-option.mat-active:focus:not(.mat-option-disabled),
html .theme-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
html .theme-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple):focus:not(.mat-option-disabled), html .theme-initial .mat-option.mat-active:not(.mat-option-disabled), html .theme-initial .mat-option.mat-active:focus:not(.mat-option-disabled),
html .theme-initial .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
html .theme-initial .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple):focus:not(.mat-option-disabled) {
  color: unset !important;
}
html .mat-option:hover:not(.mat-option-disabled),
html .mat-option:focus:not(.mat-option-disabled), html .theme-dark .mat-option:hover:not(.mat-option-disabled),
html .theme-dark .mat-option:focus:not(.mat-option-disabled), html .theme-initial .mat-option:hover:not(.mat-option-disabled),
html .theme-initial .mat-option:focus:not(.mat-option-disabled) {
  background: var(--mono-1);
  color: var(--primary);
}
html mat-form-field.mat-form-field-invalid .mat-form-field-outline,
html mat-form-field.mat-form-field-invalid mat-error,
html mat-form-field.mat-form-field-invalid label, html .theme-dark mat-form-field.mat-form-field-invalid .mat-form-field-outline,
html .theme-dark mat-form-field.mat-form-field-invalid mat-error,
html .theme-dark mat-form-field.mat-form-field-invalid label, html .theme-initial mat-form-field.mat-form-field-invalid .mat-form-field-outline,
html .theme-initial mat-form-field.mat-form-field-invalid mat-error,
html .theme-initial mat-form-field.mat-form-field-invalid label {
  color: var(--warn);
}
html mat-icon.mat-icon[size=xs], html .theme-dark mat-icon.mat-icon[size=xs], html .theme-initial mat-icon.mat-icon[size=xs] {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 16px !important;
}
html mat-icon.mat-icon[size=sm], html .theme-dark mat-icon.mat-icon[size=sm], html .theme-initial mat-icon.mat-icon[size=sm] {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px !important;
}
html mat-icon.mat-icon[size=md], html .theme-dark mat-icon.mat-icon[size=md], html .theme-initial mat-icon.mat-icon[size=md] {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 32px !important;
}
html mat-icon.mat-icon[size=lg], html .theme-dark mat-icon.mat-icon[size=lg], html .theme-initial mat-icon.mat-icon[size=lg] {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 48px !important;
}
html mat-icon.mat-icon[size=xl], html .theme-dark mat-icon.mat-icon[size=xl], html .theme-initial mat-icon.mat-icon[size=xl] {
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 80px !important;
}
html .mat-icon.mat-info, html .theme-dark .mat-icon.mat-info, html .theme-initial .mat-icon.mat-info {
  color: var(--info);
}
html .mat-icon.mat-success, html .theme-dark .mat-icon.mat-success, html .theme-initial .mat-icon.mat-success {
  color: var(--success);
}
html .mat-icon.mat-accent, html .theme-dark .mat-icon.mat-accent, html .theme-initial .mat-icon.mat-accent {
  color: var(--accent);
}
html .mat-icon.mat-caution, html .theme-dark .mat-icon.mat-caution, html .theme-initial .mat-icon.mat-caution {
  color: var(--caution);
}
html .mat-icon.mat-warn, html .theme-dark .mat-icon.mat-warn, html .theme-initial .mat-icon.mat-warn {
  color: var(--warn);
}
html .mat-icon.mat-sunset, html .theme-dark .mat-icon.mat-sunset, html .theme-initial .mat-icon.mat-sunset {
  color: var(--sunset-2);
}
html .mat-icon.mat-meadow, html .theme-dark .mat-icon.mat-meadow, html .theme-initial .mat-icon.mat-meadow {
  color: var(--meadow-2);
}
html .mat-icon.mat-magma, html .theme-dark .mat-icon.mat-magma, html .theme-initial .mat-icon.mat-magma {
  color: var(--magma-4);
}
html am-icon.os-icon mat-icon.os-icon--full-color g[fill="#000"], html am-icon.os-icon mat-icon.os-icon--full-color path[fill="#000"], html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color g[fill="#000"], html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color path[fill="#000"], html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color g[fill="#000"], html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color path[fill="#000"] {
  fill: var(--fg);
}
html am-icon.os-icon mat-icon.os-icon--full-color g[fill="#fff"], html am-icon.os-icon mat-icon.os-icon--full-color path[fill="#fff"],
html am-icon.os-icon mat-icon.os-icon--full-color g[fill="#FFF"], html am-icon.os-icon mat-icon.os-icon--full-color path[fill="#FFF"], html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color g[fill="#fff"], html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color path[fill="#fff"],
html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color g[fill="#FFF"], html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color path[fill="#FFF"], html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color g[fill="#fff"], html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color path[fill="#fff"],
html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color g[fill="#FFF"], html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color path[fill="#FFF"] {
  fill: var(--bg);
}
html am-icon.os-icon mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon mat-icon:not(.os-icon--full-color) path {
  fill: var(--fg);
}
html am-icon.os-icon.fg-primary mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon.fg-primary mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon.fg-primary mat-icon:not(.os-icon--full-color) path {
  fill: var(--primary);
}
html am-icon.os-icon.fg-accent mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon.fg-accent mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon.fg-accent mat-icon:not(.os-icon--full-color) path {
  fill: var(--accent);
}
html am-icon.os-icon.fg-success mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon.fg-success mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon.fg-success mat-icon:not(.os-icon--full-color) path {
  fill: var(--success);
}
html am-icon.os-icon.fg-caution mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon.fg-caution mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon.fg-caution mat-icon:not(.os-icon--full-color) path {
  fill: var(--caution);
}
html am-icon.os-icon.fg-warn mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon.fg-warn mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon.fg-warn mat-icon:not(.os-icon--full-color) path {
  fill: var(--warn);
}
html am-icon.os-icon, html .theme-dark am-icon.os-icon, html .theme-initial am-icon.os-icon {
  width: auto !important;
}
html am-icon.os-icon mat-icon, html .theme-dark am-icon.os-icon mat-icon, html .theme-initial am-icon.os-icon mat-icon {
  width: auto !important;
  transform: translateY(1px);
}
html am-icon[size=sm].os-icon svg, html .theme-dark am-icon[size=sm].os-icon svg, html .theme-initial am-icon[size=sm].os-icon svg {
  height: 16px;
  width: auto;
}
html am-icon.os-icon svg, html am-icon[size=md].os-icon svg, html .theme-dark am-icon.os-icon svg, html .theme-dark am-icon[size=md].os-icon svg, html .theme-initial am-icon.os-icon svg, html .theme-initial am-icon[size=md].os-icon svg {
  height: 22px;
  width: auto;
}
html am-icon[size=lg].os-icon, html .theme-dark am-icon[size=lg].os-icon, html .theme-initial am-icon[size=lg].os-icon {
  transform: translateY(-4px);
}
html am-icon[size=lg].os-icon svg, html .theme-dark am-icon[size=lg].os-icon svg, html .theme-initial am-icon[size=lg].os-icon svg {
  height: 44px;
  width: auto;
}
html am-icon[size=xl].os-icon, html .theme-dark am-icon[size=xl].os-icon, html .theme-initial am-icon[size=xl].os-icon {
  transform: translateY(0px);
}
html am-icon[size=xl].os-icon svg, html .theme-dark am-icon[size=xl].os-icon svg, html .theme-initial am-icon[size=xl].os-icon svg {
  height: 53px;
  width: auto;
}
html am-app-nav am-icon.separator-icon, html .theme-dark am-app-nav am-icon.separator-icon, html .theme-initial am-app-nav am-icon.separator-icon {
  transform: translateY(6px);
}
html mat-icon.mat-icon[size=xs], html .theme-dark mat-icon.mat-icon[size=xs], html .theme-initial mat-icon.mat-icon[size=xs] {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 16px !important;
}
html mat-icon.mat-icon[size=sm], html .theme-dark mat-icon.mat-icon[size=sm], html .theme-initial mat-icon.mat-icon[size=sm] {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px !important;
}
html mat-icon.mat-icon[size=md], html .theme-dark mat-icon.mat-icon[size=md], html .theme-initial mat-icon.mat-icon[size=md] {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 32px !important;
}
html mat-icon.mat-icon[size=lg], html .theme-dark mat-icon.mat-icon[size=lg], html .theme-initial mat-icon.mat-icon[size=lg] {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 48px !important;
}
html mat-icon.mat-icon[size=xl], html .theme-dark mat-icon.mat-icon[size=xl], html .theme-initial mat-icon.mat-icon[size=xl] {
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 80px !important;
}
html .mat-icon.mat-info, html .theme-dark .mat-icon.mat-info, html .theme-initial .mat-icon.mat-info {
  color: var(--info);
}
html .mat-icon.mat-success, html .theme-dark .mat-icon.mat-success, html .theme-initial .mat-icon.mat-success {
  color: var(--success);
}
html .mat-icon.mat-accent, html .theme-dark .mat-icon.mat-accent, html .theme-initial .mat-icon.mat-accent {
  color: var(--accent);
}
html .mat-icon.mat-caution, html .theme-dark .mat-icon.mat-caution, html .theme-initial .mat-icon.mat-caution {
  color: var(--caution);
}
html .mat-icon.mat-warn, html .theme-dark .mat-icon.mat-warn, html .theme-initial .mat-icon.mat-warn {
  color: var(--warn);
}
html .mat-icon.mat-sunset, html .theme-dark .mat-icon.mat-sunset, html .theme-initial .mat-icon.mat-sunset {
  color: var(--sunset-2);
}
html .mat-icon.mat-meadow, html .theme-dark .mat-icon.mat-meadow, html .theme-initial .mat-icon.mat-meadow {
  color: var(--meadow-2);
}
html .mat-icon.mat-magma, html .theme-dark .mat-icon.mat-magma, html .theme-initial .mat-icon.mat-magma {
  color: var(--magma-4);
}
html am-icon.os-icon mat-icon.os-icon--full-color g[fill="#000"], html am-icon.os-icon mat-icon.os-icon--full-color path[fill="#000"], html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color g[fill="#000"], html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color path[fill="#000"], html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color g[fill="#000"], html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color path[fill="#000"] {
  fill: var(--fg);
}
html am-icon.os-icon mat-icon.os-icon--full-color g[fill="#fff"], html am-icon.os-icon mat-icon.os-icon--full-color path[fill="#fff"],
html am-icon.os-icon mat-icon.os-icon--full-color g[fill="#FFF"], html am-icon.os-icon mat-icon.os-icon--full-color path[fill="#FFF"], html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color g[fill="#fff"], html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color path[fill="#fff"],
html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color g[fill="#FFF"], html .theme-dark am-icon.os-icon mat-icon.os-icon--full-color path[fill="#FFF"], html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color g[fill="#fff"], html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color path[fill="#fff"],
html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color g[fill="#FFF"], html .theme-initial am-icon.os-icon mat-icon.os-icon--full-color path[fill="#FFF"] {
  fill: var(--bg);
}
html am-icon.os-icon mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon mat-icon:not(.os-icon--full-color) path {
  fill: var(--fg);
}
html am-icon.os-icon.fg-primary mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon.fg-primary mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon.fg-primary mat-icon:not(.os-icon--full-color) path {
  fill: var(--primary);
}
html am-icon.os-icon.fg-accent mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon.fg-accent mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon.fg-accent mat-icon:not(.os-icon--full-color) path {
  fill: var(--accent);
}
html am-icon.os-icon.fg-success mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon.fg-success mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon.fg-success mat-icon:not(.os-icon--full-color) path {
  fill: var(--success);
}
html am-icon.os-icon.fg-caution mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon.fg-caution mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon.fg-caution mat-icon:not(.os-icon--full-color) path {
  fill: var(--caution);
}
html am-icon.os-icon.fg-warn mat-icon:not(.os-icon--full-color) path, html .theme-dark am-icon.os-icon.fg-warn mat-icon:not(.os-icon--full-color) path, html .theme-initial am-icon.os-icon.fg-warn mat-icon:not(.os-icon--full-color) path {
  fill: var(--warn);
}
html am-icon.os-icon, html .theme-dark am-icon.os-icon, html .theme-initial am-icon.os-icon {
  width: auto !important;
}
html am-icon.os-icon mat-icon, html .theme-dark am-icon.os-icon mat-icon, html .theme-initial am-icon.os-icon mat-icon {
  width: auto !important;
  transform: translateY(1px);
}
html am-icon[size=sm].os-icon svg, html .theme-dark am-icon[size=sm].os-icon svg, html .theme-initial am-icon[size=sm].os-icon svg {
  height: 16px;
  width: auto;
}
html am-icon.os-icon svg, html am-icon[size=md].os-icon svg, html .theme-dark am-icon.os-icon svg, html .theme-dark am-icon[size=md].os-icon svg, html .theme-initial am-icon.os-icon svg, html .theme-initial am-icon[size=md].os-icon svg {
  height: 22px;
  width: auto;
}
html am-icon[size=lg].os-icon, html .theme-dark am-icon[size=lg].os-icon, html .theme-initial am-icon[size=lg].os-icon {
  transform: translateY(-4px);
}
html am-icon[size=lg].os-icon svg, html .theme-dark am-icon[size=lg].os-icon svg, html .theme-initial am-icon[size=lg].os-icon svg {
  height: 44px;
  width: auto;
}
html am-icon[size=xl].os-icon, html .theme-dark am-icon[size=xl].os-icon, html .theme-initial am-icon[size=xl].os-icon {
  transform: translateY(0px);
}
html am-icon[size=xl].os-icon svg, html .theme-dark am-icon[size=xl].os-icon svg, html .theme-initial am-icon[size=xl].os-icon svg {
  height: 53px;
  width: auto;
}
html am-app-nav am-icon.separator-icon, html .theme-dark am-app-nav am-icon.separator-icon, html .theme-initial am-app-nav am-icon.separator-icon {
  transform: translateY(6px);
}
html .mat-list, html .theme-dark .mat-list, html .theme-initial .mat-list {
  padding: 0;
  display: inline-block;
}
html .mat-list .mat-list-item, html .theme-dark .mat-list .mat-list-item, html .theme-initial .mat-list .mat-list-item {
  font-size: var(--font-size-base);
  color: var(--fg);
}
html .mat-list .mat-list-item .mat-list-item-content, html .theme-dark .mat-list .mat-list-item .mat-list-item-content, html .theme-initial .mat-list .mat-list-item .mat-list-item-content {
  padding-left: 0;
  height: auto;
}
html .mat-list .list-name + .list-value, html .mat-list .list-value + .list-name, html .theme-dark .mat-list .list-name + .list-value, html .theme-dark .mat-list .list-value + .list-name, html .theme-initial .mat-list .list-name + .list-value, html .theme-initial .mat-list .list-value + .list-name {
  margin-left: var(--space-2);
}
html .mat-list .list-name, html .mat-list .list-value, html .theme-dark .mat-list .list-name, html .theme-dark .mat-list .list-value, html .theme-initial .mat-list .list-name, html .theme-initial .mat-list .list-value {
  display: flex;
  align-items: center;
}
html .mat-list .list-name > am-icon:not([color]),
html .mat-list .list-name > am-icon:not([color]) path,
html .mat-list .list-name > am-icon:not([color]) g, html .mat-list .list-value > am-icon:not([color]),
html .mat-list .list-value > am-icon:not([color]) path,
html .mat-list .list-value > am-icon:not([color]) g, html .theme-dark .mat-list .list-name > am-icon:not([color]),
html .theme-dark .mat-list .list-name > am-icon:not([color]) path,
html .theme-dark .mat-list .list-name > am-icon:not([color]) g, html .theme-dark .mat-list .list-value > am-icon:not([color]),
html .theme-dark .mat-list .list-value > am-icon:not([color]) path,
html .theme-dark .mat-list .list-value > am-icon:not([color]) g, html .theme-initial .mat-list .list-name > am-icon:not([color]),
html .theme-initial .mat-list .list-name > am-icon:not([color]) path,
html .theme-initial .mat-list .list-name > am-icon:not([color]) g, html .theme-initial .mat-list .list-value > am-icon:not([color]),
html .theme-initial .mat-list .list-value > am-icon:not([color]) path,
html .theme-initial .mat-list .list-value > am-icon:not([color]) g {
  color: var(--muted);
  fill: var(--muted);
}
html .mat-list .list-name am-icon + *, html .mat-list .list-name * + am-icon, html .mat-list .list-value am-icon + *, html .mat-list .list-value * + am-icon, html .theme-dark .mat-list .list-name am-icon + *, html .theme-dark .mat-list .list-name * + am-icon, html .theme-dark .mat-list .list-value am-icon + *, html .theme-dark .mat-list .list-value * + am-icon, html .theme-initial .mat-list .list-name am-icon + *, html .theme-initial .mat-list .list-name * + am-icon, html .theme-initial .mat-list .list-value am-icon + *, html .theme-initial .mat-list .list-value * + am-icon {
  margin-left: var(--space-2);
}
html .mat-list .list-name, html .theme-dark .mat-list .list-name, html .theme-initial .mat-list .list-name {
  font-weight: bold;
  margin-right: var(--space-2);
}
html .mat-list.list-grid, html .theme-dark .mat-list.list-grid, html .theme-initial .mat-list.list-grid {
  border: var(--border);
}
html .mat-list.list-grid .mat-list-item, html .theme-dark .mat-list.list-grid .mat-list-item, html .theme-initial .mat-list.list-grid .mat-list-item {
  height: auto !important;
}
html .mat-list.list-grid:not(.list-inline) .mat-list-item:not(:first-child), html .theme-dark .mat-list.list-grid:not(.list-inline) .mat-list-item:not(:first-child), html .theme-initial .mat-list.list-grid:not(.list-inline) .mat-list-item:not(:first-child) {
  border-top: var(--border);
}
html .mat-list.list-grid.list-inline .mat-list-item:not(:first-child), html .theme-dark .mat-list.list-grid.list-inline .mat-list-item:not(:first-child), html .theme-initial .mat-list.list-grid.list-inline .mat-list-item:not(:first-child) {
  border-left: var(--border);
}
html .mat-list.list-grid .mat-list-item-content, html .theme-dark .mat-list.list-grid .mat-list-item-content, html .theme-initial .mat-list.list-grid .mat-list-item-content {
  padding: var(--space-4);
}
html .mat-list.list-grid.list-inline .mat-list-item-content, html .theme-dark .mat-list.list-grid.list-inline .mat-list-item-content, html .theme-initial .mat-list.list-grid.list-inline .mat-list-item-content {
  padding: var(--space-2);
}
html .mat-list.list-space-between .mat-list-item-content, html .theme-dark .mat-list.list-space-between .mat-list-item-content, html .theme-initial .mat-list.list-space-between .mat-list-item-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
html .mat-list-item.w-100 .mat-list-item-content, html .theme-dark .mat-list-item.w-100 .mat-list-item-content, html .theme-initial .mat-list-item.w-100 .mat-list-item-content {
  width: 100%;
}
html .mat-list.list-inline, html .theme-dark .mat-list.list-inline, html .theme-initial .mat-list.list-inline {
  display: flex;
  justify-content: flex-start;
}
html .mat-list.list-inline:not(.w-100) .mat-list-item, html .theme-dark .mat-list.list-inline:not(.w-100) .mat-list-item, html .theme-initial .mat-list.list-inline:not(.w-100) .mat-list-item {
  width: auto;
}
html .mat-list.list-inline .mat-list-item, html .theme-dark .mat-list.list-inline .mat-list-item, html .theme-initial .mat-list.list-inline .mat-list-item {
  height: auto;
}
html .mat-list[size=xs] .mat-list-item, html .theme-dark .mat-list[size=xs] .mat-list-item, html .theme-initial .mat-list[size=xs] .mat-list-item {
  font-size: var(--font-size-xs);
  height: 28px;
}
html .mat-list[size=xs] am-icon[class^=size-], html .theme-dark .mat-list[size=xs] am-icon[class^=size-], html .theme-initial .mat-list[size=xs] am-icon[class^=size-] {
  font-size: 18px;
}
html .mat-list[size=sm] .mat-list-item, html .theme-dark .mat-list[size=sm] .mat-list-item, html .theme-initial .mat-list[size=sm] .mat-list-item {
  font-size: var(--font-size-sm);
  height: 32px;
}
html .mat-list[size=sm] am-icon[class^=size-], html .theme-dark .mat-list[size=sm] am-icon[class^=size-], html .theme-initial .mat-list[size=sm] am-icon[class^=size-] {
  font-size: 22px;
}
html .mat-list.list-stack .mat-list-item, html .theme-dark .mat-list.list-stack .mat-list-item, html .theme-initial .mat-list.list-stack .mat-list-item {
  margin-bottom: var(--space-4);
  height: auto;
}
html .mat-list.list-stack .mat-list-item-content, html .theme-dark .mat-list.list-stack .mat-list-item-content, html .theme-initial .mat-list.list-stack .mat-list-item-content {
  display: block;
  height: auto;
}
html .mat-list.list-stack .list-name, html .mat-list.list-stack .list-value, html .theme-dark .mat-list.list-stack .list-name, html .theme-dark .mat-list.list-stack .list-value, html .theme-initial .mat-list.list-stack .list-name, html .theme-initial .mat-list.list-stack .list-value {
  width: 100%;
  margin-left: 0;
}
html .mat-list.list-stack.list-grid .mat-list-item, html .theme-dark .mat-list.list-stack.list-grid .mat-list-item, html .theme-initial .mat-list.list-stack.list-grid .mat-list-item {
  margin-bottom: 0;
}
html .mat-list.list-stack.list-grid .mat-list-item-content, html .theme-dark .mat-list.list-stack.list-grid .mat-list-item-content, html .theme-initial .mat-list.list-stack.list-grid .mat-list-item-content {
  padding: var(--space-2);
}
html ul.list-unstyled, html .theme-dark ul.list-unstyled, html .theme-initial ul.list-unstyled {
  list-style-type: none;
  padding-left: 0;
}
html .mat-menu-panel, html .theme-dark .mat-menu-panel, html .theme-initial .mat-menu-panel {
  border: var(--border);
  background: var(--bg);
}
html .mat-menu-panel.content-p-0 .mat-menu-content:not(:empty), html .theme-dark .mat-menu-panel.content-p-0 .mat-menu-content:not(:empty), html .theme-initial .mat-menu-panel.content-p-0 .mat-menu-content:not(:empty) {
  padding: 0;
}
html mat-tree.mat-tree.sidenav, html .theme-dark mat-tree.mat-tree.sidenav, html .theme-initial mat-tree.mat-tree.sidenav {
  background: var(--bg-0);
}
html mat-tree.mat-tree.sidenav a, html .theme-dark mat-tree.mat-tree.sidenav a, html .theme-initial mat-tree.mat-tree.sidenav a {
  color: var(--fg);
}
html mat-tree.mat-tree.sidenav [aria-level="1"] a, html .theme-dark mat-tree.mat-tree.sidenav [aria-level="1"] a, html .theme-initial mat-tree.mat-tree.sidenav [aria-level="1"] a {
  font-weight: bold;
}
html mat-tree.mat-tree.sidenav .mat-tree-node, html .theme-dark mat-tree.mat-tree.sidenav .mat-tree-node, html .theme-initial mat-tree.mat-tree.sidenav .mat-tree-node {
  min-height: 38px;
}
html .mat-slide-toggle.mat-checked .mat-slide-toggle-bar, html .theme-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar, html .theme-initial .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-image: var(--gradient-reverse-meadow);
}
html .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb, html .theme-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb, html .theme-initial .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--meadow-1);
}
html .header-gradient, html .theme-dark .header-gradient, html .theme-initial .header-gradient {
  background: linear-gradient(180deg, white 40%, #f5f7ff 100%);
}
html .header-gradient--reverse, html .theme-dark .header-gradient--reverse, html .theme-initial .header-gradient--reverse {
  background: linear-gradient(0deg, white 40%, #f5f7ff 100%);
}
html .mat-sidenav.mat-drawer, html .theme-dark .mat-sidenav.mat-drawer, html .theme-initial .mat-sidenav.mat-drawer {
  background-color: #a3b6f7;
  border-right: none;
}
html .mat-sidenav.mat-drawer .mat-list-base .mat-list-item .mat-list-item-content, html .theme-dark .mat-sidenav.mat-drawer .mat-list-base .mat-list-item .mat-list-item-content, html .theme-initial .mat-sidenav.mat-drawer .mat-list-base .mat-list-item .mat-list-item-content {
  padding-left: 24px;
}
html .mat-sidenav.mat-drawer .mat-list-base .mat-list-item, html .theme-dark .mat-sidenav.mat-drawer .mat-list-base .mat-list-item, html .theme-initial .mat-sidenav.mat-drawer .mat-list-base .mat-list-item {
  height: 50px;
}
html .mat-sidenav.mat-drawer .mat-list-base .mat-list-item.active, html .mat-sidenav.mat-drawer .mat-list-base .mat-list-item:hover, html .mat-sidenav.mat-drawer .mat-list-base .mat-list-item:active, html .mat-sidenav.mat-drawer .mat-list-base .mat-list-item:focus, html .theme-dark .mat-sidenav.mat-drawer .mat-list-base .mat-list-item.active, html .theme-dark .mat-sidenav.mat-drawer .mat-list-base .mat-list-item:hover, html .theme-dark .mat-sidenav.mat-drawer .mat-list-base .mat-list-item:active, html .theme-dark .mat-sidenav.mat-drawer .mat-list-base .mat-list-item:focus, html .theme-initial .mat-sidenav.mat-drawer .mat-list-base .mat-list-item.active, html .theme-initial .mat-sidenav.mat-drawer .mat-list-base .mat-list-item:hover, html .theme-initial .mat-sidenav.mat-drawer .mat-list-base .mat-list-item:active, html .theme-initial .mat-sidenav.mat-drawer .mat-list-base .mat-list-item:focus {
  color: var(--primary);
  background-color: transparent;
}
html .app-nav-section-link .mat-ripple-element, html .theme-dark .app-nav-section-link .mat-ripple-element, html .theme-initial .app-nav-section-link .mat-ripple-element {
  opacity: 0;
}
html .app-nav-section-link .app-nav-section-text, html .theme-dark .app-nav-section-link .app-nav-section-text, html .theme-initial .app-nav-section-link .app-nav-section-text {
  font-size: 0.9rem;
  border-radius: 16px;
  padding: 4px 12px 3px;
}
html .app-nav-section-link.active .app-nav-section-text, html .theme-dark .app-nav-section-link.active .app-nav-section-text, html .theme-initial .app-nav-section-link.active .app-nav-section-text {
  background-color: #7490f3;
}
html .nav-container, html .theme-dark .nav-container, html .theme-initial .nav-container {
  display: flex;
  flex-direction: row;
}
html .nav-container .nav-section-title, html .theme-dark .nav-container .nav-section-title, html .theme-initial .nav-container .nav-section-title {
  font-weight: 600;
  margin: 40px 16px 16px 24px;
}
html .nav-container .mat-nav-list, html .theme-dark .nav-container .mat-nav-list, html .theme-initial .nav-container .mat-nav-list {
  padding-top: 0;
}
html .nav-container .nav-ribbon, html .theme-dark .nav-container .nav-ribbon, html .theme-initial .nav-container .nav-ribbon {
  position: fixed;
  width: 60px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  height: 100vh;
  padding: 0px 12px;
  background-color: #fff;
  box-shadow: 6px 0 5px rgba(69, 106, 239, 0.2);
}
html .nav-container .nav-ribbon [mat-icon-button], html .theme-dark .nav-container .nav-ribbon [mat-icon-button], html .theme-initial .nav-container .nav-ribbon [mat-icon-button] {
  height: 36px;
  width: 36px;
  line-height: 36px;
  margin: 12px 0;
}
html .nav-container .nav-ribbon [mat-icon-button] mat-icon, html .theme-dark .nav-container .nav-ribbon [mat-icon-button] mat-icon, html .theme-initial .nav-container .nav-ribbon [mat-icon-button] mat-icon {
  margin-top: -4px;
}
html .nav-container .nav-ribbon [mat-icon-button].active, html .theme-dark .nav-container .nav-ribbon [mat-icon-button].active, html .theme-initial .nav-container .nav-ribbon [mat-icon-button].active {
  background-color: var(--#123dd6);
  color: var(--fg);
}
html .nav-container .nav-ribbon .logo--plates, html .theme-dark .nav-container .nav-ribbon .logo--plates, html .theme-initial .nav-container .nav-ribbon .logo--plates {
  width: 60px;
  margin-top: 15px;
  margin-left: -12px;
}
html .nav-ribbon-group, html .theme-dark .nav-ribbon-group, html .theme-initial .nav-ribbon-group {
  display: flex;
  flex-direction: column;
}
html a, html .theme-dark a, html .theme-initial a {
  text-decoration: none;
}
html .cta-link:after, html .theme-dark .cta-link:after, html .theme-initial .cta-link:after {
  content: "→";
  padding-left: 4px;
  text-decoration: none;
}
html #app-toolbar.nav-open, html .theme-dark #app-toolbar.nav-open, html .theme-initial #app-toolbar.nav-open {
  position: relative;
  z-index: 999999;
}
html svg.toolbar-logo--left, html .theme-dark svg.toolbar-logo--left, html .theme-initial svg.toolbar-logo--left {
  width: 80px;
  transform: translateX(-16px);
  margin-right: -12px;
}
html .app-nav-backdrop,
html .app-nav-backdrop + .cdk-global-overlay-wrapper, html .theme-dark .app-nav-backdrop,
html .theme-dark .app-nav-backdrop + .cdk-global-overlay-wrapper, html .theme-initial .app-nav-backdrop,
html .theme-initial .app-nav-backdrop + .cdk-global-overlay-wrapper {
  z-index: 998;
  transform: translateY(var(--nav-height));
}
html body.app-nav-fixed am-app-nav, html .theme-dark body.app-nav-fixed am-app-nav, html .theme-initial body.app-nav-fixed am-app-nav {
  position: sticky;
  display: block;
  top: 0;
  width: 100%;
  z-index: 100;
}
html .pos-stick-to-nav, html .pos-sticky, html .position-sticky, html .theme-dark .pos-stick-to-nav, html .theme-dark .pos-sticky, html .theme-dark .position-sticky, html .theme-initial .pos-stick-to-nav, html .theme-initial .pos-sticky, html .theme-initial .position-sticky {
  position: sticky;
  z-index: 100;
  top: 0;
}
html .pos-stick-to-nav-plus-8, html .theme-dark .pos-stick-to-nav-plus-8, html .theme-initial .pos-stick-to-nav-plus-8 {
  position: sticky;
  top: 192px;
  z-index: 100;
}
html .ar-popover, html .theme-dark .ar-popover, html .theme-initial .ar-popover {
  min-height: 0;
  max-width: 35rem;
  border-radius: 4px;
}
html .ar-popover .mat-menu-item, html .theme-dark .ar-popover .mat-menu-item, html .theme-initial .ar-popover .mat-menu-item {
  cursor: initial;
  height: auto;
  white-space: normal;
  line-height: inherit;
  padding: 1.5rem;
}
html .ar-popover .mat-menu-item.cdk-program-focused:not([disabled]), html .ar-popover .mat-menu-item:hover:not([disabled]), html .theme-dark .ar-popover .mat-menu-item.cdk-program-focused:not([disabled]), html .theme-dark .ar-popover .mat-menu-item:hover:not([disabled]), html .theme-initial .ar-popover .mat-menu-item.cdk-program-focused:not([disabled]), html .theme-initial .ar-popover .mat-menu-item:hover:not([disabled]) {
  background: inherit;
}
html .ar-popover .mat-menu-content, html .theme-dark .ar-popover .mat-menu-content, html .theme-initial .ar-popover .mat-menu-content {
  padding: 0;
}
html .ar-popover .ar-popover-actions button + button, html .theme-dark .ar-popover .ar-popover-actions button + button, html .theme-initial .ar-popover .ar-popover-actions button + button {
  margin-left: 1rem;
}
html .mat-progress-bar .mat-progress-bar-buffer, html .theme-dark .mat-progress-bar .mat-progress-bar-buffer, html .theme-initial .mat-progress-bar .mat-progress-bar-buffer {
  background-color: var(--mono-2);
}
html .mat-progress-bar.mat-primary .mat-progress-bar-fill::after, html .theme-dark .mat-progress-bar.mat-primary .mat-progress-bar-fill::after, html .theme-initial .mat-progress-bar.mat-primary .mat-progress-bar-fill::after {
  background-color: var(--primary);
}
html .mat-progress-bar.mat-accent .mat-progress-bar-fill::after, html .theme-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after, html .theme-initial .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: var(--accent);
}
html .mat-progress-bar.mat-success .mat-progress-bar-fill::after, html .theme-dark .mat-progress-bar.mat-success .mat-progress-bar-fill::after, html .theme-initial .mat-progress-bar.mat-success .mat-progress-bar-fill::after {
  background-color: var(--success);
}
html .mat-progress-bar.mat-caution .mat-progress-bar-fill::after, html .theme-dark .mat-progress-bar.mat-caution .mat-progress-bar-fill::after, html .theme-initial .mat-progress-bar.mat-caution .mat-progress-bar-fill::after {
  background-color: var(--caution);
}
html .mat-progress-bar.mat-accent .mat-progress-bar-fill::after, html .theme-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after, html .theme-initial .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: var(--accent);
}
html .mat-progress-bar.mat-warn .mat-progress-bar-fill::after, html .theme-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after, html .theme-initial .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: var(--warn);
}
html .mat-progress-bar.mat-pass-fail .mat-progress-bar-fill::after, html .theme-dark .mat-progress-bar.mat-pass-fail .mat-progress-bar-fill::after, html .theme-initial .mat-progress-bar.mat-pass-fail .mat-progress-bar-fill::after {
  background-color: var(--success);
}
html .mat-progress-bar.mat-pass-fail .mat-progress-bar-buffer, html .theme-dark .mat-progress-bar.mat-pass-fail .mat-progress-bar-buffer, html .theme-initial .mat-progress-bar.mat-pass-fail .mat-progress-bar-buffer {
  background-color: var(--warn);
}
html .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg, html .theme-dark .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg, html .theme-initial .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg {
  animation: mat-progress-spinner-linear-rotate 2000ms linear infinite;
}
html .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle, html .theme-dark .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle, html .theme-initial .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle {
  transition-property: stroke;
  animation-duration: 4000ms;
  animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  animation-iteration-count: infinite;
  animation-name: mat-progress-spinner-stroke-rotate-100;
  stroke-dasharray: 282.743px;
  stroke-width: 10%;
}
html .mat-progress-spinner circle, html .theme-dark .mat-progress-spinner circle, html .theme-initial .mat-progress-spinner circle {
  fill: transparent;
  transform-origin: center;
  transition: stroke-dashoffset 225ms linear;
}
html .mat-progress-spinner circle,
html .mat-spinner circle, html .theme-dark .mat-progress-spinner circle,
html .theme-dark .mat-spinner circle, html .theme-initial .mat-progress-spinner circle,
html .theme-initial .mat-spinner circle {
  stroke: var(--accent);
}
html .mat-progress-spinner[color=primary] circle,
html .mat-spinner[color=primary] circle, html .theme-dark .mat-progress-spinner[color=primary] circle,
html .theme-dark .mat-spinner[color=primary] circle, html .theme-initial .mat-progress-spinner[color=primary] circle,
html .theme-initial .mat-spinner[color=primary] circle {
  stroke: var(--primary);
}
html .mat-progress-spinner[color=warn] circle,
html .mat-spinner[color=warn] circle, html .theme-dark .mat-progress-spinner[color=warn] circle,
html .theme-dark .mat-spinner[color=warn] circle, html .theme-initial .mat-progress-spinner[color=warn] circle,
html .theme-initial .mat-spinner[color=warn] circle {
  stroke: var(--warn);
}
html .ar-card-stat-bar, html .theme-dark .ar-card-stat-bar, html .theme-initial .ar-card-stat-bar {
  padding: 0;
  margin: 0;
}
html .ar-card-stat-bar .ar-card-stat-bar--stat, html .theme-dark .ar-card-stat-bar .ar-card-stat-bar--stat, html .theme-initial .ar-card-stat-bar .ar-card-stat-bar--stat {
  text-align: center;
  overflow: hidden;
}
html .ar-card-stat-bar .ar-card-stat-bar--stat + .ar-card-stat-bar--stat, html .theme-dark .ar-card-stat-bar .ar-card-stat-bar--stat + .ar-card-stat-bar--stat, html .theme-initial .ar-card-stat-bar .ar-card-stat-bar--stat + .ar-card-stat-bar--stat {
  border-left: var(--border);
}
html .ar-card-stat-bar .ar-card-stat-bar--stat-value, html .theme-dark .ar-card-stat-bar .ar-card-stat-bar--stat-value, html .theme-initial .ar-card-stat-bar .ar-card-stat-bar--stat-value {
  text-align: center;
  margin: 0;
}
html .ar-card-stat-bar .ar-card-stat-bar--stat-label, html .theme-dark .ar-card-stat-bar .ar-card-stat-bar--stat-label, html .theme-initial .ar-card-stat-bar .ar-card-stat-bar--stat-label {
  margin: 0;
}
html .ar-card-stat-bar .ar-card-stat-bar--footer.bleed, html .theme-dark .ar-card-stat-bar .ar-card-stat-bar--footer.bleed, html .theme-initial .ar-card-stat-bar .ar-card-stat-bar--footer.bleed {
  margin-left: -16px;
  width: calc(100% + 40px);
}
html .bg-light, html .theme-dark .bg-light, html .theme-initial .bg-light {
  background-color: var(--light);
}
html .bg-dark, html .theme-dark .bg-dark, html .theme-initial .bg-dark {
  background-color: var(--dark) !important;
}
html .fg, html .theme-dark .fg, html .theme-initial .fg {
  color: var(--fg);
}
html .fg-dark, html .text-dark, html .theme-dark .fg-dark, html .theme-dark .text-dark, html .theme-initial .fg-dark, html .theme-initial .text-dark {
  color: var(--dark) !important;
}
html .fg-muted, html .text-muted, html .theme-dark .fg-muted, html .theme-dark .text-muted, html .theme-initial .fg-muted, html .theme-initial .text-muted {
  color: var(--mono-50p) !important;
}
html .border, html .theme-dark .border, html .theme-initial .border {
  border: 1px solid var(--mono-2) !important;
}
html .border-t, html .theme-dark .border-t, html .theme-initial .border-t {
  border-top: 1px solid var(--mono-2);
}
html .border-r, html .theme-dark .border-r, html .theme-initial .border-r {
  border-right: 1px solid var(--mono-2);
}
html .border-b, html .theme-dark .border-b, html .theme-initial .border-b {
  border-bottom: 1px solid var(--mono-2);
}
html .border-l, html .theme-dark .border-l, html .theme-initial .border-l {
  border-left: 1px solid var(--mono-2);
}
html .border-y, html .theme-dark .border-y, html .theme-initial .border-y {
  border-top: 1px solid var(--mono-2);
  border-bottom: 1px solid var(--mono-2);
}
html .border-x, html .theme-dark .border-x, html .theme-initial .border-x {
  border-left: 1px solid var(--mono-2);
  border-right: 1px solid var(--mono-2);
}
html .bdw-2, html .theme-dark .bdw-2, html .theme-initial .bdw-2 {
  border-width: 2px !important;
}
html .bg-info, html .theme-dark .bg-info, html .theme-initial .bg-info {
  background-color: var(--info);
}
html .bg-armor, html .bg-brand, html .theme-dark .bg-armor, html .theme-dark .bg-brand, html .theme-initial .bg-armor, html .theme-initial .bg-brand {
  background-color: #FF6600;
}
html .bdc-info, html .theme-dark .bdc-info, html .theme-initial .bdc-info {
  border-color: var(--info) !important;
}
html .bdc-success, html .theme-dark .bdc-success, html .theme-initial .bdc-success {
  border-color: var(--success) !important;
}
html .bdc-caution, html .theme-dark .bdc-caution, html .theme-initial .bdc-caution {
  border-color: var(--caution) !important;
}
html .bdc-warn,
html .bdc-critical, html .theme-dark .bdc-warn,
html .theme-dark .bdc-critical, html .theme-initial .bdc-warn,
html .theme-initial .bdc-critical {
  border-color: var(--warn) !important;
}
html .bdc-marine, html .theme-dark .bdc-marine, html .theme-initial .bdc-marine {
  border-color: var(--marine) !important;
}
html .bdc-meadow, html .theme-dark .bdc-meadow, html .theme-initial .bdc-meadow {
  border-color: var(--meadow) !important;
}
html .bdc-magma, html .theme-dark .bdc-magma, html .theme-initial .bdc-magma {
  border-color: var(--magma) !important;
}
html .bdc-sunset, html .theme-dark .bdc-sunset, html .theme-initial .bdc-sunset {
  border-color: var(--sunset) !important;
}
html .bg-gradient-sunset, html .theme-dark .bg-gradient-sunset, html .theme-initial .bg-gradient-sunset {
  background-image: var(--gradient-sunset);
}
html .bg-gradient-marine, html .theme-dark .bg-gradient-marine, html .theme-initial .bg-gradient-marine {
  background-image: var(--gradient-marine);
}
html .bg-gradient-meadow, html .theme-dark .bg-gradient-meadow, html .theme-initial .bg-gradient-meadow {
  background-image: var(--gradient-meadow);
}
html .bg-gradient-magma, html .theme-dark .bg-gradient-magma, html .theme-initial .bg-gradient-magma {
  background-image: var(--gradient-magma);
}
html .bg-gradient-reverse-sunset, html .theme-dark .bg-gradient-reverse-sunset, html .theme-initial .bg-gradient-reverse-sunset {
  background-image: var(--gradient-reverse-sunset);
}
html .bg-gradient-reverse-marine, html .theme-dark .bg-gradient-reverse-marine, html .theme-initial .bg-gradient-reverse-marine {
  background-image: var(--gradient-reverse-marine);
}
html .bg-gradient-reverse-meadow, html .theme-dark .bg-gradient-reverse-meadow, html .theme-initial .bg-gradient-reverse-meadow {
  background-image: var(--gradient-reverse-meadow);
}
html .bg-gradient-reverse-magma, html .theme-dark .bg-gradient-reverse-magma, html .theme-initial .bg-gradient-reverse-magma {
  background-image: var(--gradient-reverse-magma);
}
html .loading-overlay, html .theme-dark .loading-overlay, html .theme-initial .loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 56px;
  right: 0;
  background: var(--overlay-bg);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
html .bg-mono-0, html .theme-dark .bg-mono-0, html .theme-initial .bg-mono-0 {
  background-color: var(--mono-0) !important;
}
html .b-mono-0, html .theme-dark .b-mono-0, html .theme-initial .b-mono-0 {
  border-color: var(--mono-0) !important;
}
html .fg-mono-0, html .text-mono-0, html .theme-dark .fg-mono-0, html .theme-dark .text-mono-0, html .theme-initial .fg-mono-0, html .theme-initial .text-mono-0 {
  color: var(--mono-0) !important;
}
html .bg-0, html .theme-dark .bg-0, html .theme-initial .bg-0 {
  background-color: var(--mono-0) !important;
}
html .fg-0, html .text-0, html .theme-dark .fg-0, html .theme-dark .text-0, html .theme-initial .fg-0, html .theme-initial .text-0 {
  color: var(--mono-0) !important;
}
html .bg-mono-1, html .theme-dark .bg-mono-1, html .theme-initial .bg-mono-1 {
  background-color: var(--mono-1) !important;
}
html .b-mono-1, html .theme-dark .b-mono-1, html .theme-initial .b-mono-1 {
  border-color: var(--mono-1) !important;
}
html .fg-mono-1, html .text-mono-1, html .theme-dark .fg-mono-1, html .theme-dark .text-mono-1, html .theme-initial .fg-mono-1, html .theme-initial .text-mono-1 {
  color: var(--mono-1) !important;
}
html .bg-1, html .theme-dark .bg-1, html .theme-initial .bg-1 {
  background-color: var(--mono-1) !important;
}
html .fg-1, html .text-1, html .theme-dark .fg-1, html .theme-dark .text-1, html .theme-initial .fg-1, html .theme-initial .text-1 {
  color: var(--mono-1) !important;
}
html .bg-mono-2, html .theme-dark .bg-mono-2, html .theme-initial .bg-mono-2 {
  background-color: var(--mono-2) !important;
}
html .b-mono-2, html .theme-dark .b-mono-2, html .theme-initial .b-mono-2 {
  border-color: var(--mono-2) !important;
}
html .fg-mono-2, html .text-mono-2, html .theme-dark .fg-mono-2, html .theme-dark .text-mono-2, html .theme-initial .fg-mono-2, html .theme-initial .text-mono-2 {
  color: var(--mono-2) !important;
}
html .bg-2, html .theme-dark .bg-2, html .theme-initial .bg-2 {
  background-color: var(--mono-2) !important;
}
html .fg-2, html .text-2, html .theme-dark .fg-2, html .theme-dark .text-2, html .theme-initial .fg-2, html .theme-initial .text-2 {
  color: var(--mono-2) !important;
}
html .bg-mono-3, html .theme-dark .bg-mono-3, html .theme-initial .bg-mono-3 {
  background-color: var(--mono-3) !important;
}
html .b-mono-3, html .theme-dark .b-mono-3, html .theme-initial .b-mono-3 {
  border-color: var(--mono-3) !important;
}
html .fg-mono-3, html .text-mono-3, html .theme-dark .fg-mono-3, html .theme-dark .text-mono-3, html .theme-initial .fg-mono-3, html .theme-initial .text-mono-3 {
  color: var(--mono-3) !important;
}
html .bg-3, html .theme-dark .bg-3, html .theme-initial .bg-3 {
  background-color: var(--mono-3) !important;
}
html .fg-3, html .text-3, html .theme-dark .fg-3, html .theme-dark .text-3, html .theme-initial .fg-3, html .theme-initial .text-3 {
  color: var(--mono-3) !important;
}
html .bg-mono-4, html .theme-dark .bg-mono-4, html .theme-initial .bg-mono-4 {
  background-color: var(--mono-4) !important;
}
html .b-mono-4, html .theme-dark .b-mono-4, html .theme-initial .b-mono-4 {
  border-color: var(--mono-4) !important;
}
html .fg-mono-4, html .text-mono-4, html .theme-dark .fg-mono-4, html .theme-dark .text-mono-4, html .theme-initial .fg-mono-4, html .theme-initial .text-mono-4 {
  color: var(--mono-4) !important;
}
html .bg-4, html .theme-dark .bg-4, html .theme-initial .bg-4 {
  background-color: var(--mono-4) !important;
}
html .fg-4, html .text-4, html .theme-dark .fg-4, html .theme-dark .text-4, html .theme-initial .fg-4, html .theme-initial .text-4 {
  color: var(--mono-4) !important;
}
html .bg-mono-5, html .theme-dark .bg-mono-5, html .theme-initial .bg-mono-5 {
  background-color: var(--mono-5) !important;
}
html .b-mono-5, html .theme-dark .b-mono-5, html .theme-initial .b-mono-5 {
  border-color: var(--mono-5) !important;
}
html .fg-mono-5, html .text-mono-5, html .theme-dark .fg-mono-5, html .theme-dark .text-mono-5, html .theme-initial .fg-mono-5, html .theme-initial .text-mono-5 {
  color: var(--mono-5) !important;
}
html .bg-5, html .theme-dark .bg-5, html .theme-initial .bg-5 {
  background-color: var(--mono-5) !important;
}
html .fg-5, html .text-5, html .theme-dark .fg-5, html .theme-dark .text-5, html .theme-initial .fg-5, html .theme-initial .text-5 {
  color: var(--mono-5) !important;
}
html .bg-mono-6, html .theme-dark .bg-mono-6, html .theme-initial .bg-mono-6 {
  background-color: var(--mono-6) !important;
}
html .b-mono-6, html .theme-dark .b-mono-6, html .theme-initial .b-mono-6 {
  border-color: var(--mono-6) !important;
}
html .fg-mono-6, html .text-mono-6, html .theme-dark .fg-mono-6, html .theme-dark .text-mono-6, html .theme-initial .fg-mono-6, html .theme-initial .text-mono-6 {
  color: var(--mono-6) !important;
}
html .bg-6, html .theme-dark .bg-6, html .theme-initial .bg-6 {
  background-color: var(--mono-6) !important;
}
html .fg-6, html .text-6, html .theme-dark .fg-6, html .theme-dark .text-6, html .theme-initial .fg-6, html .theme-initial .text-6 {
  color: var(--mono-6) !important;
}
html .bg-mono-7, html .theme-dark .bg-mono-7, html .theme-initial .bg-mono-7 {
  background-color: var(--mono-7) !important;
}
html .b-mono-7, html .theme-dark .b-mono-7, html .theme-initial .b-mono-7 {
  border-color: var(--mono-7) !important;
}
html .fg-mono-7, html .text-mono-7, html .theme-dark .fg-mono-7, html .theme-dark .text-mono-7, html .theme-initial .fg-mono-7, html .theme-initial .text-mono-7 {
  color: var(--mono-7) !important;
}
html .bg-7, html .theme-dark .bg-7, html .theme-initial .bg-7 {
  background-color: var(--mono-7) !important;
}
html .fg-7, html .text-7, html .theme-dark .fg-7, html .theme-dark .text-7, html .theme-initial .fg-7, html .theme-initial .text-7 {
  color: var(--mono-7) !important;
}
html .bg-mono-8, html .theme-dark .bg-mono-8, html .theme-initial .bg-mono-8 {
  background-color: var(--mono-8) !important;
}
html .b-mono-8, html .theme-dark .b-mono-8, html .theme-initial .b-mono-8 {
  border-color: var(--mono-8) !important;
}
html .fg-mono-8, html .text-mono-8, html .theme-dark .fg-mono-8, html .theme-dark .text-mono-8, html .theme-initial .fg-mono-8, html .theme-initial .text-mono-8 {
  color: var(--mono-8) !important;
}
html .bg-8, html .theme-dark .bg-8, html .theme-initial .bg-8 {
  background-color: var(--mono-8) !important;
}
html .fg-8, html .text-8, html .theme-dark .fg-8, html .theme-dark .text-8, html .theme-initial .fg-8, html .theme-initial .text-8 {
  color: var(--mono-8) !important;
}
html .bg-mono-9, html .theme-dark .bg-mono-9, html .theme-initial .bg-mono-9 {
  background-color: var(--mono-9) !important;
}
html .b-mono-9, html .theme-dark .b-mono-9, html .theme-initial .b-mono-9 {
  border-color: var(--mono-9) !important;
}
html .fg-mono-9, html .text-mono-9, html .theme-dark .fg-mono-9, html .theme-dark .text-mono-9, html .theme-initial .fg-mono-9, html .theme-initial .text-mono-9 {
  color: var(--mono-9) !important;
}
html .bg-9, html .theme-dark .bg-9, html .theme-initial .bg-9 {
  background-color: var(--mono-9) !important;
}
html .fg-9, html .text-9, html .theme-dark .fg-9, html .theme-dark .text-9, html .theme-initial .fg-9, html .theme-initial .text-9 {
  color: var(--mono-9) !important;
}
html .bg-mono-10, html .theme-dark .bg-mono-10, html .theme-initial .bg-mono-10 {
  background-color: var(--mono-10) !important;
}
html .b-mono-10, html .theme-dark .b-mono-10, html .theme-initial .b-mono-10 {
  border-color: var(--mono-10) !important;
}
html .fg-mono-10, html .text-mono-10, html .theme-dark .fg-mono-10, html .theme-dark .text-mono-10, html .theme-initial .fg-mono-10, html .theme-initial .text-mono-10 {
  color: var(--mono-10) !important;
}
html .bg-10, html .theme-dark .bg-10, html .theme-initial .bg-10 {
  background-color: var(--mono-10) !important;
}
html .fg-10, html .text-10, html .theme-dark .fg-10, html .theme-dark .text-10, html .theme-initial .fg-10, html .theme-initial .text-10 {
  color: var(--mono-10) !important;
}
html .bg-marine-1, html .theme-dark .bg-marine-1, html .theme-initial .bg-marine-1 {
  background-color: var(--marine-1) !important;
}
html .b-marine-1, html .theme-dark .b-marine-1, html .theme-initial .b-marine-1 {
  border-color: var(--marine-1) !important;
}
html .fg-marine-1, html .text-marine-1, html .theme-dark .fg-marine-1, html .theme-dark .text-marine-1, html .theme-initial .fg-marine-1, html .theme-initial .text-marine-1 {
  color: var(--marine-1) !important;
}
html .bg-marine-2, html .theme-dark .bg-marine-2, html .theme-initial .bg-marine-2 {
  background-color: var(--marine-2) !important;
}
html .b-marine-2, html .theme-dark .b-marine-2, html .theme-initial .b-marine-2 {
  border-color: var(--marine-2) !important;
}
html .fg-marine-2, html .text-marine-2, html .theme-dark .fg-marine-2, html .theme-dark .text-marine-2, html .theme-initial .fg-marine-2, html .theme-initial .text-marine-2 {
  color: var(--marine-2) !important;
}
html .bg-marine-3, html .theme-dark .bg-marine-3, html .theme-initial .bg-marine-3 {
  background-color: var(--marine-3) !important;
}
html .b-marine-3, html .theme-dark .b-marine-3, html .theme-initial .b-marine-3 {
  border-color: var(--marine-3) !important;
}
html .fg-marine-3, html .text-marine-3, html .theme-dark .fg-marine-3, html .theme-dark .text-marine-3, html .theme-initial .fg-marine-3, html .theme-initial .text-marine-3 {
  color: var(--marine-3) !important;
}
html .bg-marine-4, html .theme-dark .bg-marine-4, html .theme-initial .bg-marine-4 {
  background-color: var(--marine-4) !important;
}
html .b-marine-4, html .theme-dark .b-marine-4, html .theme-initial .b-marine-4 {
  border-color: var(--marine-4) !important;
}
html .fg-marine-4, html .text-marine-4, html .theme-dark .fg-marine-4, html .theme-dark .text-marine-4, html .theme-initial .fg-marine-4, html .theme-initial .text-marine-4 {
  color: var(--marine-4) !important;
}
html .bg-magma-1, html .theme-dark .bg-magma-1, html .theme-initial .bg-magma-1 {
  background-color: var(--magma-1) !important;
}
html .b-magma-1, html .theme-dark .b-magma-1, html .theme-initial .b-magma-1 {
  border-color: var(--magma-1) !important;
}
html .fg-magma-1, html .text-magma-1, html .theme-dark .fg-magma-1, html .theme-dark .text-magma-1, html .theme-initial .fg-magma-1, html .theme-initial .text-magma-1 {
  color: var(--magma-1) !important;
}
html .bg-magma-2, html .theme-dark .bg-magma-2, html .theme-initial .bg-magma-2 {
  background-color: var(--magma-2) !important;
}
html .b-magma-2, html .theme-dark .b-magma-2, html .theme-initial .b-magma-2 {
  border-color: var(--magma-2) !important;
}
html .fg-magma-2, html .text-magma-2, html .theme-dark .fg-magma-2, html .theme-dark .text-magma-2, html .theme-initial .fg-magma-2, html .theme-initial .text-magma-2 {
  color: var(--magma-2) !important;
}
html .bg-magma-3, html .theme-dark .bg-magma-3, html .theme-initial .bg-magma-3 {
  background-color: var(--magma-3) !important;
}
html .b-magma-3, html .theme-dark .b-magma-3, html .theme-initial .b-magma-3 {
  border-color: var(--magma-3) !important;
}
html .fg-magma-3, html .text-magma-3, html .theme-dark .fg-magma-3, html .theme-dark .text-magma-3, html .theme-initial .fg-magma-3, html .theme-initial .text-magma-3 {
  color: var(--magma-3) !important;
}
html .bg-magma-4, html .theme-dark .bg-magma-4, html .theme-initial .bg-magma-4 {
  background-color: var(--magma-4) !important;
}
html .b-magma-4, html .theme-dark .b-magma-4, html .theme-initial .b-magma-4 {
  border-color: var(--magma-4) !important;
}
html .fg-magma-4, html .text-magma-4, html .theme-dark .fg-magma-4, html .theme-dark .text-magma-4, html .theme-initial .fg-magma-4, html .theme-initial .text-magma-4 {
  color: var(--magma-4) !important;
}
html .bg-meadow-1, html .theme-dark .bg-meadow-1, html .theme-initial .bg-meadow-1 {
  background-color: var(--meadow-1) !important;
}
html .b-meadow-1, html .theme-dark .b-meadow-1, html .theme-initial .b-meadow-1 {
  border-color: var(--meadow-1) !important;
}
html .fg-meadow-1, html .text-meadow-1, html .theme-dark .fg-meadow-1, html .theme-dark .text-meadow-1, html .theme-initial .fg-meadow-1, html .theme-initial .text-meadow-1 {
  color: var(--meadow-1) !important;
}
html .bg-meadow-2, html .theme-dark .bg-meadow-2, html .theme-initial .bg-meadow-2 {
  background-color: var(--meadow-2) !important;
}
html .b-meadow-2, html .theme-dark .b-meadow-2, html .theme-initial .b-meadow-2 {
  border-color: var(--meadow-2) !important;
}
html .fg-meadow-2, html .text-meadow-2, html .theme-dark .fg-meadow-2, html .theme-dark .text-meadow-2, html .theme-initial .fg-meadow-2, html .theme-initial .text-meadow-2 {
  color: var(--meadow-2) !important;
}
html .bg-meadow-3, html .theme-dark .bg-meadow-3, html .theme-initial .bg-meadow-3 {
  background-color: var(--meadow-3) !important;
}
html .b-meadow-3, html .theme-dark .b-meadow-3, html .theme-initial .b-meadow-3 {
  border-color: var(--meadow-3) !important;
}
html .fg-meadow-3, html .text-meadow-3, html .theme-dark .fg-meadow-3, html .theme-dark .text-meadow-3, html .theme-initial .fg-meadow-3, html .theme-initial .text-meadow-3 {
  color: var(--meadow-3) !important;
}
html .bg-meadow-4, html .theme-dark .bg-meadow-4, html .theme-initial .bg-meadow-4 {
  background-color: var(--meadow-4) !important;
}
html .b-meadow-4, html .theme-dark .b-meadow-4, html .theme-initial .b-meadow-4 {
  border-color: var(--meadow-4) !important;
}
html .fg-meadow-4, html .text-meadow-4, html .theme-dark .fg-meadow-4, html .theme-dark .text-meadow-4, html .theme-initial .fg-meadow-4, html .theme-initial .text-meadow-4 {
  color: var(--meadow-4) !important;
}
html .bg-sunset-1, html .theme-dark .bg-sunset-1, html .theme-initial .bg-sunset-1 {
  background-color: var(--sunset-1) !important;
}
html .b-sunset-1, html .theme-dark .b-sunset-1, html .theme-initial .b-sunset-1 {
  border-color: var(--sunset-1) !important;
}
html .fg-sunset-1, html .text-sunset-1, html .theme-dark .fg-sunset-1, html .theme-dark .text-sunset-1, html .theme-initial .fg-sunset-1, html .theme-initial .text-sunset-1 {
  color: var(--sunset-1) !important;
}
html .bg-sunset-2, html .theme-dark .bg-sunset-2, html .theme-initial .bg-sunset-2 {
  background-color: var(--sunset-2) !important;
}
html .b-sunset-2, html .theme-dark .b-sunset-2, html .theme-initial .b-sunset-2 {
  border-color: var(--sunset-2) !important;
}
html .fg-sunset-2, html .text-sunset-2, html .theme-dark .fg-sunset-2, html .theme-dark .text-sunset-2, html .theme-initial .fg-sunset-2, html .theme-initial .text-sunset-2 {
  color: var(--sunset-2) !important;
}
html .bg-sunset-3, html .theme-dark .bg-sunset-3, html .theme-initial .bg-sunset-3 {
  background-color: var(--sunset-3) !important;
}
html .b-sunset-3, html .theme-dark .b-sunset-3, html .theme-initial .b-sunset-3 {
  border-color: var(--sunset-3) !important;
}
html .fg-sunset-3, html .text-sunset-3, html .theme-dark .fg-sunset-3, html .theme-dark .text-sunset-3, html .theme-initial .fg-sunset-3, html .theme-initial .text-sunset-3 {
  color: var(--sunset-3) !important;
}
html .bg-sunset-4, html .theme-dark .bg-sunset-4, html .theme-initial .bg-sunset-4 {
  background-color: var(--sunset-4) !important;
}
html .b-sunset-4, html .theme-dark .b-sunset-4, html .theme-initial .b-sunset-4 {
  border-color: var(--sunset-4) !important;
}
html .fg-sunset-4, html .text-sunset-4, html .theme-dark .fg-sunset-4, html .theme-dark .text-sunset-4, html .theme-initial .fg-sunset-4, html .theme-initial .text-sunset-4 {
  color: var(--sunset-4) !important;
}
html .bg-primary, html .theme-dark .bg-primary, html .theme-initial .bg-primary {
  background-color: var(--primary) !important;
}
html .b-primary, html .theme-dark .b-primary, html .theme-initial .b-primary {
  border-color: var(--primary) !important;
}
html .fg-primary, html .text-primary, html .theme-dark .fg-primary, html .theme-dark .text-primary, html .theme-initial .fg-primary, html .theme-initial .text-primary {
  color: var(--primary) !important;
}
html .bg-primary-light, html .theme-dark .bg-primary-light, html .theme-initial .bg-primary-light {
  background-color: var(--primary-light) !important;
}
html .b-primary-light, html .theme-dark .b-primary-light, html .theme-initial .b-primary-light {
  border-color: var(--primary-light) !important;
}
html .fg-primary-light, html .text-primary-light, html .theme-dark .fg-primary-light, html .theme-dark .text-primary-light, html .theme-initial .fg-primary-light, html .theme-initial .text-primary-light {
  color: var(--primary-light) !important;
}
html .bg-primary-dark, html .theme-dark .bg-primary-dark, html .theme-initial .bg-primary-dark {
  background-color: var(--primary-dark) !important;
}
html .b-primary-dark, html .theme-dark .b-primary-dark, html .theme-initial .b-primary-dark {
  border-color: var(--primary-dark) !important;
}
html .fg-primary-dark, html .text-primary-dark, html .theme-dark .fg-primary-dark, html .theme-dark .text-primary-dark, html .theme-initial .fg-primary-dark, html .theme-initial .text-primary-dark {
  color: var(--primary-dark) !important;
}
html .bg-accent, html .theme-dark .bg-accent, html .theme-initial .bg-accent {
  background-color: var(--accent) !important;
}
html .b-accent, html .theme-dark .b-accent, html .theme-initial .b-accent {
  border-color: var(--accent) !important;
}
html .fg-accent, html .text-accent, html .theme-dark .fg-accent, html .theme-dark .text-accent, html .theme-initial .fg-accent, html .theme-initial .text-accent {
  color: var(--accent) !important;
}
html .bg-accent-light, html .theme-dark .bg-accent-light, html .theme-initial .bg-accent-light {
  background-color: var(--accent-light) !important;
}
html .b-accent-light, html .theme-dark .b-accent-light, html .theme-initial .b-accent-light {
  border-color: var(--accent-light) !important;
}
html .fg-accent-light, html .text-accent-light, html .theme-dark .fg-accent-light, html .theme-dark .text-accent-light, html .theme-initial .fg-accent-light, html .theme-initial .text-accent-light {
  color: var(--accent-light) !important;
}
html .bg-accent-dark, html .theme-dark .bg-accent-dark, html .theme-initial .bg-accent-dark {
  background-color: var(--accent-dark) !important;
}
html .b-accent-dark, html .theme-dark .b-accent-dark, html .theme-initial .b-accent-dark {
  border-color: var(--accent-dark) !important;
}
html .fg-accent-dark, html .text-accent-dark, html .theme-dark .fg-accent-dark, html .theme-dark .text-accent-dark, html .theme-initial .fg-accent-dark, html .theme-initial .text-accent-dark {
  color: var(--accent-dark) !important;
}
html .bg-success, html .theme-dark .bg-success, html .theme-initial .bg-success {
  background-color: var(--success) !important;
}
html .b-success, html .theme-dark .b-success, html .theme-initial .b-success {
  border-color: var(--success) !important;
}
html .fg-success, html .text-success, html .theme-dark .fg-success, html .theme-dark .text-success, html .theme-initial .fg-success, html .theme-initial .text-success {
  color: var(--success) !important;
}
html .bg-caution, html .theme-dark .bg-caution, html .theme-initial .bg-caution {
  background-color: var(--caution) !important;
}
html .b-caution, html .theme-dark .b-caution, html .theme-initial .b-caution {
  border-color: var(--caution) !important;
}
html .fg-caution, html .text-caution, html .theme-dark .fg-caution, html .theme-dark .text-caution, html .theme-initial .fg-caution, html .theme-initial .text-caution {
  color: var(--caution) !important;
}
html .bg-warn, html .theme-dark .bg-warn, html .theme-initial .bg-warn {
  background-color: var(--warn) !important;
}
html .b-warn, html .theme-dark .b-warn, html .theme-initial .b-warn {
  border-color: var(--warn) !important;
}
html .fg-warn, html .text-warn, html .theme-dark .fg-warn, html .theme-dark .text-warn, html .theme-initial .fg-warn, html .theme-initial .text-warn {
  color: var(--warn) !important;
}
html .bg-sev-critical, html .theme-dark .bg-sev-critical, html .theme-initial .bg-sev-critical {
  background-color: var(--sev-critical) !important;
}
html .b-sev-critical, html .theme-dark .b-sev-critical, html .theme-initial .b-sev-critical {
  border-color: var(--sev-critical) !important;
}
html .fg-sev-critical, html .text-sev-critical, html .theme-dark .fg-sev-critical, html .theme-dark .text-sev-critical, html .theme-initial .fg-sev-critical, html .theme-initial .text-sev-critical {
  color: var(--sev-critical) !important;
}
html .bg-sev-high, html .theme-dark .bg-sev-high, html .theme-initial .bg-sev-high {
  background-color: var(--sev-high) !important;
}
html .b-sev-high, html .theme-dark .b-sev-high, html .theme-initial .b-sev-high {
  border-color: var(--sev-high) !important;
}
html .fg-sev-high, html .text-sev-high, html .theme-dark .fg-sev-high, html .theme-dark .text-sev-high, html .theme-initial .fg-sev-high, html .theme-initial .text-sev-high {
  color: var(--sev-high) !important;
}
html .bg-sev-medium, html .theme-dark .bg-sev-medium, html .theme-initial .bg-sev-medium {
  background-color: var(--sev-medium) !important;
}
html .b-sev-medium, html .theme-dark .b-sev-medium, html .theme-initial .b-sev-medium {
  border-color: var(--sev-medium) !important;
}
html .fg-sev-medium, html .text-sev-medium, html .theme-dark .fg-sev-medium, html .theme-dark .text-sev-medium, html .theme-initial .fg-sev-medium, html .theme-initial .text-sev-medium {
  color: var(--sev-medium) !important;
}
html .bg-sev-low, html .theme-dark .bg-sev-low, html .theme-initial .bg-sev-low {
  background-color: var(--sev-low) !important;
}
html .b-sev-low, html .theme-dark .b-sev-low, html .theme-initial .b-sev-low {
  border-color: var(--sev-low) !important;
}
html .fg-sev-low, html .text-sev-low, html .theme-dark .fg-sev-low, html .theme-dark .text-sev-low, html .theme-initial .fg-sev-low, html .theme-initial .text-sev-low {
  color: var(--sev-low) !important;
}
html .bg-sev-none, html .theme-dark .bg-sev-none, html .theme-initial .bg-sev-none {
  background-color: var(--sev-none) !important;
}
html .b-sev-none, html .theme-dark .b-sev-none, html .theme-initial .b-sev-none {
  border-color: var(--sev-none) !important;
}
html .fg-sev-none, html .text-sev-none, html .theme-dark .fg-sev-none, html .theme-dark .text-sev-none, html .theme-initial .fg-sev-none, html .theme-initial .text-sev-none {
  color: var(--sev-none) !important;
}
html .table-filters, html .theme-dark .table-filters, html .theme-initial .table-filters {
  display: flex;
  padding: 0.1rem 1rem;
}
html .table-filters .mat-icon-button, html .theme-dark .table-filters .mat-icon-button, html .theme-initial .table-filters .mat-icon-button {
  position: relative;
  top: 0.25rem;
}
html .table-header, html .theme-dark .table-header, html .theme-initial .table-header {
  padding: 0.25rem 1rem;
}
html .table-header h1, html .table-header h2, html .table-header h3, html .table-header h4, html .table-header h5, html .table-header h6, html .theme-dark .table-header h1, html .theme-dark .table-header h2, html .theme-dark .table-header h3, html .theme-dark .table-header h4, html .theme-dark .table-header h5, html .theme-dark .table-header h6, html .theme-initial .table-header h1, html .theme-initial .table-header h2, html .theme-initial .table-header h3, html .theme-initial .table-header h4, html .theme-initial .table-header h5, html .theme-initial .table-header h6 {
  margin-top: 1rem;
  margin-bottom: 0.2rem;
}
html .table-header .table-filters, html .theme-dark .table-header .table-filters, html .theme-initial .table-header .table-filters {
  padding: 0;
}
html .table-text-filter, html .theme-dark .table-text-filter, html .theme-initial .table-text-filter {
  width: 100%;
  max-width: 400px;
}
html table, html td, html th, html .mat-cell, html .mat-header-cell, html .theme-dark table, html .theme-dark td, html .theme-dark th, html .theme-dark .mat-cell, html .theme-dark .mat-header-cell, html .theme-initial table, html .theme-initial td, html .theme-initial th, html .theme-initial .mat-cell, html .theme-initial .mat-header-cell {
  font-size: 16px;
  color: var(--mono-10);
}
html .mat-table, html .mat-paginator, html .theme-dark .mat-table, html .theme-dark .mat-paginator, html .theme-initial .mat-table, html .theme-initial .mat-paginator {
  background-color: var(--bg);
}
html .mat-column-select, html .mat-column-menu, html .theme-dark .mat-column-select, html .theme-dark .mat-column-menu, html .theme-initial .mat-column-select, html .theme-initial .mat-column-menu {
  max-width: 65px;
}
html .mat-column-select.checkbox-top, html .mat-column-menu.checkbox-top, html .theme-dark .mat-column-select.checkbox-top, html .theme-dark .mat-column-menu.checkbox-top, html .theme-initial .mat-column-select.checkbox-top, html .theme-initial .mat-column-menu.checkbox-top {
  align-items: flex-start;
}
html .mat-row, html .mat-header-row, html .theme-dark .mat-row, html .theme-dark .mat-header-row, html .theme-initial .mat-row, html .theme-initial .mat-header-row {
  border-bottom-color: var(--mono-2);
}
html .sticky-table-container-parent, html .theme-dark .sticky-table-container-parent, html .theme-initial .sticky-table-container-parent {
  position: relative;
}
html .sticky-table-container-parent .table-container, html .theme-dark .sticky-table-container-parent .table-container, html .theme-initial .sticky-table-container-parent .table-container {
  width: 100%;
  overflow: auto;
}
html .sticky-table-container-parent.sticky-el-filter-bar .table-container, html .theme-dark .sticky-table-container-parent.sticky-el-filter-bar .table-container, html .theme-initial .sticky-table-container-parent.sticky-el-filter-bar .table-container {
  height: calc(100% - 125px);
}
html .mat-ink-bar, html .theme-dark .mat-ink-bar, html .theme-initial .mat-ink-bar {
  height: 3px;
  bottom: -1px;
  background-image: var(--gradient-marine);
}
html .mat-tab-list, html .theme-dark .mat-tab-list, html .theme-initial .mat-tab-list {
  box-shadow: inset 0px -1px 0px 0px var(--mono-2);
  margin-bottom: 1px;
}
html .mat-tab-header, html .theme-dark .mat-tab-header, html .theme-initial .mat-tab-header {
  border-bottom: none;
  padding-bottom: 1px;
}
html .mat-tab-label, html .mat-tab-link, html .theme-dark .mat-tab-label, html .theme-dark .mat-tab-link, html .theme-initial .mat-tab-label, html .theme-initial .mat-tab-link {
  color: var(--mono-6);
  opacity: 1;
}
html .mat-tab-label-active, html .theme-dark .mat-tab-label-active, html .theme-initial .mat-tab-label-active {
  color: var(--mono-10);
  font-weight: bold;
}
html .mat-tab-list, html html .theme-dark .mat-tab-list, html .theme-dark .mat-tab-list, html .theme-dark html .theme-dark .mat-tab-list, html .theme-initial .mat-tab-list, html .theme-initial html .theme-dark .mat-tab-list {
  box-shadow: inset 0px -1px 0px 0px var(--mono-2);
}
html .mat-tab-nav-bar, html .theme-dark .mat-tab-nav-bar, html .theme-initial .mat-tab-nav-bar {
  border: none !important;
}
html .mat-tooltip, html .theme-dark .mat-tooltip, html .theme-initial .mat-tooltip {
  font-size: 0.9rem;
  padding: 2px 8px;
  background: #000 !important;
  color: var(--light);
  opacity: 1;
}
html .fw-normal, html .font-weight-normal, html .theme-dark .fw-normal, html .theme-dark .font-weight-normal, html .theme-initial .fw-normal, html .theme-initial .font-weight-normal {
  font-weight: normal;
}
html .fw-bold, html .font-weight-bold, html .theme-dark .fw-bold, html .theme-dark .font-weight-bold, html .theme-initial .fw-bold, html .theme-initial .font-weight-bold {
  font-weight: bold;
}
html .lh-1, html .line-height-1, html .theme-dark .lh-1, html .theme-dark .line-height-1, html .theme-initial .lh-1, html .theme-initial .line-height-1 {
  font-weight: bold;
}
html .fg-light, html .text-fg-light, html .theme-dark .fg-light, html .theme-dark .text-fg-light, html .theme-initial .fg-light, html .theme-initial .text-fg-light {
  color: var(--light);
}
html .fg-dark, html .text-fg-dark, html .theme-dark .fg-dark, html .theme-dark .text-fg-dark, html .theme-initial .fg-dark, html .theme-initial .text-fg-dark {
  color: var(--dark);
}
html .text-marine, html .fg-marine, html mat-icon.mat-marine, html .theme-dark .text-marine, html .theme-dark .fg-marine, html .theme-dark mat-icon.mat-marine, html .theme-initial .text-marine, html .theme-initial .fg-marine, html .theme-initial mat-icon.mat-marine {
  color: var(--marine-4);
}
html .theme-dark .text-marine, html .theme-dark .fg-marine, html .theme-dark mat-icon.mat-marine, html .theme-dark .theme-dark .text-marine, html .theme-dark .theme-dark .fg-marine, html .theme-dark .theme-dark mat-icon.mat-marine, html .theme-initial .theme-dark .text-marine, html .theme-initial .theme-dark .fg-marine, html .theme-initial .theme-dark mat-icon.mat-marine {
  color: var(--marine-3);
}
html .text-armor, html .fg-armor,
html .text-brand, html .fg-brand, html .theme-dark .text-armor, html .theme-dark .fg-armor,
html .theme-dark .text-brand, html .theme-dark .fg-brand, html .theme-initial .text-armor, html .theme-initial .fg-armor,
html .theme-initial .text-brand, html .theme-initial .fg-brand {
  color: #FF6600;
}
html .fg-gradient, html .theme-dark .fg-gradient, html .theme-initial .fg-gradient {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
html .fg-gradient-sunset, html .text-gradient-sunset, html .theme-dark .fg-gradient-sunset, html .theme-dark .text-gradient-sunset, html .theme-initial .fg-gradient-sunset, html .theme-initial .text-gradient-sunset {
  background-image: var(--gradient-sunset);
}
html .fg-gradient-marine, html .text-gradient-marine, html .theme-dark .fg-gradient-marine, html .theme-dark .text-gradient-marine, html .theme-initial .fg-gradient-marine, html .theme-initial .text-gradient-marine {
  background-image: var(--gradient-marine);
}
html .fg-gradient-meadow, html .text-gradient-meadow, html .theme-dark .fg-gradient-meadow, html .theme-dark .text-gradient-meadow, html .theme-initial .fg-gradient-meadow, html .theme-initial .text-gradient-meadow {
  background-image: var(--gradient-meadow);
}
html .fg-gradient-magma, html .text-gradient-magma, html .theme-dark .fg-gradient-magma, html .theme-dark .text-gradient-magma, html .theme-initial .fg-gradient-magma, html .theme-initial .text-gradient-magma {
  background-image: var(--gradient-magma);
}
html hr, html .theme-dark hr, html .theme-initial hr {
  border: none;
  border-bottom: 1px solid var(--mono-2);
  height: 1px;
  display: block;
  width: 100%;
  opacity: 1;
}
html a, html .theme-dark a, html .theme-initial a {
  color: var(--primary);
}
html a:hover, html .theme-dark a:hover, html .theme-initial a:hover {
  text-decoration: underline;
}
html .v-space-1, html .theme-dark .v-space-1, html .theme-initial .v-space-1 {
  height: 0.5rem;
}
html .v-space-2, html .theme-dark .v-space-2, html .theme-initial .v-space-2 {
  height: 1rem;
}
html .v-space-3, html .theme-dark .v-space-3, html .theme-initial .v-space-3 {
  height: 2rem;
}
html .v-space-4, html .theme-dark .v-space-4, html .theme-initial .v-space-4 {
  height: 3rem;
}
html .v-space-5, html .theme-dark .v-space-5, html .theme-initial .v-space-5 {
  height: 6rem;
}
html .text-and-icon, html .theme-dark .text-and-icon, html .theme-initial .text-and-icon {
  display: flex;
  align-items: center;
}
html .text-and-icon am-icon, html .theme-dark .text-and-icon am-icon, html .theme-initial .text-and-icon am-icon {
  transform: translateY(-2px);
}
html .text-and-icon am-icon:first-child, html .theme-dark .text-and-icon am-icon:first-child, html .theme-initial .text-and-icon am-icon:first-child {
  margin-right: var(--space-2);
}
html .text-and-icon am-icon:last-child, html .theme-dark .text-and-icon am-icon:last-child, html .theme-initial .text-and-icon am-icon:last-child {
  margin-left: var(--space-2);
}
html .mat-overline, html .theme-dark .mat-overline, html .theme-initial .mat-overline {
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight: 600;
  margin-bottom: var(--space-5);
}
html code, html .font-mono, html .theme-dark code, html .theme-dark .font-mono, html .theme-initial code, html .theme-initial .font-mono {
  font-family: "IBM Plex Mono", monospace;
}
html a[target=_blank]:not(.no-external-icon):after, html .theme-dark a[target=_blank]:not(.no-external-icon):after, html .theme-initial a[target=_blank]:not(.no-external-icon):after {
  content: "";
  font-family: var(--ff-icons);
  color: var(--mono-5) !important;
  margin-left: var(--space-1);
  text-decoration: none;
  display: inline-block;
}
html .mt-n1, html .theme-dark .mt-n1, html .theme-initial .mt-n1 {
  margin-top: var(--space-n1);
}
html .mt-n2, html .theme-dark .mt-n2, html .theme-initial .mt-n2 {
  margin-top: var(--space-n2);
}
html .mt-n3, html .theme-dark .mt-n3, html .theme-initial .mt-n3 {
  margin-top: var(--space-n3);
}
html .mt-n4, html .theme-dark .mt-n4, html .theme-initial .mt-n4 {
  margin-top: var(--space-n4);
}
html .mt-n5, html .theme-dark .mt-n5, html .theme-initial .mt-n5 {
  margin-top: var(--space-n5);
}
html .mb-n1p, html .theme-dark .mb-n1p, html .theme-initial .mb-n1p {
  margin-bottom: -1px;
}
html .mb-n1, html .theme-dark .mb-n1, html .theme-initial .mb-n1 {
  margin-bottom: var(--space-n1);
}
html .mb-n2, html .theme-dark .mb-n2, html .theme-initial .mb-n2 {
  margin-bottom: var(--space-n2);
}
html .mb-n3, html .theme-dark .mb-n3, html .theme-initial .mb-n3 {
  margin-bottom: var(--space-n3);
}
html .mb-n4, html .theme-dark .mb-n4, html .theme-initial .mb-n4 {
  margin-bottom: var(--space-n4);
}
html .mb-n5, html .theme-dark .mb-n5, html .theme-initial .mb-n5 {
  margin-bottom: var(--space-n5);
}
html .ml-n1, html .theme-dark .ml-n1, html .theme-initial .ml-n1 {
  margin-left: var(--space-n1);
}
html .ml-n2, html .theme-dark .ml-n2, html .theme-initial .ml-n2 {
  margin-left: var(--space-n2);
}
html .ml-n3, html .theme-dark .ml-n3, html .theme-initial .ml-n3 {
  margin-left: var(--space-n3);
}
html .ml-n4, html .theme-dark .ml-n4, html .theme-initial .ml-n4 {
  margin-left: var(--space-n4);
}
html .ml-n5, html .theme-dark .ml-n5, html .theme-initial .ml-n5 {
  margin-left: var(--space-n5);
}
html .mx-n1, html .theme-dark .mx-n1, html .theme-initial .mx-n1 {
  margin-left: var(--space-n1);
  margin-right: var(--space-n1);
}
html .mx-n2, html .theme-dark .mx-n2, html .theme-initial .mx-n2 {
  margin-left: var(--space-n2);
  margin-right: var(--space-n2);
}
html .mx-n3, html .theme-dark .mx-n3, html .theme-initial .mx-n3 {
  margin-left: var(--space-n3);
  margin-right: var(--space-n3);
}
html .mx-n4, html .theme-dark .mx-n4, html .theme-initial .mx-n4 {
  margin-left: var(--space-n4);
  margin-right: var(--space-n4);
}
html .mx-n5, html .theme-dark .mx-n5, html .theme-initial .mx-n5 {
  margin-left: var(--space-n5);
  margin-right: var(--space-n5);
}
html .max-w-1, html .theme-dark .max-w-1, html .theme-initial .max-w-1 {
  max-width: 1rem;
}
html .max-w-2, html .theme-dark .max-w-2, html .theme-initial .max-w-2 {
  max-width: 2rem;
}
html .max-w-3, html .theme-dark .max-w-3, html .theme-initial .max-w-3 {
  max-width: 4rem;
}
html .max-w-4, html .theme-dark .max-w-4, html .theme-initial .max-w-4 {
  max-width: 8rem;
}
html .max-w-5, html .theme-dark .max-w-5, html .theme-initial .max-w-5 {
  max-width: 16rem;
}
html .max-w-6, html .theme-dark .max-w-6, html .theme-initial .max-w-6 {
  max-width: 32rem;
}
html .max-w-7, html .theme-dark .max-w-7, html .theme-initial .max-w-7 {
  max-width: 48rem;
}
html .max-w-8, html .theme-dark .max-w-8, html .theme-initial .max-w-8 {
  max-width: 64rem;
}
html .max-w-9, html .theme-dark .max-w-9, html .theme-initial .max-w-9 {
  max-width: 96rem;
}
html .min-w-1, html .theme-dark .min-w-1, html .theme-initial .min-w-1 {
  min-width: 1rem;
}
html .min-w-2, html .theme-dark .min-w-2, html .theme-initial .min-w-2 {
  min-width: 2rem;
}
html .min-w-3, html .theme-dark .min-w-3, html .theme-initial .min-w-3 {
  min-width: 4rem;
}
html .min-w-4, html .theme-dark .min-w-4, html .theme-initial .min-w-4 {
  min-width: 8rem;
}
html .min-w-5, html .theme-dark .min-w-5, html .theme-initial .min-w-5 {
  min-width: 16rem;
}
html .min-w-6, html .theme-dark .min-w-6, html .theme-initial .min-w-6 {
  min-width: 32rem;
}
html .min-w-7, html .theme-dark .min-w-7, html .theme-initial .min-w-7 {
  min-width: 48rem;
}
html .min-w-8, html .theme-dark .min-w-8, html .theme-initial .min-w-8 {
  min-width: 64rem;
}
html .min-w-9, html .theme-dark .min-w-9, html .theme-initial .min-w-9 {
  min-width: 96rem;
}
html .w-1, html .theme-dark .w-1, html .theme-initial .w-1 {
  width: 1rem;
}
html .w-2, html .theme-dark .w-2, html .theme-initial .w-2 {
  width: 2rem;
}
html .w-3, html .theme-dark .w-3, html .theme-initial .w-3 {
  width: 4rem;
}
html .w-4, html .theme-dark .w-4, html .theme-initial .w-4 {
  width: 8rem;
}
html .w-5, html .theme-dark .w-5, html .theme-initial .w-5 {
  width: 16rem;
}
html .w-6, html .theme-dark .w-6, html .theme-initial .w-6 {
  width: 32rem;
}
html .w-7, html .theme-dark .w-7, html .theme-initial .w-7 {
  width: 48rem;
}
html .w-8, html .theme-dark .w-8, html .theme-initial .w-8 {
  width: 64rem;
}
html .w-9, html .theme-dark .w-9, html .theme-initial .w-9 {
  width: 96rem;
}
html .w-50p, html .theme-dark .w-50p, html .theme-initial .w-50p {
  width: 50%;
}
html .h-1, html .theme-dark .h-1, html .theme-initial .h-1 {
  height: 1rem;
}
html .h-2, html .theme-dark .h-2, html .theme-initial .h-2 {
  height: 2rem;
}
html .h-3, html .theme-dark .h-3, html .theme-initial .h-3 {
  height: 4rem;
}
html .h-4, html .theme-dark .h-4, html .theme-initial .h-4 {
  height: 8rem;
}
html .h-5, html .theme-dark .h-5, html .theme-initial .h-5 {
  height: 16rem;
}
html .h-6, html .theme-dark .h-6, html .theme-initial .h-6 {
  height: 32rem;
}
html .h-7, html .theme-dark .h-7, html .theme-initial .h-7 {
  height: 48rem;
}
html .h-8, html .theme-dark .h-8, html .theme-initial .h-8 {
  height: 64rem;
}
html .max-h-1, html .theme-dark .max-h-1, html .theme-initial .max-h-1 {
  max-height: 1rem;
}
html .max-h-2, html .theme-dark .max-h-2, html .theme-initial .max-h-2 {
  max-height: 2rem;
}
html .max-h-3, html .theme-dark .max-h-3, html .theme-initial .max-h-3 {
  max-height: 4rem;
}
html .max-h-4, html .theme-dark .max-h-4, html .theme-initial .max-h-4 {
  max-height: 8rem;
}
html .max-h-5, html .theme-dark .max-h-5, html .theme-initial .max-h-5 {
  max-height: 16rem;
}
html .max-h-6, html .theme-dark .max-h-6, html .theme-initial .max-h-6 {
  max-height: 32rem;
}
html .max-h-7, html .theme-dark .max-h-7, html .theme-initial .max-h-7 {
  max-height: 48rem;
}
html .max-h-8, html .theme-dark .max-h-8, html .theme-initial .max-h-8 {
  max-height: 64rem;
}
html .rounded, html .theme-dark .rounded, html .theme-initial .rounded {
  border-radius: var(--radius);
}
html .rounded-xl, html .theme-dark .rounded-xl, html .theme-initial .rounded-xl {
  border-radius: var(--radius-xl);
}
html .rounded-right, html .theme-dark .rounded-right, html .theme-initial .rounded-right {
  border-radius: 0 var(--radius) var(--radius) 0;
}
html .rounded-left, html .theme-dark .rounded-left, html .theme-initial .rounded-left {
  border-radius: var(--radius) 0 0 var(--radius);
}
html .rounded-top, html .theme-dark .rounded-top, html .theme-initial .rounded-top {
  border-radius: var(--radius) var(--radius) 0 0 !important;
}
html .separator, html .theme-dark .separator, html .theme-initial .separator {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: inline-block;
}
html .separator:after, html .theme-dark .separator:after, html .theme-initial .separator:after {
  content: "|";
}
html .spacer, html .theme-dark .spacer, html .theme-initial .spacer {
  flex: 1 1 auto;
}
html .cursor-pointer, html .theme-dark .cursor-pointer, html .theme-initial .cursor-pointer {
  cursor: pointer;
}
html .square-sm, html .theme-dark .square-sm, html .theme-initial .square-sm {
  width: 2rem;
  height: 2rem;
}
html .square-md, html .theme-dark .square-md, html .theme-initial .square-md {
  width: 4rem;
  height: 4rem;
}
html .valign-center, html .theme-dark .valign-center, html .theme-initial .valign-center {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
}
html .vh-center, html .center-center, html .theme-dark .vh-center, html .theme-dark .center-center, html .theme-initial .vh-center, html .theme-initial .center-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
html .text-transparent, html .theme-dark .text-transparent, html .theme-initial .text-transparent {
  color: transparent;
}
html .opacity-0, html .theme-dark .opacity-0, html .theme-initial .opacity-0 {
  opacity: 0;
}
html .opacity-1, html .theme-dark .opacity-1, html .theme-initial .opacity-1 {
  opacity: 0.1;
}
html .opacity-2, html .theme-dark .opacity-2, html .theme-initial .opacity-2 {
  opacity: 0.2;
}
html .opacity-3, html .theme-dark .opacity-3, html .theme-initial .opacity-3 {
  opacity: 0.3;
}
html .opacity-4, html .theme-dark .opacity-4, html .theme-initial .opacity-4 {
  opacity: 0.4;
}
html .opacity-5, html .theme-dark .opacity-5, html .theme-initial .opacity-5 {
  opacity: 0.5;
}
html .opacity-6, html .theme-dark .opacity-6, html .theme-initial .opacity-6 {
  opacity: 0.6;
}
html .opacity-7, html .theme-dark .opacity-7, html .theme-initial .opacity-7 {
  opacity: 0.7;
}
html .opacity-8, html .theme-dark .opacity-8, html .theme-initial .opacity-8 {
  opacity: 0.8;
}
html .opacity-9, html .theme-dark .opacity-9, html .theme-initial .opacity-9 {
  opacity: 0.9;
}
html .opacity-10, html .theme-dark .opacity-10, html .theme-initial .opacity-10 {
  opacity: 1;
}
html .hover--opacity-10:hover, html .theme-dark .hover--opacity-10:hover, html .theme-initial .hover--opacity-10:hover {
  opacity: 1;
}
html .hover--text-primary:hover, html .theme-dark .hover--text-primary:hover, html .theme-initial .hover--text-primary:hover {
  color: #123dd6;
}
html .scrollable-y, html .theme-dark .scrollable-y, html .theme-initial .scrollable-y {
  overflow: auto;
}
html .scrollable-y, html .theme-dark .scrollable-y, html .theme-initial .scrollable-y {
  overflow-x: hidden;
  overflow-y: auto;
}
html .scrollable-x, html .theme-dark .scrollable-x, html .theme-initial .scrollable-x {
  overflow-x: auto;
  overflow-y: hidden;
}
html .circle, html .circle-sm, html .circle-md, html .circle-lg, html .theme-dark .circle, html .theme-dark .circle-sm, html .theme-dark .circle-md, html .theme-dark .circle-lg, html .theme-initial .circle, html .theme-initial .circle-sm, html .theme-initial .circle-md, html .theme-initial .circle-lg {
  border-radius: 50%;
}
html .circle-md, html .theme-dark .circle-md, html .theme-initial .circle-md {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  max-width: 24px !important;
  max-height: 24px !important;
}
html .circle-md, html .theme-dark .circle-md, html .theme-initial .circle-md {
  width: 52px !important;
  height: 52px !important;
  min-width: 52px !important;
  min-height: 52px !important;
  max-width: 52px !important;
  max-height: 52px !important;
}
html .circle-lg, html .theme-dark .circle-lg, html .theme-initial .circle-lg {
  width: 112px !important;
  height: 112px !important;
  min-width: 112px !important;
  min-height: 112px !important;
  max-width: 112px !important;
  max-height: 112px !important;
}
html .shadow-inset-xs, html .inset-xs, html .theme-dark .shadow-inset-xs, html .theme-dark .inset-xs, html .theme-initial .shadow-inset-xs, html .theme-initial .inset-xs {
  box-shadow: var(--shadow-inset-xs);
}
html .shadow-xs, html .raised-xs, html .theme-dark .shadow-xs, html .theme-dark .raised-xs, html .theme-initial .shadow-xs, html .theme-initial .raised-xs {
  box-shadow: var(--shadow-xs);
}
html .shadow, html .raised, html .shadow-sm, html .raised-sm, html .theme-dark .shadow, html .theme-dark .raised, html .theme-dark .shadow-sm, html .theme-dark .raised-sm, html .theme-initial .shadow, html .theme-initial .raised, html .theme-initial .shadow-sm, html .theme-initial .raised-sm {
  box-shadow: var(--shadow-sm);
}
html .shadow-md, html .raised-md, html .theme-dark .shadow-md, html .theme-dark .raised-md, html .theme-initial .shadow-md, html .theme-initial .raised-md {
  box-shadow: var(--shadow-md);
}
html .shadow-lg, html .raised-lg, html .theme-dark .shadow-lg, html .theme-dark .raised-lg, html .theme-initial .shadow-lg, html .theme-initial .raised-lg {
  box-shadow: var(--shadow-lg);
}
html .transform-flip-x, html .theme-dark .transform-flip-x, html .theme-initial .transform-flip-x {
  transform: scaleX(-1);
}
html .transform-flip-y, html .theme-dark .transform-flip-y, html .theme-initial .transform-flip-y {
  transform: scaleY(-1);
}
html .pos-stick-to-top, html .theme-dark .pos-stick-to-top, html .theme-initial .pos-stick-to-top {
  position: sticky;
  top: 0;
}
html .z-0, html .theme-dark .z-0, html .theme-initial .z-0 {
  z-index: 0;
}
html .z-1, html .theme-dark .z-1, html .theme-initial .z-1 {
  z-index: 1;
}
html .z-5, html .theme-dark .z-5, html .theme-initial .z-5 {
  z-index: 5;
}
html .status-line, html .theme-dark .status-line, html .theme-initial .status-line {
  width: 4px;
  border-radius: 4px;
}
html .top-right, html .theme-dark .top-right, html .theme-initial .top-right {
  top: 0;
  right: 0;
}
html .ff-mono, html .theme-dark .ff-mono, html .theme-initial .ff-mono {
  font-family: var(--ff-mono);
}
html .flex, html .theme-dark .flex, html .theme-initial .flex {
  display: flex;
}
html .flex-row, html .theme-dark .flex-row, html .theme-initial .flex-row {
  display: flex;
  flex-direction: row;
}
html .flex-column, html .theme-dark .flex-column, html .theme-initial .flex-column {
  display: flex;
  flex-direction: column;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./libs/shared/ui/theme/material/src/lib/dark/dark-theme.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
* Generated theme by Material Theme Generator
* https://materialtheme.arcsine.dev
*/
.theme-dark,
html .theme-dark,
.theme-light .theme-invert {
  --primary: #4C77FF;
  --primary-dark: #a6bbff;
  --primary-light: #314995;
  --inverted-primary: #123dd6;
  --success: #50CF9A;
  --mono-0: #151b2a;
  --mono-1: #1e2433;
  --mono-2: #2c323f;
  --mono-3: #444955;
  --mono-4: #5b5f6a;
  --mono-5: #a1a4aa;
  --mono-6: #b9bbbf;
  --mono-7: #d0d1d4;
  --mono-8: #efeff0;
  --mono-9: #f8f8f9;
  --mono-10: #fdfdfd;
  --bg: var(--mono-0);
  --fg: var(--mono-10);
  --accent: var(--mono-10);
  --bg-invert: #fff;
  --overlay-bg: rgba(21, 27, 42, 0.75);
  --warn: #D73340;
  --shadow-xs: 0px 4px 8px rgba(13, 16, 25, 0.75);
  --shadow-sm: 0 5px 10px rgba(13, 16, 25, 0.75);
  --shadow-md: 0 8px 30px rgba(13, 16, 25, 0.75);
  --shadow-lg: 0 30px 60px rgba(13, 16, 25, 0.75);
  color: var(--fg);
}
.theme-dark ui-code-block,
html .theme-dark ui-code-block,
.theme-light .theme-invert ui-code-block {
  border: var(--border);
  border-right-style: none;
  border-left-style: none;
}
.theme-dark .mat-card.card-raised, .theme-dark .mat-card.shadow,
html .theme-dark .mat-card.card-raised,
html .theme-dark .mat-card.shadow,
.theme-light .theme-invert .mat-card.card-raised,
.theme-light .theme-invert .mat-card.shadow {
  border: var(--border);
  box-shadow: none;
}
.theme-dark .mat-dialog-container,
html .theme-dark .mat-dialog-container,
.theme-light .theme-invert .mat-dialog-container {
  border: var(--border);
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/prism-themes/themes/prism-duotone-dark.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
/*
Name: Duotone Dark
Author: Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes)

Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-evening-dark.css)
Generated with Base16 Builder (https://github.com/base16-builder/base16-builder)
*/

code[class*="language-"],
pre[class*="language-"] {
	font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
	font-size: 14px;
	line-height: 1.375;
	direction: ltr;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;

	-moz-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	hyphens: none;
	background: #2a2734;
	color: #9a86fd;
}

pre > code[class*="language-"] {
	font-size: 1em;
}

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
	text-shadow: none;
	background: #6a51e6;
}

/* Code blocks */

pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

/* Inline code */

:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: #6c6783;
}

.token.punctuation {
	color: #6c6783;
}

.token.namespace {
	opacity: .7;
}

.token.tag,
.token.operator,
.token.number {
	color: #e09142;
}

.token.property,
.token.function {
	color: #9a86fd;
}

.token.tag-id,
.token.selector,
.token.atrule-id {
	color: #eeebff;
}

code.language-javascript,
.token.attr-name {
	color: #c4b9fe;
}

code.language-css,
code.language-scss,
.token.boolean,
.token.string,
.token.entity,
.token.url,
.language-css .token.string,
.language-scss .token.string,
.style .token.string,
.token.attr-value,
.token.keyword,
.token.control,
.token.directive,
.token.unit,
.token.statement,
.token.regex,
.token.atrule {
	color: #ffcc99;
}

.token.placeholder,
.token.variable {
	color: #ffcc99;
}

.token.deleted {
	text-decoration: line-through;
}

.token.inserted {
	border-bottom: 1px dotted #eeebff;
	text-decoration: none;
}

.token.italic {
	font-style: italic;
}

.token.important,
.token.bold {
	font-weight: bold;
}

.token.important {
	color: #c4b9fe;
}

.token.entity {
	cursor: help;
}

pre > code.highlight {
	outline: .4em solid #8a75f5;
	outline-offset: .4em;
}

/* overrides color-values for the Line Numbers plugin
 * http://prismjs.com/plugins/line-numbers/
 */

.line-numbers.line-numbers .line-numbers-rows {
	border-right-color: #2c2937;
}

.line-numbers .line-numbers-rows > span:before {
	color: #3c3949;
}

/* overrides color-values for the Line Highlight plugin
* http://prismjs.com/plugins/line-highlight/
*/

.line-highlight.line-highlight {
	background: rgba(224, 145, 66, 0.2);
	background: linear-gradient(to right, rgba(224, 145, 66, 0.2) 70%, rgba(224, 145, 66, 0));
}


/*# sourceMappingURL=styles.css.map*/