@charset "UTF-8";

/* node_modules/normalize.css/normalize.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}

/* node_modules/@mobiscroll/angular/dist/css/mobiscroll.angular.min.css */
@font-face {
  font-family: Mobiscroll;
  src:
    url("./media/icons_mobiscroll.woff?xidzoz") format("woff"),
    url("./media/icons_mobiscroll.woff") format("woff"),
    url("./media/icons_mobiscroll.ttf?xidzoz") format("truetype");
  font-weight: 400;
  font-style: normal;
}
.mbsc-font-icon:before {
  font-family: Mobiscroll;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mbsc-icon-arrow-left6:before {
  content: "\ea09";
}
.mbsc-icon-arrow-right6:before {
  content: "\ea0a";
}
.mbsc-icon-material-backspace:before {
  content: "\ea02";
}
.mbsc-icon-material-check-box-outline-blank:before {
  content: "\ea01";
}
.mbsc-icon-material-check:before {
  content: "\ea03";
}
.mbsc-icon-material-keyboard-arrow-down:before {
  content: "\ea05";
}
.mbsc-icon-material-keyboard-arrow-left:before {
  content: "\ea04";
}
.mbsc-icon-material-keyboard-arrow-right:before {
  content: "\ea0b";
}
.mbsc-icon-material-keyboard-arrow-up:before {
  content: "\ea06";
}
.mbsc-icon-material-star-outline:before {
  content: "\ea07";
}
.mbsc-icon-material-star:before {
  content: "\ea08";
}
:root {
  --mbsc-safe-top:0;
  --mbsc-safe-right:0;
  --mbsc-safe-bottom:0;
  --mbsc-safe-left:0;
}
@supports (top:constant(safe-area-inset-top)) {
  :root {
    --mbsc-safe-top:constant(safe-area-inset-top);
    --mbsc-safe-right:constant(safe-area-inset-right);
    --mbsc-safe-bottom:constant(safe-area-inset-bottom);
    --mbsc-safe-left:constant(safe-area-inset-left);
  }
}
@supports (top:env(safe-area-inset-top)) {
  :root {
    --mbsc-safe-top:env(safe-area-inset-top);
    --mbsc-safe-right:env(safe-area-inset-right);
    --mbsc-safe-bottom:env(safe-area-inset-bottom);
    --mbsc-safe-left:env(safe-area-inset-left);
  }
}
.mbsc-font {
  font-family:
    -apple-system,
    Segoe UI,
    Roboto,
    sans-serif;
  font-size: 16px;
  font-weight: 400;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
}
.mbsc-reset {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.mbsc-resize {
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}
.mbsc-resize,
.mbsc-resize-i {
  position: absolute;
  left: 0;
  top: 0;
}
.mbsc-resize-y {
  width: 200%;
  height: 200%;
}
.mbsc-hidden {
  visibility: hidden;
}
.mbsc-hidden-content {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.mbsc-ltr {
  direction: ltr;
}
.mbsc-rtl {
  direction: rtl;
}
.mbsc-ripple {
  background: currentColor;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  border-radius: 1000em;
  pointer-events: none;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.mbsc-flex,
.mbsc-flex-col {
  display: -moz-box;
  display: flex;
}
.mbsc-flex-col {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.mbsc-flex-1-1 {
  -moz-box-flex: 1;
  flex: 1 1 auto;
}
.mbsc-flex-1-0 {
  -moz-box-flex: 1;
  flex: 1 0 auto;
}
.mbsc-flex-1-0-0 {
  -moz-box-flex: 1;
  flex: 1 0 0;
}
@media (-ms-high-contrast:none) {
  .mbsc-flex-1-0-0 {
    -moz-box-flex: 1;
    flex: 1 0 auto;
  }
}
.mbsc-flex-none {
  -moz-box-flex: 0;
  flex: none;
}
@media (-webkit-min-device-pixel-ratio:2) {
  .mbsc-hb,
  .mbsc-hb:after,
  .mbsc-hb:before {
    border-style: none;
    border-width: .5px !important;
  }
}
.mbsc-material.mbsc-button {
  min-width: 4.571429em;
  padding: .428572em 1.142858em;
  border-radius: .285715em;
  font-size: .875em;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.714286em;
  transition: box-shadow .2s ease-out, background-color .2s ease-out;
  margin: .5em;
}
.mbsc-material.mbsc-button-outline {
  border: 1px solid;
}
.mbsc-material.mbsc-button .mbsc-icon {
  font-size: 1.142858em;
}
.mbsc-material.mbsc-icon-button {
  min-width: 0;
  padding: .5em;
  border-radius: 2em;
  font-size: 1em;
  line-height: normal;
}
.mbsc-material.mbsc-icon-button .mbsc-icon {
  width: 1.5em;
  height: 1.5em;
  font-size: 1em;
}
.mbsc-material.mbsc-button.mbsc-disabled,
.mbsc-material.mbsc-button:disabled {
  opacity: .3;
}
.mbsc-material.mbsc-ltr.mbsc-button-icon-start {
  padding-right: .5em;
  margin-left: -.25em;
}
.mbsc-material.mbsc-ltr.mbsc-button-icon-end,
.mbsc-material.mbsc-rtl.mbsc-button-icon-start {
  padding-left: .5em;
  margin-right: -.25em;
}
.mbsc-material.mbsc-rtl.mbsc-button-icon-end {
  padding-right: .5em;
  margin-left: -.25em;
}
.mbsc-material .mbsc-button-group,
.mbsc-material .mbsc-button-group-justified {
  margin: .5em;
}
.mbsc-material .mbsc-button-group-block {
  margin: .5em 1em;
}
.mbsc-material.mbsc-button-standard {
  background: #cfcfcf;
  color: #000;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.mbsc-material.mbsc-button-standard.mbsc-hover {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.mbsc-material.mbsc-button-standard.mbsc-active,
.mbsc-material.mbsc-button-standard.mbsc-focus {
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, .2),
    0 8px 10px 1px rgba(0, 0, 0, .14),
    0 3px 14px 2px rgba(0, 0, 0, .12);
}
.mbsc-material.mbsc-button-flat,
.mbsc-material.mbsc-button-outline {
  color: #000;
}
.mbsc-material.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-flat.mbsc-hover,
.mbsc-material.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-outline.mbsc-hover {
  background: rgba(0, 0, 0, .2);
}
.mbsc-material.mbsc-button-flat.mbsc-focus,
.mbsc-material.mbsc-button-outline.mbsc-focus {
  background: rgba(0, 0, 0, .3);
}
.mbsc-material.mbsc-button-outline {
  border-color: #000;
}
.mbsc-material.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
.mbsc-material.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
.mbsc-material.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
.mbsc-material.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
.mbsc-material.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
.mbsc-material.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-material.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
.mbsc-material.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #303030;
}
.mbsc-material.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
  background: rgba(144, 151, 158, .2);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
  background: rgba(144, 151, 158, .3);
}
.mbsc-material.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  background: rgba(144, 151, 158, .2);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
  background: rgba(144, 151, 158, .3);
}
.mbsc-material.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
.mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material-dark.mbsc-button-standard {
  background: #2b2b2b;
  color: #fff;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.mbsc-material-dark.mbsc-button-standard.mbsc-hover {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.mbsc-material-dark.mbsc-button-standard.mbsc-active,
.mbsc-material-dark.mbsc-button-standard.mbsc-focus {
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, .2),
    0 8px 10px 1px rgba(0, 0, 0, .14),
    0 3px 14px 2px rgba(0, 0, 0, .12);
}
.mbsc-material-dark.mbsc-button-flat,
.mbsc-material-dark.mbsc-button-outline {
  color: #fff;
}
.mbsc-material-dark.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-flat.mbsc-hover,
.mbsc-material-dark.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-outline.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-button-flat.mbsc-focus,
.mbsc-material-dark.mbsc-button-outline.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material-dark.mbsc-button-outline {
  border-color: #fff;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #000;
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #000;
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #000;
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #000;
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #000;
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #000;
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #000;
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #fff;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
  background: rgba(144, 151, 158, .2);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
  background: rgba(144, 151, 158, .3);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  background: rgba(144, 151, 158, .2);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
  background: rgba(144, 151, 158, .3);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-button {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  display: -moz-inline-box;
  display: inline-flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  cursor: pointer;
}
.mbsc-button.mbsc-disabled,
.mbsc-button:disabled {
  cursor: not-allowed;
}
.mbsc-button:focus {
  outline: 0;
}
.mbsc-button::-moz-focus-inner {
  border: 0;
}
.mbsc-icon-button {
  width: 2.5em;
  height: 2.5em;
  padding: .5em;
  -moz-box-flex: 0;
  flex: 0 0 auto;
}
.mbsc-button-icon > *,
.mbsc-button-icon > * > * {
  height: 100%;
}
.mbsc-button-icon-end {
  -moz-box-ordinal-group: 2;
  order: 1;
}
.mbsc-button-group,
.mbsc-button-group-block,
.mbsc-button-group-justified {
  border: 1px solid transparent;
}
.mbsc-button-block,
.mbsc-button-group-block .mbsc-button {
  display: block;
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mbsc-button-group-justified,
.mbsc-button-group-justified mbsc-button {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
}
.mbsc-button-group-justified .mbsc-button,
.mbsc-button-group-justified mbsc-button {
  -moz-box-flex: 1;
  flex: 1 auto;
}
.mbsc-icon {
  display: inline-block;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  -moz-box-flex: 0;
  flex: 0 0 auto;
}
.mbsc-icon > svg {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.mbsc-material.mbsc-description.mbsc-disabled,
.mbsc-material.mbsc-form-control-label.mbsc-disabled {
  opacity: .3;
}
.mbsc-form-control-label {
  display: block;
}
.mbsc-form-control-input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0;
  opacity: 0;
  margin: 0;
  z-index: 3;
}
.mbsc-material.mbsc-textfield-wrapper {
  margin: 1.5em 1em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-material.mbsc-textfield-inner.mbsc-disabled {
  opacity: .5;
}
.mbsc-material.mbsc-textfield {
  display: block;
  width: 100%;
  height: 2.25em;
  background-color: transparent;
  border-bottom: 1px solid;
  font-size: 1em;
  transition: border-color .2s;
}
.mbsc-material.mbsc-textfield-has-icon-left {
  padding-left: 2em;
}
.mbsc-material.mbsc-textfield-has-icon-right {
  padding-right: 2em;
}
.mbsc-material.mbsc-textfield-icon {
  top: .375em;
}
.mbsc-material.mbsc-textfield-icon-floating,
.mbsc-material.mbsc-textfield-icon-outline,
.mbsc-material.mbsc-textfield-icon-stacked {
  top: 1em;
}
.mbsc-material .mbsc-textfield-ripple {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: -webkit-transform .18s cubic-bezier(.4, 0, .2, 1);
  transition: transform .18s cubic-bezier(.4, 0, .2, 1);
  transition: transform .18s cubic-bezier(.4, 0, .2, 1), -webkit-transform .18s cubic-bezier(.4, 0, .2, 1);
  z-index: 2;
}
.mbsc-material .mbsc-textfield-ripple-active {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.mbsc-material.mbsc-label {
  font-size: .75em;
}
.mbsc-material.mbsc-label-inline {
  line-height: 2em;
  font-size: 1em;
}
.mbsc-material.mbsc-label-inline.mbsc-ltr {
  padding-right: .5em;
}
.mbsc-material.mbsc-label-inline.mbsc-rtl {
  padding-left: .5em;
}
.mbsc-material.mbsc-label-floating {
  font-size: 1em;
  line-height: 1.5em;
  top: 1.125em;
}
.mbsc-material.mbsc-label-floating-active {
  -webkit-transform: translateY(-1.125em) scale(.75);
  transform: translateY(-1.125em) scale(.75);
}
.mbsc-material.mbsc-label.mbsc-disabled {
  opacity: .5;
}
.mbsc-material.mbsc-error-message.mbsc-ltr {
  left: 0;
}
.mbsc-material.mbsc-error-message.mbsc-rtl {
  right: 0;
}
.mbsc-material.mbsc-error-message-has-icon-left.mbsc-ltr {
  left: 2.66667em;
}
.mbsc-material.mbsc-error-message-has-icon-right.mbsc-rtl {
  right: 2.66667em;
}
.mbsc-material.mbsc-textfield-underline-floating,
.mbsc-material.mbsc-textfield-underline-stacked {
  height: 3em;
  padding-top: .875em;
}
.mbsc-material.mbsc-textfield-icon-underline {
  top: .25em;
}
.mbsc-material.mbsc-textfield-icon-underline.mbsc-textfield-icon-floating,
.mbsc-material.mbsc-textfield-icon-underline.mbsc-textfield-icon-stacked {
  top: 1.125em;
}
.mbsc-material.mbsc-label-underline-inline {
  padding-top: 1px;
}
.mbsc-material.mbsc-label-underline-stacked-has-icon-left.mbsc-ltr {
  left: 2.66667em;
}
.mbsc-material.mbsc-label-underline-stacked-has-icon-right.mbsc-rtl {
  right: 2.66667em;
}
.mbsc-material.mbsc-label-underline-floating-has-icon-left.mbsc-ltr {
  left: 2em;
}
.mbsc-material.mbsc-label-underline-floating-has-icon-right.mbsc-rtl {
  right: 2em;
}
.mbsc-material.mbsc-textfield-box,
.mbsc-material.mbsc-textfield-inner-box {
  border-radius: .25em .25em 0 0;
}
.mbsc-material.mbsc-textfield-box {
  padding: 0 1em;
}
.mbsc-material.mbsc-textfield-box-floating,
.mbsc-material.mbsc-textfield-box-stacked {
  height: 3.5em;
  padding-top: 1.25em;
}
.mbsc-material.mbsc-textfield-underline.mbsc-disabled {
  border-style: dotted;
}
.mbsc-material.mbsc-label-box-inline {
  padding-top: 1px;
}
.mbsc-material.mbsc-label-box-stacked {
  top: .666667em;
}
.mbsc-material.mbsc-label-box-floating {
  top: 1em;
}
.mbsc-material.mbsc-label-box-floating.mbsc-label-floating-active {
  -webkit-transform: translateY(-.625em) scale(.75);
  transform: translateY(-.625em) scale(.75);
}
.mbsc-material.mbsc-textfield-inner-outline {
  padding: 0 2px;
}
.mbsc-material.mbsc-textfield-outline {
  height: 3.5em;
  padding: 2px 1em;
  border: 0;
  border-radius: 4px;
}
.mbsc-material.mbsc-textfield-fieldset {
  top: -.5em;
  border: 1px solid;
  border-radius: 4px;
  transition: border-color .2s;
}
.mbsc-material.mbsc-textfield-fieldset-has-icon-left {
  padding-left: 3em;
}
.mbsc-material.mbsc-textfield-fieldset-has-icon-right {
  padding-right: 3em;
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-focus {
  border-width: 2px;
}
.mbsc-material.mbsc-textfield-legend {
  padding: 0;
  margin: 0;
  font-size: .75em;
  color: transparent;
  width: .01px;
  white-space: nowrap;
}
.mbsc-material.mbsc-textfield-legend-active {
  width: auto;
  padding: 0 .333334em;
  margin: 0 -.333334em;
}
.mbsc-material.mbsc-label-outline-inline {
  line-height: 3.375em;
}
.mbsc-material.mbsc-label-outline-stacked {
  top: -.5em;
  margin: 0 2px;
}
.mbsc-material.mbsc-label-outline-floating {
  top: 1em;
  margin: 0 2px;
}
.mbsc-material.mbsc-label-outline-floating.mbsc-label-floating-active {
  margin-top: -1px;
  -webkit-transform: translateY(-1.5em) scale(.75);
  transform: translateY(-1.5em) scale(.75);
}
.mbsc-material.mbsc-error-message-outline {
  margin: 0 2px;
}
.mbsc-material.mbsc-textfield-box-has-icon-left,
.mbsc-material.mbsc-textfield-outline-has-icon-left {
  padding-left: 3em;
}
.mbsc-material.mbsc-textfield-box-has-icon-right,
.mbsc-material.mbsc-textfield-outline-has-icon-right {
  padding-right: 3em;
}
.mbsc-material.mbsc-textfield-icon-box-left,
.mbsc-material.mbsc-textfield-icon-outline-left {
  left: .75em;
}
.mbsc-material.mbsc-textfield-icon-box-right,
.mbsc-material.mbsc-textfield-icon-outline-right {
  right: .75em;
}
.mbsc-material.mbsc-label-box-stacked.mbsc-ltr,
.mbsc-material.mbsc-label-outline-stacked.mbsc-ltr {
  left: 1.333334em;
}
.mbsc-material.mbsc-label-box-stacked.mbsc-rtl,
.mbsc-material.mbsc-label-outline-stacked.mbsc-rtl {
  right: 1.333334em;
}
.mbsc-material.mbsc-label-box-stacked-has-icon-left.mbsc-ltr,
.mbsc-material.mbsc-label-outline-stacked-has-icon-left.mbsc-ltr {
  left: 4em;
}
.mbsc-material.mbsc-label-box-stacked-has-icon-right.mbsc-rtl,
.mbsc-material.mbsc-label-outline-stacked-has-icon-right.mbsc-rtl {
  right: 4em;
}
.mbsc-material.mbsc-label-box-floating.mbsc-ltr,
.mbsc-material.mbsc-label-outline-floating.mbsc-ltr {
  left: 1em;
}
.mbsc-material.mbsc-label-box-floating.mbsc-rtl,
.mbsc-material.mbsc-label-outline-floating.mbsc-rtl {
  right: 1em;
}
.mbsc-material.mbsc-label-box-floating-has-icon-left.mbsc-ltr,
.mbsc-material.mbsc-label-outline-floating-has-icon-left.mbsc-ltr {
  left: 3em;
}
.mbsc-material.mbsc-label-box-floating-has-icon-left.mbsc-rtl,
.mbsc-material.mbsc-label-outline-floating-has-icon-left.mbsc-rtl {
  right: 1em;
}
.mbsc-material.mbsc-label-box-floating-has-icon-right.mbsc-rtl,
.mbsc-material.mbsc-label-outline-floating-has-icon-right.mbsc-rtl {
  right: 3em;
}
.mbsc-material.mbsc-error-message-box.mbsc-ltr,
.mbsc-material.mbsc-error-message-outline.mbsc-ltr {
  left: 1.333334em;
}
.mbsc-material.mbsc-error-message-box.mbsc-rtl,
.mbsc-material.mbsc-error-message-outline.mbsc-rtl {
  right: 1.333334em;
}
.mbsc-material.mbsc-error-message-box.mbsc-error-message-has-icon-left.mbsc-ltr,
.mbsc-material.mbsc-error-message-outline.mbsc-error-message-has-icon-left.mbsc-ltr {
  left: 4em;
}
.mbsc-material.mbsc-error-message-box.mbsc-error-message-has-icon-right.mbsc-rtl,
.mbsc-material.mbsc-error-message-outline.mbsc-error-message-has-icon-right.mbsc-rtl {
  right: 4em;
}
.mbsc-material.mbsc-select.mbsc-ltr {
  padding-right: 3em;
}
.mbsc-material.mbsc-select.mbsc-rtl {
  padding-left: 3em;
}
.mbsc-material.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
  padding-right: 4.5em;
}
.mbsc-material.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
  padding-left: 4.5em;
}
.mbsc-material.mbsc-select.mbsc-textfield-underline-has-icon-right.mbsc-ltr {
  padding-right: 3.75em;
}
.mbsc-material.mbsc-select.mbsc-textfield-underline-has-icon-left.mbsc-rtl {
  padding-left: 3.75em;
}
.mbsc-material.mbsc-select-icon {
  top: .375em;
}
.mbsc-material.mbsc-select-icon.mbsc-ltr {
  right: .75em;
}
.mbsc-material.mbsc-select-icon.mbsc-rtl {
  left: .75em;
}
.mbsc-material.mbsc-select-icon-right.mbsc-ltr {
  right: 3em;
}
.mbsc-material.mbsc-select-icon-left.mbsc-rtl {
  left: 3em;
}
.mbsc-material.mbsc-select-icon-floating,
.mbsc-material.mbsc-select-icon-outline,
.mbsc-material.mbsc-select-icon-stacked {
  top: 1em;
}
.mbsc-material.mbsc-select-icon-underline {
  top: .25em;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-ltr {
  right: 0;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-rtl {
  left: 0;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-right.mbsc-ltr {
  right: 2.25em;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-left.mbsc-rtl {
  left: 2.25em;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-floating,
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-stacked {
  top: 1.125em;
}
.mbsc-material.mbsc-textarea {
  height: 1.875em;
  padding-bottom: .375em;
}
.mbsc-material.mbsc-textarea.mbsc-textfield-floating,
.mbsc-material.mbsc-textarea.mbsc-textfield-stacked {
  padding-top: 0;
}
.mbsc-material.mbsc-textarea.mbsc-textfield-outline {
  height: 1.5em;
  padding-top: 0;
  padding-bottom: 0;
}
.mbsc-material.mbsc-textarea.mbsc-textfield-underline {
  padding-bottom: .3125em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-box {
  padding-top: .375em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-floating,
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-stacked {
  padding-top: 1.625em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  padding-top: 1em;
  padding-bottom: 1em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline {
  padding-top: .25em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline.mbsc-textfield-inner-floating,
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline.mbsc-textfield-inner-stacked {
  padding-top: 1.125em;
}
.mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-inline,
.mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-underline {
  padding-top: 0;
}
.mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-outline {
  padding-top: .625em;
  padding-bottom: .625em;
}
.mbsc-material.mbsc-textfield-tags.mbsc-textfield {
  padding-bottom: 0;
  min-height: 2.25em;
}
.mbsc-material.mbsc-textfield-tags.mbsc-textfield-outline {
  padding-top: 1px;
  padding-bottom: 1px;
}
.mbsc-material.mbsc-textfield-tag {
  border-radius: 1em;
}
.mbsc-material.mbsc-textfield {
  border-bottom-color: rgba(0, 0, 0, .42);
  color: rgba(0, 0, 0, .87);
}
.mbsc-material.mbsc-textfield.mbsc-hover {
  border-color: rgba(0, 0, 0, .87);
}
.mbsc-material.mbsc-textfield.mbsc-error {
  border-color: #de3226;
}
.mbsc-material.mbsc-select-icon,
.mbsc-material.mbsc-textfield-icon {
  color: rgba(0, 0, 0, .54);
}
.mbsc-material.mbsc-textfield-ripple {
  background-color: #1a73e8;
}
.mbsc-material.mbsc-textfield-ripple.mbsc-error {
  background-color: #de3226;
}
.mbsc-material.mbsc-label {
  color: rgba(0, 0, 0, .6);
}
.mbsc-material.mbsc-label-floating.mbsc-focus,
.mbsc-material.mbsc-label-stacked.mbsc-focus {
  color: #1a73e8;
}
.mbsc-material.mbsc-error-message,
.mbsc-material.mbsc-label.mbsc-error {
  color: #de3226;
}
.mbsc-material.mbsc-select {
  background: #fff;
}
.mbsc-material.mbsc-textfield-box.mbsc-select,
.mbsc-material.mbsc-textfield-inner-box {
  background: #f5f5f5;
}
.mbsc-material.mbsc-textfield-box.mbsc-select.mbsc-hover,
.mbsc-material.mbsc-textfield-inner-box.mbsc-hover {
  background: #ededed;
}
.mbsc-material.mbsc-textfield-box.mbsc-select.mbsc-focus,
.mbsc-material.mbsc-textfield-inner-box.mbsc-focus {
  background: #e3e3e3;
}
.mbsc-material.mbsc-textfield-fieldset {
  border-color: rgba(0, 0, 0, .42);
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-hover {
  border-color: rgba(0, 0, 0, .87);
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-focus {
  border-color: #1a73e8;
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-error {
  border-color: #de3226;
}
.mbsc-material.mbsc-textfield-fieldset.disabled {
  border-color: rgba(0, 0, 0, .87);
}
.mbsc-material.mbsc-textfield-tag {
  background: #d4d4d4;
}
.mbsc-material.mbsc-textfield-tag-clear {
  color: rgba(0, 0, 0, .54);
}
.mbsc-material-dark.mbsc-textfield {
  border-bottom-color: #fff;
  color: #fff;
}
.mbsc-material-dark.mbsc-textfield.mbsc-hover {
  border-color: #fff;
}
.mbsc-material-dark.mbsc-textfield.mbsc-error {
  border-color: #de3226;
}
.mbsc-material-dark.mbsc-select-icon,
.mbsc-material-dark.mbsc-textfield-icon {
  color: #fff;
}
.mbsc-material-dark.mbsc-textfield-ripple {
  background-color: #87b0f3;
}
.mbsc-material-dark.mbsc-textfield-ripple.mbsc-error {
  background-color: #de3226;
}
.mbsc-material-dark.mbsc-label {
  color: hsla(0, 0%, 100%, .6);
}
.mbsc-material-dark.mbsc-label-floating.mbsc-focus,
.mbsc-material-dark.mbsc-label-stacked.mbsc-focus {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-error-message,
.mbsc-material-dark.mbsc-label.mbsc-error {
  color: #de3226;
}
.mbsc-material-dark.mbsc-select {
  background: #000;
}
.mbsc-material-dark.mbsc-textfield-box.mbsc-select,
.mbsc-material-dark.mbsc-textfield-inner-box {
  background: #0a0a0a;
}
.mbsc-material-dark.mbsc-textfield-box.mbsc-select.mbsc-hover,
.mbsc-material-dark.mbsc-textfield-inner-box.mbsc-hover {
  background: #121212;
}
.mbsc-material-dark.mbsc-textfield-box.mbsc-select.mbsc-focus,
.mbsc-material-dark.mbsc-textfield-inner-box.mbsc-focus {
  background: #1c1c1c;
}
.mbsc-material-dark.mbsc-textfield-fieldset,
.mbsc-material-dark.mbsc-textfield-fieldset.mbsc-hover {
  border-color: #fff;
}
.mbsc-material-dark.mbsc-textfield-fieldset.mbsc-focus {
  border-color: #87b0f3;
}
.mbsc-material-dark.mbsc-textfield-fieldset.mbsc-error {
  border-color: #de3226;
}
.mbsc-material-dark.mbsc-textfield-fieldset.disabled {
  border-color: #fff;
}
.mbsc-material-dark.mbsc-textfield-tag {
  background: #454545;
}
.mbsc-material-dark.mbsc-textfield-tag-clear {
  color: #fff;
}
@-webkit-keyframes autofill {
  0% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes autofill {
  0% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
.mbsc-textfield-wrapper {
  position: relative;
  display: block;
  margin: 0;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mbsc-textfield-wrapper-inline {
  display: -moz-box;
  display: flex;
}
.mbsc-form-grid .mbsc-textfield-wrapper-box,
.mbsc-form-grid .mbsc-textfield-wrapper-outline {
  margin: .75em 1em;
}
.mbsc-textfield-inner {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
}
.mbsc-textfield-inner-inline {
  -moz-box-flex: 1;
  flex: 1 auto;
}
.mbsc-textfield {
  display: block;
  width: 100%;
  font-size: 1em;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  font-family: inherit;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}
.mbsc-textfield:-webkit-autofill {
  -webkit-animation-name: autofill;
  animation-name: autofill;
}
.mbsc-textfield::-webkit-inner-spin-button {
  height: 2em;
  align-self: center;
}
.mbsc-textfield::-moz-placeholder {
  opacity: .5;
  color: inherit;
}
.mbsc-textfield::-webkit-input-placeholder {
  opacity: .5;
  color: inherit;
}
.mbsc-textfield-floating:-ms-input-placeholder {
  color: transparent;
}
.mbsc-textfield-floating::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity .2s;
  transition: opacity .2s;
}
.mbsc-textfield-floating::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.mbsc-textfield-floating::-webkit-datetime-edit {
  color: transparent;
}
.mbsc-textfield-floating-active:-ms-input-placeholder {
  color: inherit;
}
.mbsc-textfield-floating-active::-moz-placeholder {
  opacity: .5;
}
.mbsc-textfield-floating-active::-webkit-input-placeholder {
  opacity: .5;
}
.mbsc-textfield-floating-active::-webkit-datetime-edit {
  color: inherit;
}
.mbsc-textfield-floating .mbsc-textfield-tags-placeholder {
  opacity: 0;
  transition: opacity .2s;
}
.mbsc-textfield-floating-active .mbsc-textfield-tags-placeholder {
  opacity: .5;
}
.mbsc-textfield-fieldset {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0 1em;
  pointer-events: none;
}
.mbsc-textfield-icon {
  position: absolute;
  top: 0;
  text-align: center;
}
.mbsc-textfield-icon-left {
  left: 0;
}
.mbsc-textfield-icon-right {
  right: 0;
}
.mbsc-label {
  position: absolute;
  z-index: 1;
  top: 0;
  line-height: 1em;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.mbsc-label-inline {
  position: static;
  overflow: hidden;
  -moz-box-flex: 0;
  flex: 0 0 auto;
  width: 30%;
  max-width: 12.5em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: auto;
}
.mbsc-label-floating-animate {
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}
.mbsc-label-floating.mbsc-ltr {
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
.mbsc-label-floating.mbsc-rtl {
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
.mbsc-error-message {
  position: absolute;
  top: 100%;
  font-size: .75em;
  line-height: 1.5em;
}
.mbsc-textfield-file {
  position: absolute;
  left: 0;
  opacity: 0;
}
.mbsc-select {
  cursor: pointer;
}
.mbsc-select-icon {
  position: absolute;
  text-align: center;
  pointer-events: none;
}
.mbsc-textarea {
  resize: none;
  overflow: hidden;
  line-height: 1.5em;
}
.mbsc-toggle-icon:hover {
  cursor: pointer;
}
.mbsc-textfield.mbsc-textfield-hidden.mbsc-textarea {
  padding: 0;
  width: 100%;
  height: 100%;
  border: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  opacity: 0;
}
.mbsc-textfield.mbsc-textfield-tags.mbsc-textarea {
  display: block;
  overflow: auto;
  height: auto;
  max-height: 5.5em;
}
.mbsc-textfield-tag {
  display: inline-block;
  margin: .25em 0;
  line-height: normal;
}
.mbsc-textfield-tag.mbsc-ltr {
  margin-right: .5em;
  padding-left: .75em;
}
.mbsc-textfield-tag.mbsc-rtl {
  margin-left: .5em;
  padding-right: .75em;
}
.mbsc-textfield-tag-text {
  font-size: .875em;
  line-height: 1.857143em;
}
.mbsc-textfield-tag-clear.mbsc-icon {
  width: 1.625em;
  height: 1.625em;
  vertical-align: top;
  border: .25em solid transparent;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.mbsc-textfield-tags-placeholder {
  opacity: .5;
  line-height: 2.125em;
}
.mbsc-material.mbsc-popup-body-anchored,
.mbsc-material.mbsc-popup-body-center,
.mbsc-material.mbsc-popup-body-round {
  border-radius: .25em;
}
.mbsc-material.mbsc-popup-header {
  font-size: 1.25em;
  font-weight: 500;
  padding: .8em .8em 0;
  line-height: 1.4em;
}
.mbsc-material.mbsc-popup-buttons {
  padding: .5em;
  display: block;
}
.mbsc-material.mbsc-popup-buttons.mbsc-ltr,
.mbsc-material.mbsc-popup-buttons.mbsc-rtl {
  text-align: right;
}
.mbsc-material.mbsc-popup-button.mbsc-button-flat {
  margin-left: 0;
  margin-right: 0;
}
.mbsc-material.mbsc-popup-button.mbsc-font {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  font-size: .9375em;
}
.mbsc-material.mbsc-popup-round .mbsc-popup-body-bottom-full {
  border-radius: .25em .25em 0 0;
}
.mbsc-material.mbsc-popup-round .mbsc-popup-body-top-full {
  border-radius: 0 0 .25em .25em;
}
.mbsc-material.mbsc-popup-body {
  background: #fff;
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, .2),
    0 24px 38px 3px rgba(0, 0, 0, .14),
    0 9px 46px 8px rgba(0, 0, 0, .12);
  color: #303030;
}
.mbsc-material.mbsc-popup-arrow {
  background: #fff;
  box-shadow: 0 0 1em rgba(0, 0, 0, .2);
}
.mbsc-material.mbsc-popup-button.mbsc-font {
  color: #1a73e8;
}
.mbsc-material-dark.mbsc-popup-body {
  background: #303030;
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, .2),
    0 24px 38px 3px rgba(0, 0, 0, .14),
    0 9px 46px 8px rgba(0, 0, 0, .12);
  color: #fff;
}
.mbsc-material-dark.mbsc-popup-arrow {
  background: #303030;
  box-shadow: 0 0 1em rgba(0, 0, 0, .2);
}
.mbsc-material-dark.mbsc-popup-button.mbsc-font {
  color: #87b0f3;
}
@-webkit-keyframes mbsc-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mbsc-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mbsc-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mbsc-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mbsc-pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes mbsc-pop-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
}
@keyframes mbsc-pop-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
}
@-webkit-keyframes mbsc-slide-up-in {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes mbsc-slide-up-in {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes mbsc-slide-up-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes mbsc-slide-up-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@-webkit-keyframes mbsc-slide-down-in {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes mbsc-slide-down-in {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes mbsc-slide-down-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes mbsc-slide-down-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.mbsc-popup-open-ios {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
}
.mbsc-popup-ctx {
  position: relative;
  --mbsc-safe-top:0;
  --mbsc-safe-right:0;
  --mbsc-safe-bottom:0;
  --mbsc-safe-left:0;
}
.mbsc-popup-limits {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.mbsc-popup-limits-anchored,
.mbsc-popup-limits-center {
  margin: 1em;
}
.mbsc-popup,
.mbsc-popup-wrapper {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-popup-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  -moz-box-pack: center;
  justify-content: center;
  border: 0 solid transparent;
  z-index: 99998;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mbsc-popup-wrapper-ctx {
  position: absolute;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.mbsc-popup-wrapper-center {
  padding: 1em;
  -moz-box-align: center;
  align-items: center;
  border-width: var(--mbsc-safe-top) var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left);
}
.mbsc-popup-wrapper-top {
  -moz-box-align: start;
  align-items: flex-start;
  border-bottom: var(--mbsc-safe-bottom) solid transparent;
}
.mbsc-popup-wrapper-bottom {
  -moz-box-align: end;
  align-items: flex-end;
  border-top-width: var(--mbsc-safe-top);
}
.mbsc-popup-wrapper-anchored {
  border-left-width: var(--mbsc-safe-left);
  border-bottom-width: var(--mbsc-safe-bottom);
  border-right-width: var(--mbsc-safe-right);
  border-top-width: 0;
}
.mbsc-popup-hidden {
  opacity: 0;
}
.mbsc-popup-overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: -10em;
  pointer-events: auto;
  background: rgba(0, 0, 0, .5);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.mbsc-popup-overlay-in {
  opacity: 1;
  -webkit-animation: mbsc-fade-in .15s cubic-bezier(0, 0, .2, 1);
  animation: mbsc-fade-in .15s cubic-bezier(0, 0, .2, 1);
}
.mbsc-popup-overlay-out {
  opacity: 0;
  -webkit-animation: mbsc-fade-out 75ms cubic-bezier(.4, 0, 1, 1);
  animation: mbsc-fade-out 75ms cubic-bezier(.4, 0, 1, 1);
}
.mbsc-popup {
  max-height: 100%;
  min-width: 12em;
  position: relative;
  z-index: 2;
  pointer-events: auto;
  text-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mbsc-popup-center {
  min-width: 16em;
}
.mbsc-popup-bottom {
  width: 100%;
  bottom: 0;
}
.mbsc-popup-top {
  width: 100%;
  top: 0;
}
.mbsc-popup-anchored {
  position: absolute;
}
.mbsc-popup-anchored-left {
  margin-left: -1em;
}
.mbsc-popup-anchored-right {
  margin-left: 1em;
}
.mbsc-popup-arrow-wrapper {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}
.mbsc-popup-arrow-wrapper-bottom,
.mbsc-popup-arrow-wrapper-top {
  left: 0;
  right: 0;
  height: 2em;
}
.mbsc-popup-arrow-wrapper-left,
.mbsc-popup-arrow-wrapper-right {
  top: 0;
  bottom: 0;
  width: 2em;
}
.mbsc-popup-arrow-wrapper-top {
  top: 100%;
}
.mbsc-popup-arrow-wrapper-bottom {
  bottom: 100%;
}
.mbsc-popup-arrow-wrapper-left {
  left: 100%;
}
.mbsc-popup-arrow-wrapper-right {
  right: 100%;
}
.mbsc-popup-arrow {
  position: absolute;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.5em;
  height: 1.5em;
  pointer-events: auto;
}
.mbsc-popup-arrow-top {
  bottom: 1.25em;
}
.mbsc-popup-arrow-bottom {
  top: 1.25em;
}
.mbsc-popup-arrow-bottom,
.mbsc-popup-arrow-top {
  left: 50%;
  margin-left: -.75em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mbsc-popup-arrow-left {
  right: 1.25em;
}
.mbsc-popup-arrow-right {
  left: 1.25em;
}
.mbsc-popup-arrow-left,
.mbsc-popup-arrow-right {
  top: 50%;
  margin-top: -.75em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mbsc-popup-focus {
  outline: 0;
}
.mbsc-popup-body {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.mbsc-popup-body-top {
  padding-top: var(--mbsc-safe-top);
}
.mbsc-popup-body-bottom {
  padding-bottom: var(--mbsc-safe-bottom);
}
.mbsc-popup-body-bottom,
.mbsc-popup-body-top {
  padding-left: var(--mbsc-safe-left);
  padding-right: var(--mbsc-safe-right);
}
.mbsc-popup-body-round {
  padding: 0;
}
.mbsc-popup-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mbsc-popup-content {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mbsc-popup-padding {
  padding: 1em;
}
.mbsc-popup-pop-in {
  opacity: 1;
  -webkit-animation: mbsc-pop-in .15s cubic-bezier(0, 0, .2, 1);
  animation: mbsc-pop-in .15s cubic-bezier(0, 0, .2, 1);
}
.mbsc-popup-pop-out {
  opacity: 0;
  -webkit-animation: mbsc-pop-out 75ms cubic-bezier(.4, 0, 1, 1);
  animation: mbsc-pop-out 75ms cubic-bezier(.4, 0, 1, 1);
}
.mbsc-popup-slide-up-in {
  -webkit-animation: mbsc-slide-up-in .25s cubic-bezier(0, 0, .2, 1);
  animation: mbsc-slide-up-in .25s cubic-bezier(0, 0, .2, 1);
}
.mbsc-popup-slide-up-out {
  -webkit-animation: mbsc-slide-up-out .2s cubic-bezier(.4, 0, 1, 1);
  animation: mbsc-slide-up-out .2s cubic-bezier(.4, 0, 1, 1);
}
.mbsc-popup-slide-down-in {
  -webkit-animation: mbsc-slide-down-in .25s cubic-bezier(0, 0, .2, 1);
  animation: mbsc-slide-down-in .25s cubic-bezier(0, 0, .2, 1);
}
.mbsc-popup-slide-down-out {
  -webkit-animation: mbsc-slide-down-out .2s cubic-bezier(.4, 0, 1, 1);
  animation: mbsc-slide-down-out .2s cubic-bezier(.4, 0, 1, 1);
}
.mbsc-popup-pointer.mbsc-picker .mbsc-popup-overlay,
.mbsc-popup-pointer .mbsc-popup-overlay-anchored {
  background: none;
}
.mbsc-popup-round .mbsc-popup-slide-up-in {
  -webkit-animation-name: mbsc-slide-up-in, mbsc-fade-in;
  animation-name: mbsc-slide-up-in, mbsc-fade-in;
}
.mbsc-popup-round .mbsc-popup-slide-up-out {
  -webkit-animation-name: mbsc-slide-up-out, mbsc-fade-out;
  animation-name: mbsc-slide-up-out, mbsc-fade-out;
}
.mbsc-popup-round .mbsc-popup-slide-down-in {
  -webkit-animation-name: mbsc-slide-down-in, mbsc-fade-in;
  animation-name: mbsc-slide-down-in, mbsc-fade-in;
}
.mbsc-popup-round .mbsc-popup-slide-down-out {
  -webkit-animation-name: mbsc-slide-down-out, mbsc-fade-out;
  animation-name: mbsc-slide-down-out, mbsc-fade-out;
}
.mbsc-popup-round .mbsc-popup-bottom,
.mbsc-popup-round .mbsc-popup-top {
  width: auto;
  margin-top: 3em;
  margin-bottom: 3em;
}
.mbsc-material .mbsc-toast-message {
  border-radius: 1.571429em;
}
.mbsc-material .mbsc-toast-background {
  background: #444;
  color: #fff;
}
.mbsc-material.mbsc-prompt-input.mbsc-font {
  margin: 1.5em 0 0;
}
.mbsc-material.mbsc-primary .mbsc-toast-background {
  background: #3f97f6;
  color: #fff;
}
.mbsc-material.mbsc-secondary .mbsc-toast-background {
  background: #90979e;
  color: #fff;
}
.mbsc-material.mbsc-success .mbsc-toast-background {
  background: #43be5f;
  color: #fff;
}
.mbsc-material.mbsc-danger .mbsc-toast-background {
  background: #f5504e;
  color: #fff;
}
.mbsc-material.mbsc-warning .mbsc-toast-background {
  background: #f8b042;
  color: #fff;
}
.mbsc-material.mbsc-info .mbsc-toast-background {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-material.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #488fed;
}
.mbsc-material-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #b5cff8;
}
.mbsc-snackbar.mbsc-font .mbsc-popup,
.mbsc-snackbar.mbsc-font .mbsc-popup-body,
.mbsc-toast.mbsc-font .mbsc-popup,
.mbsc-toast.mbsc-font .mbsc-popup-body {
  background: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  margin: 0;
  pointer-events: none;
}
.mbsc-toast.mbsc-font .mbsc-popup-content {
  text-align: center;
  padding-bottom: 4em;
}
.mbsc-toast-message {
  display: inline-block;
  min-width: 10em;
  max-width: 50em;
  padding: .857143em 2em;
  font-size: .875em;
  line-height: 1.428572;
}
.mbsc-snackbar-cont {
  -moz-box-align: center;
  align-items: center;
  min-width: 18em;
  max-width: 36em;
  margin: 0 auto;
  padding: .5em;
  pointer-events: auto;
}
.mbsc-snackbar-message {
  padding: .5em 1em;
  font-size: .875em;
  line-height: 1.571429em;
}
.mbsc-snackbar-button.mbsc-button.mbsc-font {
  margin: 0;
  color: #fff;
}
.mbsc-alert-content {
  max-width: 20em;
}
.mbsc-alert-title {
  margin: 0 0 1em;
  padding: 0;
  font-size: 1.428572em;
  font-weight: 700;
}
.mbsc-alert-message {
  margin: 1em 0;
  padding: 0;
  font-size: 1em;
}
.mbsc-material.mbsc-calendar-wrapper-fixed:after {
  content: "";
  position: absolute;
  z-index: 7;
  bottom: -.5em;
  left: 0;
  right: 0;
  height: .5em;
  pointer-events: none;
}
.mbsc-material.mbsc-calendar-controls {
  padding: .5em;
}
.mbsc-material.mbsc-calendar-week-day {
  height: 2.5em;
  line-height: 2.5em;
  font-size: .75em;
  font-weight: 700;
}
.mbsc-material.mbsc-calendar-week-nr {
  width: 2.181819em;
  height: auto;
  font-size: .6875em;
  line-height: 3.272728em;
  font-weight: 700;
}
.mbsc-material.mbsc-calendar-button.mbsc-button {
  padding: .428572em;
}
.mbsc-material.mbsc-calendar-title {
  font-size: 1.428572em;
  font-weight: 400;
  text-transform: none;
  line-height: 1.4em;
}
.mbsc-material.mbsc-calendar-cell-text {
  height: 2em;
  padding: 0 .5em;
  line-height: 2em;
  border-radius: 2em;
}
.mbsc-material.mbsc-calendar-month-name {
  font-size: .8125em;
}
.mbsc-material.mbsc-calendar-month-name.mbsc-ltr {
  padding-left: .461539em;
}
.mbsc-material.mbsc-calendar-month-name.mbsc-rtl {
  padding-right: .461539em;
}
.mbsc-material.mbsc-calendar-day-text {
  height: 1.846154em;
  width: 1.846154em;
  line-height: 1.846154em;
  margin: .230769em auto;
  padding: 0;
  font-size: .8125em;
  border: 2px solid transparent;
}
.mbsc-material.mbsc-range-day:after,
.mbsc-material.mbsc-range-hover:before {
  content: "";
  height: 1.75em;
  position: absolute;
  left: 0;
  right: 0;
  top: .25em;
  z-index: -1;
}
.mbsc-material.mbsc-range-hover:before {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 1.5em;
  border-top: 2px dashed;
  border-bottom: 2px dashed;
}
.mbsc-material.mbsc-range-day-end.mbsc-rtl:after,
.mbsc-material.mbsc-range-day-start.mbsc-ltr:after {
  margin-left: -.875em;
  border-radius: 2em 0 0 2em;
  left: 50%;
  right: 0;
}
.mbsc-material.mbsc-range-day-end.mbsc-ltr:after,
.mbsc-material.mbsc-range-day-start.mbsc-rtl:after {
  margin-right: -.875em;
  border-radius: 0 2em 2em 0;
  right: 50%;
  left: 0;
}
.mbsc-material.mbsc-range-hover-end.mbsc-rtl:before,
.mbsc-material.mbsc-range-hover-start.mbsc-ltr:before {
  left: 50%;
  right: 0;
}
.mbsc-material.mbsc-range-hover-end.mbsc-ltr:before,
.mbsc-material.mbsc-range-hover-start.mbsc-rtl:before {
  right: 50%;
  left: 0;
}
.mbsc-material.mbsc-range-day-start.mbsc-range-day-end:after,
.mbsc-material.mbsc-range-hover-start.mbsc-range-hover-end:before {
  display: none;
}
.mbsc-material.mbsc-calendar-marks {
  margin-top: -.375em;
  transition: -webkit-transform .1s ease-out;
  transition: transform .1s ease-out;
  transition: transform .1s ease-out, -webkit-transform .1s ease-out;
}
.mbsc-material.mbsc-calendar-day-colors .mbsc-calendar-marks,
.mbsc-material.mbsc-focus .mbsc-calendar-marks,
.mbsc-material.mbsc-highlighted .mbsc-calendar-marks,
.mbsc-material.mbsc-hover-highlighted .mbsc-calendar-marks,
.mbsc-material.mbsc-hover .mbsc-calendar-marks,
.mbsc-material.mbsc-selected .mbsc-calendar-marks {
  -webkit-transform: translate3d(0, .25em, 0);
  transform: translate3d(0, .25em, 0);
}
.mbsc-material.mbsc-calendar-label {
  font-weight: 600;
  border-radius: .4em;
}
.mbsc-material.mbsc-calendar-label-background {
  margin: 0 -.1em;
  background: currentColor;
}
.mbsc-material.mbsc-calendar-text:before {
  border-radius: .4em;
}
.mbsc-material.mbsc-calendar-label:before {
  margin: 0 -.1em;
  border-radius: 0;
}
.mbsc-material.mbsc-calendar-label-end.mbsc-rtl .mbsc-calendar-label-background,
.mbsc-material.mbsc-calendar-label-end.mbsc-rtl.mbsc-calendar-text:before,
.mbsc-material.mbsc-calendar-label-start.mbsc-ltr .mbsc-calendar-label-background,
.mbsc-material.mbsc-calendar-label-start.mbsc-ltr.mbsc-calendar-text:before {
  margin-left: 0;
  border-top-left-radius: .4em;
  border-bottom-left-radius: .4em;
}
.mbsc-material.mbsc-calendar-label-end.mbsc-ltr .mbsc-calendar-label-background,
.mbsc-material.mbsc-calendar-label-end.mbsc-ltr.mbsc-calendar-text:before,
.mbsc-material.mbsc-calendar-label-start.mbsc-rtl .mbsc-calendar-label-background,
.mbsc-material.mbsc-calendar-label-start.mbsc-rtl.mbsc-calendar-text:before {
  margin-right: 0;
  border-top-right-radius: .4em;
  border-bottom-right-radius: .4em;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-slide {
  padding: 0;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day {
  border-bottom: 1px solid;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day:after {
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  z-index: 1;
  margin-right: -1px;
  border-left-width: 1px;
  border-left-style: solid;
  content: "";
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-week-day {
  padding: 0 1em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-inner {
  min-height: 4em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
  min-height: 5.5em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-text {
  margin: .461539em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-week-nr {
  line-height: 3.818182em;
  padding: 0;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-marks {
  padding: 0 1.125em;
  margin-left: -1px;
  margin-right: -1px;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-text {
  height: 1.8em;
  line-height: 1.8em;
  margin: 0 .5em .2em .6em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label {
  padding: 0 .4em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label-text {
  font-size: 1.2em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label-background,
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label:before {
  margin: 0 -.4em;
}
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
  text-align: left;
}
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl {
  text-align: right;
}
.mbsc-material.mbsc-calendar-wrapper:after {
  box-shadow: inset 0 .5em .25em -.5em rgba(48, 48, 48, .5);
}
.mbsc-material.mbsc-calendar-button.mbsc-button {
  color: #303030;
}
.mbsc-material.mbsc-calendar-picker-slide,
.mbsc-material.mbsc-calendar-slide {
  background: #fff;
}
.mbsc-material.mbsc-calendar-week-day {
  color: rgba(48, 48, 48, .7);
}
.mbsc-material.mbsc-calendar-cell-text {
  color: #303030;
}
.mbsc-material.mbsc-calendar-today,
.mbsc-material.mbsc-calendar-week-nr {
  color: #1a73e8;
}
.mbsc-material.mbsc-focus .mbsc-calendar-cell-text {
  box-shadow: 0 0 0 2px rgba(48, 48, 48, .7);
}
.mbsc-material.mbsc-hover .mbsc-calendar-cell-text {
  background: rgba(0, 0, 0, .1);
}
.mbsc-material.mbsc-range-hover:before {
  border-color: #e6e6e6;
}
.mbsc-material.mbsc-range-day:after {
  background-color: rgba(26, 115, 232, .25);
}
.mbsc-material.mbsc-selected .mbsc-calendar-cell-text {
  background: #1a73e8;
  border-color: #1a73e8;
  color: #fff;
}
.mbsc-material.mbsc-calendar-mark {
  background: #1a73e8;
}
.mbsc-material.mbsc-calendar-label {
  color: #1a73e8;
}
.mbsc-material.mbsc-calendar-label-inner {
  color: #fff;
}
.mbsc-material.mbsc-calendar-label.mbsc-calendar-label-active,
.mbsc-material.mbsc-calendar-label.mbsc-calendar-label-dragging {
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 0, .14),
    0 1px 8px 0 rgba(0, 0, 0, .12),
    0 1px 3px -1px rgba(0, 0, 0, .2);
}
.mbsc-material .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material.mbsc-calendar-text-more {
  box-shadow: none;
}
.mbsc-material.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #303030;
}
.mbsc-material.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-material.mbsc-calendar-popup .mbsc-popup-body {
  background: #fff;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day,
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day:after,
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #cfcfcf;
}
.mbsc-material.mbsc-calendar-month-title {
  color: #1a73e8;
}
.mbsc-material-dark.mbsc-calendar-wrapper:after {
  box-shadow: inset 0 .5em .25em -.5em hsla(0, 0%, 100%, .5);
}
.mbsc-material-dark.mbsc-calendar-button.mbsc-button {
  color: #fff;
}
.mbsc-material-dark.mbsc-calendar-slide {
  background: #000;
}
.mbsc-material-dark.mbsc-calendar-picker-slide {
  background: #303030;
}
.mbsc-material-dark.mbsc-calendar-week-day {
  color: hsla(0, 0%, 100%, .7);
}
.mbsc-material-dark.mbsc-calendar-cell-text {
  color: #fff;
}
.mbsc-material-dark.mbsc-calendar-today,
.mbsc-material-dark.mbsc-calendar-week-nr {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-focus .mbsc-calendar-cell-text {
  box-shadow: 0 0 0 2px hsla(0, 0%, 100%, .7);
}
.mbsc-material-dark.mbsc-hover .mbsc-calendar-cell-text {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-material-dark.mbsc-range-hover:before {
  border-color: #1a1a1a;
}
.mbsc-material-dark.mbsc-range-day:after {
  background-color: rgba(135, 176, 243, .25);
}
.mbsc-material-dark.mbsc-selected .mbsc-calendar-cell-text {
  background: #87b0f3;
  border-color: #87b0f3;
  color: #000;
}
.mbsc-material-dark.mbsc-calendar-mark {
  background: #87b0f3;
}
.mbsc-material-dark.mbsc-calendar-label {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-calendar-label-inner {
  color: #000;
}
.mbsc-material-dark.mbsc-calendar-label.mbsc-calendar-label-active,
.mbsc-material-dark.mbsc-calendar-label.mbsc-calendar-label-dragging {
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 0, .14),
    0 1px 8px 0 rgba(0, 0, 0, .12),
    0 1px 3px -1px rgba(0, 0, 0, .2);
}
.mbsc-material-dark .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-dark.mbsc-calendar-text-more {
  box-shadow: none;
}
.mbsc-material-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
.mbsc-material-dark.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-material-dark.mbsc-calendar-popup .mbsc-popup-body {
  background: #303030;
}
.mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-day,
.mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-day:after,
.mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #2b2b2b;
}
.mbsc-material-dark.mbsc-calendar-month-title {
  color: #87b0f3;
}
@-webkit-keyframes mbsc-zoom-in-up {
  0% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-zoom-in-up {
  0% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes mbsc-zoom-in-down {
  0% {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-zoom-in-down {
  0% {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes mbsc-zoom-out-up {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
@keyframes mbsc-zoom-out-up {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
@-webkit-keyframes mbsc-zoom-out-down {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
  }
}
@keyframes mbsc-zoom-out-down {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
  }
}
.mbsc-calendar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: manipulation;
  position: relative;
}
.mbsc-calendar-wrapper {
  position: relative;
  z-index: 1;
  height: 100%;
  overflow: hidden;
}
.mbsc-calendar-header {
  position: relative;
  z-index: 1;
  will-change: opacity;
}
.mbsc-calendar-header .mbsc-calendar-week-days {
  margin-left: -1px;
}
.mbsc-calendar-controls {
  -moz-box-align: center;
  align-items: center;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  min-height: 2.5em;
}
.mbsc-calendar-button.mbsc-button.mbsc-reset {
  margin: 0;
}
.mbsc-calendar-button-prev-multi {
  -moz-box-ordinal-group: 0;
  order: -1;
}
.mbsc-calendar-button-next-multi {
  -moz-box-ordinal-group: 2;
  order: 1;
}
.mbsc-calendar-body {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.mbsc-calendar-body-inner {
  position: relative;
  overflow: hidden;
  margin-left: -1px;
}
.mbsc-calendar-wrapper-fixed {
  height: auto;
  overflow: visible;
}
.mbsc-calendar-title-wrapper {
  -moz-box-align: center;
  align-items: center;
  overflow: hidden;
}
.mbsc-calendar-title {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.125em;
  padding: 0 .25em;
  display: inline-block;
  vertical-align: middle;
}
.mbsc-calendar-scroll-wrapper {
  display: block;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.mbsc-calendar-picker-wrapper {
  position: relative;
  width: 16em;
  height: 16em;
  overflow: hidden;
}
.mbsc-calendar-picker {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.mbsc-calendar-picker-main {
  position: relative;
  z-index: 0;
}
.mbsc-calendar-picker-in-up {
  opacity: 0;
  -webkit-animation: mbsc-zoom-in-up .2s cubic-bezier(0, 0, .2, 1) forwards;
  animation: mbsc-zoom-in-up .2s cubic-bezier(0, 0, .2, 1) forwards;
}
.mbsc-calendar-picker-in-down {
  opacity: 0;
  -webkit-animation: mbsc-zoom-in-down .2s cubic-bezier(0, 0, .2, 1) forwards;
  animation: mbsc-zoom-in-down .2s cubic-bezier(0, 0, .2, 1) forwards;
}
.mbsc-calendar-picker-out-up {
  opacity: 0;
  -webkit-animation: mbsc-zoom-out-up .2s cubic-bezier(.4, 0, 1, 1) forwards;
  animation: mbsc-zoom-out-up .2s cubic-bezier(.4, 0, 1, 1) forwards;
}
.mbsc-calendar-picker-out-down {
  opacity: 0;
  -webkit-animation: mbsc-zoom-out-down .2s cubic-bezier(0, 0, .2, 1) forwards;
  animation: mbsc-zoom-out-down .2s cubic-bezier(0, 0, .2, 1) forwards;
}
.mbsc-calendar-scroll-wrapper > div {
  height: 100%;
}
.mbsc-calendar-scroll-wrapper > div > div {
  height: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.mbsc-calendar-slide {
  position: absolute;
  z-index: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-calendar-slide.mbsc-calendar-picker {
  position: relative;
}
.mbsc-calendar-slide.mbsc-ltr {
  left: 0;
}
.mbsc-calendar-slide.mbsc-rtl {
  right: 0;
}
.mbsc-calendar-table {
  height: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.mbsc-calendar-cell {
  position: relative;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}
.mbsc-calendar-cell:focus {
  outline: 0;
}
.mbsc-calendar-cell-inner {
  display: inline-block;
  padding: 0 .25em;
  vertical-align: middle;
}
.mbsc-calendar-cell.mbsc-disabled {
  cursor: not-allowed;
}
.mbsc-calendar-week-day {
  height: 2em;
  font-size: .6875em;
  line-height: 2em;
  text-align: center;
  border-bottom: 1px solid transparent;
}
.mbsc-calendar-month,
.mbsc-calendar-year {
  vertical-align: middle;
}
.mbsc-calendar-month-text,
.mbsc-calendar-year-text {
  margin: .875em 0;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 4.5em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-calendar-day {
  min-width: 0;
  text-align: center;
}
.mbsc-calendar-day-empty {
  cursor: default;
}
.mbsc-calendar-day-text {
  display: inline-block;
  text-align: center;
}
.mbsc-calendar-day-text.mbsc-calendar-cell-text {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.mbsc-calendar-day-inner {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 1px solid transparent;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-calendar-day-hidden {
  visibility: hidden;
}
.mbsc-calendar-month-name {
  display: none;
}
.mbsc-calendar-width-md .mbsc-calendar-month-name {
  display: inline-block;
  font-weight: 700;
}
.mbsc-calendar-popup .mbsc-calendar-month-name {
  display: none;
}
.mbsc-calendar-day-outer .mbsc-calendar-day-text,
.mbsc-calendar-day-outer .mbsc-calendar-month-name {
  opacity: .5;
}
.mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-day-text,
.mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-month-name {
  opacity: 1;
}
.mbsc-disabled .mbsc-calendar-cell-text,
.mbsc-disabled .mbsc-calendar-month-name {
  opacity: .2;
}
.mbsc-calendar-day-highlight:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .1);
}
.mbsc-calendar-day-marked {
  padding-bottom: .25em;
}
.mbsc-calendar-marks {
  position: absolute;
  left: 0;
  right: 0;
  height: .375em;
  margin-top: -.125em;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
}
.mbsc-calendar-mark {
  display: inline-block;
  vertical-align: top;
  width: .25em;
  height: .25em;
  margin: .0625em;
  border-radius: .25em;
}
.mbsc-calendar-labels {
  position: absolute;
  left: -1px;
  right: -1px;
}
.mbsc-calendar-label-wrapper {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}
.mbsc-calendar-label {
  padding: 0 .3em;
}
.mbsc-calendar-text:focus {
  outline: 0;
}
.mbsc-calendar-label-text {
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  z-index: 2;
}
.mbsc-calendar-label-background,
.mbsc-calendar-text:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: background-color .2s;
}
.mbsc-calendar-label.mbsc-calendar-label-hover:before {
  background-color: rgba(0, 0, 0, .2);
  z-index: 1;
}
.mbsc-calendar-text-more {
  padding: 0 .3em;
}
.mbsc-calendar-text-more.mbsc-calendar-label-active:before,
.mbsc-calendar-text-more.mbsc-calendar-label-hover:before {
  background-color: rgba(0, 0, 0, .1);
}
.mbsc-calendar-text {
  display: block;
  position: relative;
  height: 1.6em;
  line-height: 1.6em;
  font-size: .625em;
  white-space: nowrap;
  margin: 0 .1em .2em .2em;
}
.mbsc-calendar-text-placeholder {
  z-index: -1;
}
.mbsc-calendar-text.mbsc-ltr {
  text-align: left;
}
.mbsc-calendar-text.mbsc-rtl {
  text-align: right;
}
.mbsc-calendar-label-resize {
  position: absolute;
  top: 0;
  height: 100%;
  width: .5em;
  z-index: 2;
  cursor: ew-resize;
}
.mbsc-calendar-label-resize:after {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  width: .8em;
  height: .8em;
  margin-top: -.4em;
  background: #fff;
  border-radius: .8em;
  border: 1px solid;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-calendar-label-resize-end.mbsc-rtl,
.mbsc-calendar-label-resize-start.mbsc-ltr {
  left: 0;
}
.mbsc-calendar-label-resize-end.mbsc-ltr,
.mbsc-calendar-label-resize-start.mbsc-rtl {
  right: 0;
}
.mbsc-calendar-label-resize-end.mbsc-rtl:after,
.mbsc-calendar-label-resize-start.mbsc-ltr:after {
  left: -.4em;
}
.mbsc-calendar-label-resize-end.mbsc-ltr:after,
.mbsc-calendar-label-resize-start.mbsc-rtl:after {
  right: -.4em;
}
.mbsc-calendar-label-resize-end-touch:before,
.mbsc-calendar-label-resize-start-touch:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1em;
  width: 2em;
  height: 2em;
}
.mbsc-calendar-label-resize-start-touch:before {
  left: -1em;
}
.mbsc-calendar-label-resize-end-touch:before {
  right: -1em;
}
.mbsc-calendar-label-dragging .mbsc-calendar-label-resize:after,
.mbsc-calendar-label-hover .mbsc-calendar-label-resize:after {
  display: block;
}
.mbsc-calendar-label-inactive {
  opacity: .4;
}
.mbsc-calendar-label-hidden {
  visibility: hidden;
}
.mbsc-calendar-labels-dragging {
  z-index: 3;
}
.mbsc-calendar-grid {
  overflow: auto;
  padding: 0 2%;
}
.mbsc-calendar-grid .mbsc-calendar-table {
  margin: 0 5%;
  width: 90%;
}
.mbsc-calendar-grid-item {
  margin: 1em 0;
  padding-top: 2.5em;
}
.mbsc-calendar-month-title {
  padding-bottom: .8em;
  margin: -2em 10% 0;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.2em;
}
.mbsc-calendar-body-inner-variable {
  overflow-y: auto;
}
.mbsc-calendar-body-inner-variable .mbsc-calendar-table {
  min-height: 20em;
}
.mbsc-material.mbsc-eventcalendar-schedule .mbsc-calendar-wrapper:after {
  display: none;
}
.mbsc-material.mbsc-event.mbsc-list-item {
  margin: .625em 1em;
  padding: .5em .625em;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  border-radius: .25em;
  transition: box-shadow .2s ease-out;
}
.mbsc-material.mbsc-event-text,
.mbsc-material.mbsc-event-time {
  font-size: .8125em;
  line-height: 1.384616em;
}
.mbsc-material.mbsc-event-time {
  display: -moz-box;
  display: flex;
  font-weight: 300;
}
.mbsc-material.mbsc-event-text {
  font-weight: 600;
}
.mbsc-material.mbsc-event-all-day {
  display: none;
}
.mbsc-material.mbsc-event-sep {
  padding: 0 .25em;
}
.mbsc-material.mbsc-event-until {
  padding-right: .25em;
}
.mbsc-material.mbsc-popover-list {
  width: 18em;
  padding: .5em .125em;
}
.mbsc-material.mbsc-popover-list .mbsc-event {
  margin: .125em .5em;
  padding: .25em .5em;
}
.mbsc-material.mbsc-popover-list .mbsc-event-text,
.mbsc-material.mbsc-popover-list .mbsc-event-time {
  font-size: .75em;
}
.mbsc-material.mbsc-schedule-header-item {
  padding-bottom: .25em;
}
.mbsc-material.mbsc-schedule-header-dayname {
  position: relative;
  line-height: 2.8em;
  font-size: .625em;
  font-weight: 500;
  text-transform: uppercase;
}
.mbsc-material.mbsc-schedule-header-day {
  height: 1.8em;
  width: 1.8em;
  margin-top: -.3em;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.8em;
  font-size: 1.25em;
  border-radius: 50%;
}
.mbsc-material.mbsc-schedule-date-header-text {
  font-size: .875em;
  font-weight: 600;
  padding: .5714em 1.14285em;
}
.mbsc-material.mbsc-schedule-resource.mbsc-ltr {
  border-left-width: 1px;
  border-left-style: solid;
}
.mbsc-material.mbsc-schedule-resource.mbsc-rtl {
  border-right-width: 1px;
  border-right-style: solid;
}
.mbsc-material.mbsc-schedule-resource:first-child {
  border: 0;
}
.mbsc-material.mbsc-schedule-all-day-text {
  padding: .4em;
  font-size: .625em;
  line-height: 1.6em;
  text-transform: uppercase;
}
.mbsc-material.mbsc-schedule-all-day-text.mbsc-ltr {
  padding-right: 1.6em;
}
.mbsc-material.mbsc-schedule-all-day-text.mbsc-rtl {
  padding-left: 1.6em;
}
.mbsc-material.mbsc-schedule-all-day-item {
  padding: 1px 0;
  min-height: 1.5em;
}
.mbsc-material.mbsc-schedule-time-col.mbsc-ltr {
  border-right-width: 1px;
  border-right-style: solid;
}
.mbsc-material.mbsc-schedule-time-col.mbsc-rtl {
  border-left-width: 1px;
  border-left-style: solid;
}
.mbsc-material.mbsc-schedule-time-col.mbsc-schedule-time-col-empty {
  border: 0;
}
.mbsc-material.mbsc-schedule-time-wrapper.mbsc-ltr {
  padding-right: 1em;
}
.mbsc-material.mbsc-schedule-time-wrapper.mbsc-rtl {
  padding-left: 1em;
}
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  width: 9px;
}
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 9px;
}
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end.mbsc-ltr:before,
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper.mbsc-ltr:after {
  right: 0;
}
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end.mbsc-rtl:before,
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper.mbsc-rtl:after {
  left: 0;
}
.mbsc-material.mbsc-schedule-time {
  font-size: .625em;
}
.mbsc-material.mbsc-schedule-time-end.mbsc-ltr {
  right: 1.6em;
}
.mbsc-material.mbsc-schedule-time-end.mbsc-rtl {
  left: 1.6em;
}
.mbsc-material.mbsc-schedule-timezone-label {
  font-size: .625em;
  line-height: 2.4em;
}
.mbsc-material.mbsc-schedule-timezone-label.mbsc-ltr {
  padding-right: 1.6em;
}
.mbsc-material.mbsc-schedule-timezone-label.mbsc-rtl {
  padding-left: 1.6em;
}
.mbsc-material.mbsc-schedule-time-indicator-tz {
  width: 6.8em;
}
.mbsc-material.mbsc-schedule-time-indicator-x:after {
  content: "";
  position: absolute;
  top: 0;
  width: .5625em;
  border-bottom: 1px solid;
  border-color: inherit;
}
.mbsc-material.mbsc-schedule-time-indicator.mbsc-ltr:after {
  left: -.5625em;
}
.mbsc-material.mbsc-schedule-time-indicator.mbsc-rtl:after {
  right: -.5625em;
}
.mbsc-material.mbsc-schedule-time-indicator-time-x {
  padding: 0 1.6em;
  margin: 0 1px;
}
.mbsc-material.mbsc-schedule-cursor-time-x {
  width: 5.2em;
}
.mbsc-material.mbsc-schedule-event-inner {
  border-radius: .333334em;
}
.mbsc-material.mbsc-schedule-event-start .mbsc-schedule-event-background {
  border-top-left-radius: .25em;
  border-top-right-radius: .25em;
}
.mbsc-material.mbsc-schedule-event-end .mbsc-schedule-event-background {
  border-bottom-left-radius: .25em;
  border-bottom-right-radius: .25em;
}
.mbsc-material.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-background,
.mbsc-material.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-background {
  border-bottom-left-radius: .25em;
  border-top-left-radius: .25em;
}
.mbsc-material.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-background,
.mbsc-material.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-background {
  border-bottom-right-radius: .25em;
  border-top-right-radius: .25em;
}
.mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background:after,
.mbsc-material.mbsc-schedule-event-hover .mbsc-schedule-event-background:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .1);
}
.mbsc-material.mbsc-schedule-event-title {
  font-weight: 500;
}
.mbsc-material.mbsc-schedule-event-all-day-background.mbsc-schedule-event-background {
  border-radius: 0;
}
.mbsc-material.mbsc-schedule-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-schedule-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background {
  left: .25em;
  border-top-left-radius: .25em;
  border-bottom-left-radius: .25em;
}
.mbsc-material.mbsc-schedule-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-schedule-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background {
  right: .25em;
  border-top-right-radius: .25em;
  border-bottom-right-radius: .25em;
}
.mbsc-material.mbsc-schedule-header-item-large .mbsc-schedule-header-dayname {
  line-height: 2.909091em;
  font-size: .6875em;
  text-transform: uppercase;
}
.mbsc-material.mbsc-schedule-header-item-large .mbsc-schedule-header-day {
  height: 1.769231em;
  width: 1.769231em;
  line-height: 1.769231em;
  font-size: 1.625em;
  margin-top: -.307693em;
}
.mbsc-material.mbsc-eventcalendar {
  background: #fff;
  color: #303030;
}
.mbsc-material.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #f0f0f0;
}
.mbsc-material.mbsc-event-list-empty {
  color: rgba(48, 48, 48, .7);
}
.mbsc-material.mbsc-event-day.mbsc-list-header,
.mbsc-material.mbsc-schedule-date-header {
  background: #fff;
  color: rgba(48, 48, 48, .7);
}
.mbsc-material.mbsc-colored-event.mbsc-list-item {
  background: #1a73e8;
  color: #fff;
}
.mbsc-material.mbsc-event.mbsc-list-item.mbsc-focus,
.mbsc-material.mbsc-event.mbsc-list-item.mbsc-selected {
  box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .4);
}
.mbsc-material.mbsc-event.mbsc-list-item.mbsc-focus:before,
.mbsc-material.mbsc-event.mbsc-list-item.mbsc-selected:before {
  border-radius: .25em;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material.mbsc-event-color {
  background: #1a73e8;
}
.mbsc-material.mbsc-schedule-header-dayname {
  color: #70757a;
}
.mbsc-material.mbsc-schedule-header-day {
  color: #303030;
}
.mbsc-material.mbsc-schedule-header-day-today,
.mbsc-material.mbsc-schedule-header-dayname-curr {
  color: #1a73e8;
}
.mbsc-material.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(26, 115, 232, .3);
}
.mbsc-material.mbsc-schedule-header-day.mbsc-selected {
  background-color: #1a73e8;
  color: #fff;
}
.mbsc-material.mbsc-schedule-all-day-item:after,
.mbsc-material.mbsc-schedule-column,
.mbsc-material.mbsc-schedule-item,
.mbsc-material.mbsc-schedule-resource,
.mbsc-material.mbsc-schedule-resource-group,
.mbsc-material.mbsc-schedule-time-col,
.mbsc-material.mbsc-timeline-column,
.mbsc-material.mbsc-timeline-day:after,
.mbsc-material.mbsc-timeline-footer,
.mbsc-material.mbsc-timeline-footer-column,
.mbsc-material.mbsc-timeline-footer-date,
.mbsc-material.mbsc-timeline-footer-week,
.mbsc-material.mbsc-timeline-header,
.mbsc-material.mbsc-timeline-header-column,
.mbsc-material.mbsc-timeline-header-date,
.mbsc-material.mbsc-timeline-header-month,
.mbsc-material.mbsc-timeline-header-week,
.mbsc-material.mbsc-timeline-resource,
.mbsc-material.mbsc-timeline-resource-footer-cont,
.mbsc-material.mbsc-timeline-resource-header-cont,
.mbsc-material.mbsc-timeline-row,
.mbsc-material.mbsc-timeline-row-date,
.mbsc-material.mbsc-timeline-row-group:after,
.mbsc-material.mbsc-timeline-sidebar-footer-cont,
.mbsc-material.mbsc-timeline-sidebar-header-cont,
.mbsc-material.mbsc-timeline-sidebar-resource,
.mbsc-material.mbsc-timeline-slot-header,
.mbsc-material.mbsc-timeline-slots {
  border-color: #cfcfcf;
}
.mbsc-material.mbsc-timeline-row-fixed {
  box-shadow: 0 1px 0 0 #cfcfcf;
}
.mbsc-material.mbsc-schedule-time-wrapper-end:before,
.mbsc-material.mbsc-schedule-time-wrapper:after {
  border-bottom: 1px solid #cfcfcf;
}
.mbsc-material.mbsc-schedule-all-day-text,
.mbsc-material.mbsc-schedule-time,
.mbsc-material.mbsc-schedule-timezone-label {
  color: #70757a;
}
.mbsc-material.mbsc-schedule-time-indicator {
  border-color: #1a73e8;
}
.mbsc-material.mbsc-schedule-time-indicator-day:before {
  background: #1a73e8;
}
.mbsc-material.mbsc-schedule-cursor-time,
.mbsc-material.mbsc-schedule-time-indicator-time {
  background: hsla(0, 0%, 100%, .8);
  color: #1a73e8;
}
.mbsc-material.mbsc-schedule-event {
  color: #1a73e8;
}
.mbsc-material.mbsc-schedule-event-inner {
  color: #fff;
}
.mbsc-material.mbsc-schedule-invalid {
  background: hsla(0, 0%, 94.1%, .75);
  color: #8a8a8a;
}
.mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-material.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 0, .14),
    0 1px 8px 0 rgba(0, 0, 0, .12),
    0 1px 3px -1px rgba(0, 0, 0, .2);
}
.mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material.mbsc-timeline-footer-bg,
.mbsc-material.mbsc-timeline-header-bg,
.mbsc-material.mbsc-timeline-header-text,
.mbsc-material.mbsc-timeline-resource-bg,
.mbsc-material.mbsc-timeline-resource-footer-cont,
.mbsc-material.mbsc-timeline-resource-header-cont,
.mbsc-material.mbsc-timeline-row-fixed,
.mbsc-material.mbsc-timeline-sidebar-footer-cont,
.mbsc-material.mbsc-timeline-sidebar-header-cont {
  background: #fff;
}
.mbsc-material.mbsc-timeline-header-active {
  color: #fff;
}
.mbsc-material.mbsc-timeline-header-active:after {
  background-color: #1a73e8;
}
.mbsc-material.mbsc-connection {
  stroke: rgba(48, 48, 48, .7);
}
.mbsc-material.mbsc-connection-arrow {
  fill: #303030;
}
.mbsc-material-dark.mbsc-eventcalendar {
  background: #000;
  color: #fff;
}
.mbsc-material-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #1a1a1a;
}
.mbsc-material-dark.mbsc-event-list-empty {
  color: hsla(0, 0%, 100%, .7);
}
.mbsc-material-dark.mbsc-event-day.mbsc-list-header,
.mbsc-material-dark.mbsc-schedule-date-header {
  background: #000;
  color: hsla(0, 0%, 100%, .7);
}
.mbsc-material-dark.mbsc-colored-event.mbsc-list-item {
  background: #87b0f3;
  color: #000;
}
.mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-focus,
.mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-selected {
  box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .4);
}
.mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-focus:before,
.mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-selected:before {
  border-radius: .25em;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-dark.mbsc-event-color {
  background: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-header-dayname {
  color: #ddd;
}
.mbsc-material-dark.mbsc-schedule-header-day {
  color: #fff;
}
.mbsc-material-dark.mbsc-schedule-header-day-today,
.mbsc-material-dark.mbsc-schedule-header-dayname-curr {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(135, 176, 243, .3);
}
.mbsc-material-dark.mbsc-schedule-header-day.mbsc-selected {
  background-color: #87b0f3;
  color: #000;
}
.mbsc-material-dark.mbsc-schedule-all-day-item:after,
.mbsc-material-dark.mbsc-schedule-column,
.mbsc-material-dark.mbsc-schedule-item,
.mbsc-material-dark.mbsc-schedule-resource,
.mbsc-material-dark.mbsc-schedule-resource-group,
.mbsc-material-dark.mbsc-schedule-time-col,
.mbsc-material-dark.mbsc-timeline-column,
.mbsc-material-dark.mbsc-timeline-day:after,
.mbsc-material-dark.mbsc-timeline-footer,
.mbsc-material-dark.mbsc-timeline-footer-column,
.mbsc-material-dark.mbsc-timeline-footer-date,
.mbsc-material-dark.mbsc-timeline-footer-week,
.mbsc-material-dark.mbsc-timeline-header,
.mbsc-material-dark.mbsc-timeline-header-column,
.mbsc-material-dark.mbsc-timeline-header-date,
.mbsc-material-dark.mbsc-timeline-header-month,
.mbsc-material-dark.mbsc-timeline-header-week,
.mbsc-material-dark.mbsc-timeline-resource,
.mbsc-material-dark.mbsc-timeline-resource-footer-cont,
.mbsc-material-dark.mbsc-timeline-resource-header-cont,
.mbsc-material-dark.mbsc-timeline-row,
.mbsc-material-dark.mbsc-timeline-row-date,
.mbsc-material-dark.mbsc-timeline-row-group:after,
.mbsc-material-dark.mbsc-timeline-sidebar-footer-cont,
.mbsc-material-dark.mbsc-timeline-sidebar-header-cont,
.mbsc-material-dark.mbsc-timeline-sidebar-resource,
.mbsc-material-dark.mbsc-timeline-slot-header,
.mbsc-material-dark.mbsc-timeline-slots {
  border-color: #2b2b2b;
}
.mbsc-material-dark.mbsc-timeline-row-fixed {
  box-shadow: 0 1px 0 0 #2b2b2b;
}
.mbsc-material-dark.mbsc-schedule-time-wrapper-end:before,
.mbsc-material-dark.mbsc-schedule-time-wrapper:after {
  border-bottom: 1px solid #2b2b2b;
}
.mbsc-material-dark.mbsc-schedule-all-day-text,
.mbsc-material-dark.mbsc-schedule-time,
.mbsc-material-dark.mbsc-schedule-timezone-label {
  color: #ddd;
}
.mbsc-material-dark.mbsc-schedule-time-indicator {
  border-color: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-time-indicator-day:before {
  background: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-cursor-time,
.mbsc-material-dark.mbsc-schedule-time-indicator-time {
  background: rgba(0, 0, 0, .8);
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-event {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-event-inner {
  color: #000;
}
.mbsc-material-dark.mbsc-schedule-invalid {
  background: rgba(26, 26, 26, .75);
  color: #787878;
}
.mbsc-material-dark.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-material-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  box-shadow:
    0 4px 8px 0 hsla(0, 0%, 100%, .14),
    0 1px 8px 0 hsla(0, 0%, 100%, .12),
    0 1px 3px -1px hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-schedule-event-active .mbsc-schedule-event-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-dark.mbsc-timeline-footer-bg,
.mbsc-material-dark.mbsc-timeline-header-bg,
.mbsc-material-dark.mbsc-timeline-header-text,
.mbsc-material-dark.mbsc-timeline-resource-bg,
.mbsc-material-dark.mbsc-timeline-resource-footer-cont,
.mbsc-material-dark.mbsc-timeline-resource-header-cont,
.mbsc-material-dark.mbsc-timeline-row-fixed,
.mbsc-material-dark.mbsc-timeline-sidebar-footer-cont,
.mbsc-material-dark.mbsc-timeline-sidebar-header-cont {
  background: #000;
}
.mbsc-material-dark.mbsc-timeline-header-active {
  color: #000;
}
.mbsc-material-dark.mbsc-timeline-header-active:after {
  background-color: #87b0f3;
}
.mbsc-material-dark.mbsc-connection {
  stroke: hsla(0, 0%, 100%, .7);
}
.mbsc-material-dark.mbsc-connection-arrow {
  fill: #fff;
}
.mbsc-eventcalendar {
  height: 100%;
  overflow: hidden;
}
.mbsc-event-list {
  position: relative;
  z-index: 0;
  margin-top: -1px;
}
.mbsc-event-list-scroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mbsc-event-list-empty {
  text-align: center;
  margin: 3em;
  font-size: 1.5em;
}
.mbsc-event-day {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3;
}
.mbsc-event-color,
.mbsc-event-time {
  -moz-box-flex: 0;
  flex: 0 0 auto;
}
.mbsc-event-content {
  overflow: hidden;
}
.mbsc-event-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mbsc-calendar-popup .mbsc-popup-content {
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}
.mbsc-popover-list {
  width: 24em;
  max-width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.mbsc-popover-hidden {
  visibility: hidden;
}
.mbsc-calendar-dragging {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  cursor: move;
}
.mbsc-draggable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mbsc-drag-clone {
  position: fixed;
  display: table;
  z-index: 99998;
  margin: 15px 0 0 !important;
  box-shadow:
    0 0 transparent,
    0 0 transparent,
    0 4px 6px -1px rgba(0, 0, 0, .1),
    0 2px 4px -1px rgba(0, 0, 0, .06);
  cursor: move;
}
.mbsc-drag-clone:after {
  content: "";
  position: absolute;
  top: -50px;
  bottom: -50px;
  left: -50px;
  right: -50px;
}
.mbsc-drag-clone .mbsc-calendar-label-resize {
  display: none;
}
.mbsc-schedule-fake-scroll-x,
.mbsc-schedule-fake-scroll-y {
  visibility: hidden;
  -moz-box-flex: 0;
  flex: none;
}
.mbsc-schedule-fake-scroll-x {
  overflow-x: scroll;
  width: 0;
}
.mbsc-schedule-fake-scroll-y {
  overflow-y: scroll;
  max-height: 20px;
}
.mbsc-material.mbsc-list-header {
  margin-top: -1px;
  font-size: .875em;
  font-weight: 600;
  padding: .5714em 1.14285em;
  background: #fff;
  color: #1a73e8;
}
.mbsc-material.mbsc-list-item {
  background: #fff;
  color: #303030;
}
.mbsc-material.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, .1);
}
.mbsc-material-dark.mbsc-list-header {
  background: #000;
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-list-item {
  background: #000;
  color: #fff;
}
.mbsc-material-dark.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material-dark.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, .1);
}
.mbsc-list {
  display: block;
}
.mbsc-list-header,
.mbsc-list-item {
  display: -moz-box;
  display: flex;
}
.mbsc-list-item {
  position: relative;
  z-index: 2;
  list-style: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  line-height: 1.25em;
}
.mbsc-list-item-actionable {
  cursor: pointer;
}
.mbsc-list-item:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  transition: background-color .2s ease-out;
}
.mbsc-list-item:focus {
  outline: 0;
}
.mbsc-list-item::-moz-focus-inner {
  border: 0;
}
.mbsc-schedule-grid-wrapper {
  overflow: hidden;
  position: relative;
}
.mbsc-schedule-time-col,
.mbsc-timeline-date-col,
.mbsc-timeline-resource-col,
.mbsc-timeline-sidebar-col {
  -moz-box-flex: 0;
  flex: none;
  width: 4.25em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-schedule-grid-scroll,
.mbsc-timeline-grid-scroll {
  overflow-x: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.mbsc-schedule-all-day-item:after,
.mbsc-timeline-day-border:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.mbsc-schedule-all-day-item.mbsc-ltr:after,
.mbsc-timeline-day-border.mbsc-ltr:after {
  left: 100%;
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-schedule-all-day-item.mbsc-rtl:after,
.mbsc-timeline-day-border.mbsc-rtl:after {
  right: 100%;
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-schedule-column.mbsc-ltr,
.mbsc-timeline-column.mbsc-rtl,
.mbsc-timeline-footer-date.mbsc-rtl,
.mbsc-timeline-header-column.mbsc-rtl,
.mbsc-timeline-header-date.mbsc-rtl,
.mbsc-timeline-resource-footer-cont.mbsc-rtl,
.mbsc-timeline-resource-header-cont.mbsc-rtl,
.mbsc-timeline-resource.mbsc-rtl,
.mbsc-timeline-row-date.mbsc-rtl,
.mbsc-timeline-sidebar-footer-cont.mbsc-ltr,
.mbsc-timeline-sidebar-header-cont.mbsc-ltr,
.mbsc-timeline-sidebar-resource.mbsc-ltr,
.mbsc-timeline-slot-header.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-schedule-column.mbsc-rtl,
.mbsc-timeline-column.mbsc-ltr,
.mbsc-timeline-footer-date.mbsc-ltr,
.mbsc-timeline-header-column.mbsc-ltr,
.mbsc-timeline-header-date.mbsc-ltr,
.mbsc-timeline-resource-footer-cont.mbsc-ltr,
.mbsc-timeline-resource-header-cont.mbsc-ltr,
.mbsc-timeline-resource.mbsc-ltr,
.mbsc-timeline-row-date.mbsc-ltr,
.mbsc-timeline-sidebar-footer-cont.mbsc-rtl,
.mbsc-timeline-sidebar-header-cont.mbsc-rtl,
.mbsc-timeline-sidebar-resource.mbsc-rtl,
.mbsc-timeline-slot-header.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-schedule-event:focus {
  outline: none;
}
.mbsc-schedule-event {
  position: absolute;
  padding: 1px 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: .75em;
  z-index: 1;
}
.mbsc-schedule-event.mbsc-ltr {
  left: 0;
}
.mbsc-schedule-event.mbsc-rtl {
  right: 0;
}
.mbsc-schedule-event-hover {
  cursor: pointer;
}
.mbsc-schedule-event-inner {
  position: relative;
  max-height: 100%;
  margin: 0 .2em;
  line-height: 1.5em;
  font-size: .625em;
  padding: .5em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.mbsc-schedule-event-more .mbsc-schedule-event-inner {
  padding: .5em .2em;
  text-align: center;
}
.mbsc-schedule-event-small-height.mbsc-schedule-event-inner {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.2em;
  margin-top: -1px;
}
.mbsc-schedule-event-small-height.mbsc-schedule-event-inner .mbsc-schedule-event-title {
  font-size: 1em;
}
.mbsc-schedule-event-background {
  position: absolute;
  top: -.5em;
  left: 1px;
  right: 1px;
  bottom: -.5em;
  background: currentColor;
}
.mbsc-schedule-event-start .mbsc-schedule-event-background {
  top: 1px;
}
.mbsc-schedule-event-end .mbsc-schedule-event-background {
  bottom: 1px;
}
.mbsc-schedule-event-range {
  font-size: .8em;
}
.mbsc-schedule-event-all-day {
  position: relative;
  display: block;
  padding: 0 .25em;
  margin: .125em 0;
  min-height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.mbsc-schedule-event-all-day-placeholder {
  z-index: -1;
}
.mbsc-schedule-event-all-day-inner {
  position: relative;
  height: 1.6em;
  line-height: 1.6em;
  margin: 0;
  padding: 0 .3em;
  font-size: .625em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mbsc-schedule-event-all-day-background.mbsc-schedule-event-background {
  top: 0;
  bottom: 0;
}
.mbsc-schedule-event-dragging {
  position: absolute;
  top: 0;
  z-index: 3;
}
.mbsc-schedule-event-inactive {
  opacity: .5;
}
.mbsc-schedule-event-hidden {
  visibility: hidden;
}
.mbsc-schedule-event-resize {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  height: .25em;
  z-index: 1;
  cursor: ns-resize;
}
.mbsc-schedule-event-resize-start {
  top: 0;
}
.mbsc-schedule-event-resize-end {
  bottom: 0;
}
.mbsc-schedule-event-resize-start:after {
  top: -.25em;
  right: .5em;
}
.mbsc-schedule-event-resize-end:after {
  bottom: -.25em;
  left: .5em;
}
.mbsc-schedule-event-resize:after {
  content: "";
  position: absolute;
  margin: 1px 0;
  width: .5em;
  height: .5em;
  background: #fff;
  border-radius: 50%;
  border: 1px solid;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-schedule-event-resize-end-touch:before,
.mbsc-schedule-event-resize-start-touch:before {
  content: "";
  position: absolute;
  margin: 1px 0;
  width: 1.5em;
  height: 1em;
}
.mbsc-schedule-event-resize-start-touch:before {
  top: -.5em;
  right: 0;
}
.mbsc-schedule-event-resize-end-touch:before {
  bottom: -.5em;
  left: 0;
}
.mbsc-schedule-event-dragging .mbsc-schedule-event-resize,
.mbsc-schedule-event-hover .mbsc-schedule-event-resize {
  display: block;
}
.mbsc-schedule-drag-clone {
  max-width: 200px;
  max-height: 200px;
  opacity: 1;
}
.mbsc-schedule-drag-clone .mbsc-schedule-event-resize {
  display: none;
}
.mbsc-schedule-event-buffer-background {
  opacity: .3;
  background: currentColor;
}
.mbsc-schedule-color,
.mbsc-schedule-invalid {
  position: absolute;
  top: -.5em;
  bottom: -.5em;
  left: 0;
  right: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
}
.mbsc-schedule-color-all-day,
.mbsc-schedule-invalid-all-day {
  top: 0;
  bottom: 0;
  z-index: -1;
}
.mbsc-schedule-color-start,
.mbsc-schedule-invalid-start {
  padding-top: .5em;
  margin-top: -.5em;
}
.mbsc-schedule-color-end,
.mbsc-schedule-invalid-end {
  padding-bottom: .5em;
}
.mbsc-schedule-color-text,
.mbsc-schedule-invalid-text {
  padding: .375em;
  font-size: .75em;
}
.mbsc-schedule-color-text {
  opacity: .8;
}
.mbsc-schedule-time-indicator {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}
.mbsc-schedule-time-indicator-x {
  border-bottom: 1px solid;
}
.mbsc-schedule-time-indicator-x.mbsc-ltr {
  left: 4.25em;
  right: 0;
}
.mbsc-schedule-time-indicator-x.mbsc-rtl {
  right: 4.25em;
  left: 0;
}
.mbsc-schedule-time-indicator-y {
  border-left: 1px solid;
  top: 2em;
  bottom: 0;
  margin-top: -.25em;
}
.mbsc-schedule-time-indicator-y.mbsc-ltr {
  margin-left: -1px;
}
.mbsc-schedule-time-indicator-y.mbsc-rtl {
  margin-right: -1px;
}
.mbsc-schedule-time-indicator-day {
  position: absolute;
  width: 14.285714%;
}
.mbsc-schedule-time-indicator-day:before {
  content: "";
  position: absolute;
  width: .4375em;
  height: .4375em;
  margin-top: -.1875em;
  margin-left: -.1875em;
  margin-right: -.1875em;
  border-radius: 50%;
  z-index: 1;
}
.mbsc-schedule-time-indicator-day.mbsc-ltr:before {
  left: 0;
}
.mbsc-schedule-time-indicator-day.mbsc-rtl:before {
  right: 0;
}
.mbsc-schedule-time-indicator-time {
  position: absolute;
  top: -1em;
  font-size: .625em;
  line-height: 2em;
  margin-top: 1px;
  padding: 0 .8em;
  white-space: nowrap;
}
.mbsc-schedule-time-indicator-time-y {
  top: -1.8em;
  padding: 0 .5em;
  margin-left: -.5em;
  margin-right: -.5em;
  line-height: 1.6em;
}
.mbsc-schedule-time-indicator-time-x.mbsc-ltr,
.mbsc-schedule-time-indicator-time-y.mbsc-rtl {
  right: 100%;
}
.mbsc-schedule-time-indicator-time-x.mbsc-rtl,
.mbsc-schedule-time-indicator-time-y.mbsc-ltr {
  left: 100%;
}
.mbsc-schedule-cursor-time {
  position: absolute;
  z-index: 3;
  font-size: .625em;
  line-height: 2em;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-schedule-cursor-time-x {
  margin-top: -1em;
}
.mbsc-schedule-cursor-time-x.mbsc-ltr {
  text-align: right;
}
.mbsc-schedule-cursor-time-x.mbsc-rtl {
  text-align: left;
}
.mbsc-schedule-cursor-time-y {
  padding: 0 .5em;
  top: .8em;
}
@supports (overflow:clip) {
  .mbsc-schedule-event-inner {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
}
.mbsc-schedule-wrapper {
  overflow: auto;
}
.mbsc-schedule-grid {
  height: 100%;
}
.mbsc-schedule-resource-group {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  flex-basis: 16em;
}
.mbsc-schedule-resource-group:first-child:last-child {
  flex-basis: 0;
}
.mbsc-schedule-resource-group.mbsc-ltr {
  border-left-width: 2px;
  border-left-style: solid;
}
.mbsc-schedule-resource-group.mbsc-rtl {
  border-right-width: 2px;
  border-right-style: solid;
}
.mbsc-schedule-resource-group:first-child {
  border: 0;
}
.mbsc-schedule-date-header-text {
  line-height: 1.5em;
  text-align: center;
}
.mbsc-schedule-header {
  overflow: hidden;
}
.mbsc-schedule-all-day-group-wrapper,
.mbsc-schedule-header-wrapper {
  min-width: 0;
  overflow: hidden;
}
.mbsc-schedule-header-item {
  display: block;
  position: relative;
  text-align: center;
  line-height: 1.25em;
}
.mbsc-schedule-header-item.mbsc-hover {
  cursor: pointer;
}
.mbsc-schedule-header-dayname {
  font-size: .75em;
}
.mbsc-schedule-header-day {
  font-size: 1.125em;
}
.mbsc-schedule-col-width {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.5em;
}
.mbsc-schedule-wrapper-multi .mbsc-schedule-col-width {
  width: 6.25em;
}
.mbsc-schedule-resource {
  overflow: hidden;
}
.mbsc-schedule-resource-title {
  padding: .5em;
  font-size: .875em;
  font-weight: 600;
  text-align: center;
}
.mbsc-schedule-all-day-cont {
  position: relative;
}
.mbsc-schedule-all-day-wrapper {
  position: relative;
  max-height: 7.8125em;
  overflow-x: hidden;
  overflow-y: scroll;
}
.mbsc-schedule-all-day-wrapper-shadow:after {
  content: "";
  box-shadow: inset 0 .5em .25em -.5em rgba(48, 48, 48, .5);
  height: 4px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  z-index: 4;
  pointer-events: none;
}
.mbsc-schedule-all-day-item {
  position: relative;
}
.mbsc-schedule-all-day-item:first-child,
.mbsc-schedule-column:first-child {
  border: 0;
}
.mbsc-schedule-timezone-labels {
  position: absolute;
  bottom: 0;
  z-index: 1;
  font-weight: 700;
}
.mbsc-schedule-timezone-label {
  font-size: .75em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mbsc-schedule-time-indicator-tz {
  width: 5.666667em;
}
.mbsc-schedule-time-indicator-tz.mbsc-ltr,
.mbsc-schedule-timezone-label.mbsc-ltr {
  text-align: right;
}
.mbsc-schedule-time-indicator-tz.mbsc-rtl,
.mbsc-schedule-timezone-label.mbsc-rtl {
  text-align: left;
}
.mbsc-schedule-time-wrapper {
  position: relative;
  width: 4.25em;
  height: 3.125em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: auto;
}
.mbsc-schedule-time {
  position: relative;
  line-height: 2em;
  top: -1em;
  font-size: .75em;
}
.mbsc-schedule-time-end {
  position: absolute;
  top: auto;
  bottom: -1em;
  left: 0;
  right: 0;
}
.mbsc-schedule-time-col.mbsc-ltr {
  text-align: right;
}
.mbsc-schedule-time-col.mbsc-rtl {
  text-align: left;
}
.mbsc-schedule-time-cont-pos {
  position: relative;
}
.mbsc-schedule-time-cont-inner {
  position: absolute;
  width: 100%;
  z-index: 2;
  pointer-events: none;
  height: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em 0;
}
.mbsc-schedule-column {
  padding: .5em 0;
}
.mbsc-schedule-column-inner {
  position: relative;
}
.mbsc-schedule-all-day-item,
.mbsc-schedule-item {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-schedule-item {
  height: 3.125em;
  position: relative;
  border-top: 1px solid;
}
.mbsc-schedule-item-last {
  border-bottom: 1px solid;
}
.mbsc-schedule-events {
  position: absolute;
  height: 100%;
}
.mbsc-schedule-events.mbsc-ltr {
  left: 0;
  right: .5em;
}
.mbsc-schedule-events-more.mbsc-ltr {
  right: 1.875em;
}
.mbsc-schedule-events.mbsc-rtl {
  right: 0;
  left: .5em;
}
.mbsc-schedule-events-more.mbsc-rtl {
  left: 1.875em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize {
  width: .25em;
  height: 100%;
  cursor: ew-resize;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize:after {
  top: 50%;
  right: auto;
  left: auto;
  margin-top: -.25em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-rtl,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-ltr {
  right: auto;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-ltr,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-rtl {
  left: auto;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-rtl:after,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-ltr:after {
  right: -.25em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-ltr:after,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-rtl:after {
  left: -.25em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start-touch:before {
  height: 1.5em;
  top: 50%;
  left: -.75em;
  right: auto;
  margin-top: -.75em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end-touch:before {
  height: 1.5em;
  top: 50%;
  left: auto;
  right: -.75em;
  margin-top: -.75em;
}
.mbsc-schedule-event-buffer {
  position: absolute;
  left: 1px;
  right: 1px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: -1;
}
.mbsc-schedule-event-buffer-before {
  bottom: 100%;
  margin-bottom: -.25em;
  padding-bottom: .25em;
  border-top-left-radius: .25em;
  border-top-right-radius: .25em;
}
.mbsc-schedule-event-buffer-after {
  top: 100%;
  margin-top: -.25em;
  padding-top: .25em;
  border-bottom-left-radius: .25em;
  border-bottom-right-radius: .25em;
}
.mbsc-calendar-width-md .mbsc-schedule-event-title {
  font-size: 1.2em;
}
.mbsc-calendar-width-md .mbsc-schedule-event-all-day-title,
.mbsc-calendar-width-md .mbsc-schedule-event-range {
  font-size: 1em;
}
.mbsc-calendar-width-md .mbsc-schedule-event-all-day-inner {
  font-size: .75em;
  height: 1.5em;
  line-height: 1.5em;
  padding: 0 .333334em;
}
.mbsc-timeline {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.mbsc-timeline.mbsc-ltr {
  margin-right: -1px;
}
.mbsc-timeline.mbsc-rtl {
  margin-left: -1px;
}
.mbsc-timeline-resource-col,
.mbsc-timeline-sidebar-col {
  width: 12em;
}
.mbsc-timeline-resources,
.mbsc-timeline-sidebar {
  position: absolute;
  top: 0;
  bottom: 15px;
  z-index: 5;
  overflow: hidden;
}
.mbsc-timeline-resources.mbsc-ltr,
.mbsc-timeline-sidebar.mbsc-rtl {
  left: 0;
}
.mbsc-timeline-resources.mbsc-rtl,
.mbsc-timeline-sidebar.mbsc-ltr {
  right: 0;
}
.mbsc-timeline-resource-footer-cont,
.mbsc-timeline-resource-header-cont,
.mbsc-timeline-sidebar-footer-cont,
.mbsc-timeline-sidebar-header-cont {
  position: relative;
  z-index: 5;
  overflow: hidden;
  pointer-events: auto;
}
.mbsc-timeline-resource,
.mbsc-timeline-sidebar-resource {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.mbsc-timeline-parent {
  background: hsla(0, 0%, 90.2%, .25);
}
.mbsc-timeline-resource-icon {
  font-size: .875em;
  font-weight: 600;
  margin: .357143em 0;
  cursor: pointer;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.mbsc-timeline-resource-icon.mbsc-ltr {
  margin-left: .5em;
}
.mbsc-timeline-resource-icon.mbsc-rtl {
  margin-right: .5em;
}
.mbsc-timeline-resource-footer,
.mbsc-timeline-resource-header,
.mbsc-timeline-resource-title,
.mbsc-timeline-sidebar-footer,
.mbsc-timeline-sidebar-header,
.mbsc-timeline-sidebar-resource-title {
  font-size: .875em;
  font-weight: 600;
  padding: .5em;
}
.mbsc-timeline-footer,
.mbsc-timeline-header {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 5;
  overflow: hidden;
}
.mbsc-timeline-header {
  top: 0;
}
.mbsc-timeline-footer {
  bottom: 0;
  margin-top: -1px;
}
.mbsc-timeline-footer-bg,
.mbsc-timeline-header-bg {
  position: relative;
}
.mbsc-timeline-day {
  position: relative;
  min-width: 9em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-timeline-day-month {
  min-width: 0;
}
.mbsc-timeline-column.mbsc-timeline-no-border,
.mbsc-timeline-header-column.mbsc-timeline-no-border {
  border-left: 0;
  border-right: 0;
}
.mbsc-timeline-month {
  min-width: 0;
  position: relative;
}
.mbsc-timeline-footer-date,
.mbsc-timeline-header-date,
.mbsc-timeline-header-month,
.mbsc-timeline-header-week {
  min-height: 1.625em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-timeline-footer-week-last.mbsc-ltr,
.mbsc-timeline-header-month-last.mbsc-ltr,
.mbsc-timeline-header-week-last.mbsc-ltr {
  border-right-width: 1px;
  border-right-style: solid;
}
.mbsc-timeline-header-month-last.mbsc-rtl,
.mbsc-timeline-header-week-last.mbsc-rtl {
  border-left-width: 1px;
  border-left-style: solid;
}
.mbsc-timeline-footer-month-text,
.mbsc-timeline-footer-week-text,
.mbsc-timeline-header-date-text,
.mbsc-timeline-header-month-text,
.mbsc-timeline-header-week-text {
  font-size: .875em;
  padding: 0 .285714em;
  line-height: 1.785715em;
  display: inline-block;
  vertical-align: top;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mbsc-timeline-header-month-text {
  font-weight: 700;
}
.mbsc-timeline-header-date-cont,
.mbsc-timeline-header-date-text,
.mbsc-timeline-header-month-cont,
.mbsc-timeline-header-month-text-last,
.mbsc-timeline-header-week-cont,
.mbsc-timeline-header-week-text-last,
.mbsc-timeline-header-year-cont {
  max-width: 100%;
  overflow: hidden;
}
.mbsc-timeline-header-month-cont,
.mbsc-timeline-header-week-cont {
  white-space: nowrap;
}
.mbsc-timeline-header-active {
  position: relative;
  z-index: 0;
  padding: 0 .714286em;
}
.mbsc-timeline-header-active:after {
  content: "";
  position: absolute;
  top: .142857em;
  left: .142857em;
  right: .142857em;
  bottom: .142857em;
  border-radius: .75em;
  z-index: -1;
}
.mbsc-timeline-footer-column,
.mbsc-timeline-header-column {
  min-height: 1.625em;
  overflow: hidden;
}
.mbsc-timeline-footer-time,
.mbsc-timeline-header-time {
  padding: 0 .5em;
  font-size: .625em;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 2.6em;
}
.mbsc-timeline .mbsc-timeline-time-indicator-cont {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  overflow: hidden;
  padding-top: 2em;
  margin-top: -2em;
  pointer-events: none;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.mbsc-timeline-header-sticky {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 6;
  pointer-events: none;
}
.mbsc-timeline-header-sticky .mbsc-timeline-header-date {
  border-left: 0;
  border-right: 0;
}
.mbsc-timeline-footer-sticky {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 6;
  pointer-events: none;
}
.mbsc-timeline-column,
.mbsc-timeline-header-column {
  width: 4.625em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.mbsc-timeline-grid-scroll {
  overflow-y: auto;
  -webkit-overflow-scrolling: auto;
}
.mbsc-timeline-grid {
  position: relative;
  overflow: hidden;
}
.mbsc-timeline-row {
  height: 3.25em;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-timeline-row-fixed {
  position: -webkit-sticky;
  position: sticky;
  z-index: 3;
}
.mbsc-timeline-hidden {
  visibility: hidden;
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  overflow: hidden;
}
.mbsc-timeline-row-group {
  position: relative;
}
.mbsc-timeline-row-group:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 1;
}
.mbsc-timeline-row-group:last-child:after {
  display: none;
}
.mbsc-timeline-row-date {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-timeline-row-date .mbsc-timeline-header-date-text {
  white-space: normal;
  line-height: 1.285715em;
  padding-top: .285715em;
  padding-bottom: .285715em;
}
.mbsc-timeline-row-resource-col {
  overflow: hidden;
}
.mbsc-timeline-row-date-col {
  width: 5.5em;
}
.mbsc-timeline-date-col {
  width: 8.75em;
}
.mbsc-timeline-row-gutter {
  height: 1em;
}
.mbsc-timeline-header-column,
.mbsc-timeline-header-date,
.mbsc-timeline-header-month,
.mbsc-timeline-header-week,
.mbsc-timeline-resource,
.mbsc-timeline-resource-header-cont,
.mbsc-timeline-row,
.mbsc-timeline-row-date,
.mbsc-timeline-row-group:after,
.mbsc-timeline-sidebar-header-cont,
.mbsc-timeline-sidebar-resource {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.mbsc-timeline-footer-column,
.mbsc-timeline-footer-date,
.mbsc-timeline-footer-week,
.mbsc-timeline-resource-footer-cont,
.mbsc-timeline-sidebar-footer-cont {
  border-top-style: solid;
  border-top-width: 1px;
}
.mbsc-timeline-events {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 1em;
}
.mbsc-timeline-event {
  z-index: 2;
  min-width: .75em;
  padding: 6px 0 0;
}
.mbsc-timeline-event.mbsc-schedule-event-all-day {
  padding-left: .25em;
  padding-right: .25em;
}
.mbsc-timeline-event .mbsc-schedule-event-all-day-inner {
  font-size: .75em;
  height: 1.5em;
  line-height: 1.5em;
  padding: 0 .333334em;
}
.mbsc-timeline-event .mbsc-schedule-event-range,
.mbsc-timeline-event .mbsc-schedule-event-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mbsc-timeline-event-background {
  margin-top: 6px;
  top: 0;
  bottom: 0;
}
.mbsc-timeline-event-resize {
  width: .25em;
  top: 6px;
  bottom: 0;
  right: auto;
  left: auto;
  cursor: ew-resize;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-end.mbsc-rtl,
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-start.mbsc-ltr {
  height: auto;
  left: 0;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-end.mbsc-ltr,
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-start.mbsc-rtl {
  height: auto;
  right: 0;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-end:after,
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-start:after {
  top: 50%;
  margin-top: -.25em;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-end:after {
  left: -.125em;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-start:after {
  right: -.125em;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-end-touch:before,
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-start-touch:before {
  height: 1.5em;
  top: 50%;
  left: 50%;
  margin: -.75em 0 0 -.75em;
}
.mbsc-timeline-event-listing {
  position: absolute;
  margin: 0;
}
.mbsc-timeline-event-listing.mbsc-timeline-event-dragging {
  position: absolute;
  top: 0;
}
.mbsc-timeline-event-slot {
  position: relative;
  left: 0;
  right: 0;
  margin: 0 2px;
}
.mbsc-timeline-event-buffer {
  position: absolute;
  margin-top: 6px;
  top: 0;
  bottom: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: -1;
}
.mbsc-timeline-event-buffer-after.mbsc-rtl,
.mbsc-timeline-event-buffer-before.mbsc-ltr {
  right: 100%;
  margin-right: -.25em;
  padding-right: .25em;
  border-top-left-radius: .25em;
  border-bottom-left-radius: .25em;
}
.mbsc-timeline-event-buffer-after.mbsc-ltr,
.mbsc-timeline-event-buffer-before.mbsc-rtl {
  left: 100%;
  margin-left: -.25em;
  padding-left: .25em;
  border-top-right-radius: .25em;
  border-bottom-right-radius: .25em;
}
.mbsc-timeline-color,
.mbsc-timeline-invalid {
  top: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
}
.mbsc-timeline-footer-column.mbsc-timeline-no-height,
.mbsc-timeline-header-column.mbsc-timeline-no-height {
  border: 0;
  height: 0;
  min-height: 0;
}
.mbsc-connections {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}
.mbsc-connection {
  stroke-width: 1.5px;
  fill: none;
  pointer-events: visibleStroke;
}
.mbsc-timeline-slots {
  height: 1.625em;
  border-bottom: 1px solid;
}
.mbsc-timeline-slot,
.mbsc-timeline-slots {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-timeline-slot {
  position: relative;
  width: 8em;
}
.mbsc-timeline-slot-title {
  font-size: .875em;
  font-weight: 600;
  line-height: 1.785715em;
  padding: 0 .285714em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mbsc-has-sticky .mbsc-timeline-grid-scroll.mbsc-ltr {
  position: relative;
}
.mbsc-has-sticky .mbsc-timeline-footer,
.mbsc-has-sticky .mbsc-timeline-header {
  position: -webkit-sticky;
  position: sticky;
  left: auto;
  right: auto;
  overflow: visible;
}
.mbsc-has-sticky .mbsc-timeline-resources.mbsc-ltr,
.mbsc-has-sticky .mbsc-timeline-sidebar.mbsc-ltr {
  position: -webkit-sticky;
  position: sticky;
  top: auto;
  bottom: auto;
  overflow: visible;
}
@supports (overflow:clip) {
  .mbsc-timeline-grid {
    overflow: clip;
  }
  .mbsc-timeline .mbsc-schedule-event-inner {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
  }
  .mbsc-timeline.mbsc-ltr .mbsc-schedule-event-inner {
    left: 192px;
  }
  .mbsc-timeline.mbsc-rtl .mbsc-schedule-event-inner {
    right: 192px;
  }
  .mbsc-timeline-no-resource.mbsc-ltr .mbsc-schedule-event-inner {
    left: 140px;
  }
  .mbsc-timeline-no-resource.mbsc-rtl .mbsc-schedule-event-inner {
    right: 140px;
  }
  .mbsc-timeline-event-slot .mbsc-schedule-event-inner {
    position: relative;
    display: block;
  }
  .mbsc-timeline .mbsc-timeline-event-slot .mbsc-schedule-event-inner,
  .mbsc-timeline.mbsc-timeline-no-rows .mbsc-schedule-event-inner {
    left: 0;
    right: 0;
  }
}
.mbsc-material.mbsc-picker-header {
  font-size: 1.25em;
  font-weight: 500;
  padding: .8em .8em 0;
  line-height: 1.4em;
  text-align: center;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented {
  padding: 0;
  max-width: 100%;
  width: 18.5em;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font {
  background: none;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  padding: .8571422em 1.142857em;
  display: block;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-ltr {
  text-align: left;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl {
  text-align: right;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr {
  padding-right: 2.642857em;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
  padding-left: 2.642857em;
}
.mbsc-material.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-material.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-material.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-material.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
  width: 25em;
}
.mbsc-material.mbsc-range-control-label {
  text-transform: uppercase;
}
.mbsc-material.mbsc-range-control-value {
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mbsc-material.mbsc-range-label-clear {
  margin-top: -.625em;
  right: .75em;
  width: 1.3125em;
  height: 1.3125em;
}
.mbsc-material.mbsc-range-label-clear.mbsc-ltr {
  right: .75em;
}
.mbsc-material.mbsc-range-label-clear.mbsc-rtl {
  left: .75em;
}
.mbsc-material.mbsc-datepicker .mbsc-calendar-title {
  font-size: 1.142858em;
  line-height: 1.75em;
}
.mbsc-material.mbsc-calendar-grid .mbsc-calendar-title {
  font-size: 1.428572em;
  line-height: 1.4em;
}
.mbsc-material.mbsc-datepicker .mbsc-calendar-slide {
  background: #fff;
}
.mbsc-material.mbsc-datepicker-inline {
  background: #fff;
  color: #303030;
}
.mbsc-material.mbsc-datepicker-inline .mbsc-calendar-slide {
  background: #fff;
}
.mbsc-material.mbsc-range-control-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-material.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #1a73e8;
}
.mbsc-material.mbsc-range-control-label.active,
.mbsc-material.mbsc-range-control-value.active {
  color: #1a73e8;
}
.mbsc-material.mbsc-range-control-text-empty,
.mbsc-material.mbsc-range-control-text-empty.active {
  color: rgba(48, 48, 48, .4);
}
.mbsc-material.mbsc-range-label-clear {
  color: #b0b0b0;
}
.mbsc-material.mbsc-range-label-clear:hover {
  color: #7d7d7d;
}
.mbsc-material-dark.mbsc-datepicker .mbsc-calendar-slide {
  background: #303030;
}
.mbsc-material-dark.mbsc-datepicker-inline {
  background: #000;
  color: #fff;
}
.mbsc-material-dark.mbsc-datepicker-inline .mbsc-calendar-slide {
  background: #000;
}
.mbsc-material-dark.mbsc-range-control-wrapper {
  border-bottom: 1px solid hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-range-control-wrapper .mbsc-material-dark.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #87b0f3;
}
.mbsc-material-dark.mbsc-range-control-label.active,
.mbsc-material-dark.mbsc-range-control-value.active {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-range-control-text-empty,
.mbsc-material-dark.mbsc-range-control-text-empty.active {
  color: hsla(0, 0%, 100%, .4);
}
.mbsc-material-dark.mbsc-range-label-clear {
  color: grey;
}
.mbsc-material-dark.mbsc-range-label-clear:hover {
  color: #b3b3b3;
}
mbsc-date,
mbsc-datetime,
mbsc-time {
  display: block;
  width: 100%;
}
.mbsc-datepicker-inline {
  height: 100%;
}
.mbsc-datepicker .mbsc-calendar {
  height: 100%;
  max-width: 100%;
  padding-bottom: .5em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
.mbsc-datepicker .mbsc-calendar-header .mbsc-calendar-week-days {
  padding: 0 .5em;
}
.mbsc-range-control-wrapper .mbsc-segmented-input {
  width: 1px;
}
.mbsc-range-label-clear {
  position: absolute;
  top: 50%;
}
.mbsc-datepicker-tab-wrapper {
  position: relative;
  flex-wrap: wrap;
  -moz-box-pack: center;
  justify-content: center;
  overflow: hidden;
}
.mbsc-datepicker-tab {
  visibility: hidden;
  max-width: 100%;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
}
.mbsc-datepicker-tab-expand {
  height: 100%;
}
.mbsc-datepicker-tab-active {
  visibility: visible;
}
.mbsc-datepicker-time-modal {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  max-width: none;
  height: 100%;
}
.mbsc-datepicker .mbsc-calendar-slide {
  padding: 0 .5em;
}
.mbsc-material.mbsc-scroller-wheel-wrapper {
  margin: 0 .25em;
  padding: .5em 0;
}
.mbsc-material.mbsc-scroller-wheel-cont:after,
.mbsc-material.mbsc-scroller-wheel-cont:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  border-width: 2px;
  border-top-style: solid;
  z-index: 1;
}
.mbsc-material.mbsc-scroller-wheel-cont:after {
  bottom: -2px;
}
.mbsc-material.mbsc-scroller-wheel-cont:before {
  top: -2px;
}
.mbsc-material.mbsc-scroller-wheel-group {
  padding: 2em .25em;
}
.mbsc-material.mbsc-scroller-wheel-item {
  padding: 0 .272727em;
  font-size: 1.375em;
  text-align: center;
}
.mbsc-material.mbsc-wheel-item-multi {
  padding: 0 2em;
}
.mbsc-material.mbsc-scroller-wheel-header {
  font-weight: 700;
  font-size: 1.125em;
}
.mbsc-material.mbsc-wheel-checkmark {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  display: none;
  border-radius: .1875em;
  width: 1.3em;
  height: 1.3em;
  margin-top: -.55em;
}
.mbsc-material.mbsc-wheel-checkmark:after {
  content: "";
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  display: block;
  top: .27273em;
  left: .27273em;
  width: .8125em;
  height: .4375em;
  opacity: 0;
  border: .125em solid;
  border-top: 0;
  border-right: 0;
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg);
  transition: -webkit-transform .1s ease-out;
  transition: transform .1s ease-out;
  transition: transform .1s ease-out, -webkit-transform .1s ease-out;
}
.mbsc-material.mbsc-wheel-checkmark.mbsc-selected:after {
  opacity: 1;
  -webkit-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg);
}
.mbsc-material.mbsc-wheel-checkmark.mbsc-ltr {
  left: .25em;
}
.mbsc-material.mbsc-wheel-checkmark.mbsc-rtl {
  right: .25em;
}
.mbsc-material.mbsc-wheel-item-multi .mbsc-material.mbsc-wheel-checkmark {
  display: block;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-group {
  padding: 0;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper {
  margin: 0;
  padding: 0;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  font-size: 1em;
  padding: 0 1.25em;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi {
  padding: 0 2em;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi.mbsc-ltr {
  text-align: left;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi.mbsc-rtl {
  text-align: right;
}
.mbsc-material.mbsc-scroller-wheel-cont:after,
.mbsc-material.mbsc-scroller-wheel-cont:before {
  border-color: #1a73e8;
}
.mbsc-material.mbsc-scroller-wheel-multi:after,
.mbsc-material.mbsc-scroller-wheel-multi:before {
  border-color: transparent;
}
.mbsc-material.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-material.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-material.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-material.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material.mbsc-wheel-checkmark:after {
  border-color: #1a73e8;
}
.mbsc-material-dark.mbsc-scroller-wheel-cont:after,
.mbsc-material-dark.mbsc-scroller-wheel-cont:before {
  border-color: #87b0f3;
}
.mbsc-material-dark.mbsc-scroller-wheel-multi:after,
.mbsc-material-dark.mbsc-scroller-wheel-multi:before {
  border-color: transparent;
}
.mbsc-material-dark.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material-dark.mbsc-wheel-checkmark:after {
  border-color: #87b0f3;
}
.mbsc-scroller {
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mbsc-scroller-wheel-group-cont {
  position: relative;
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
}
.mbsc-scroller-wheel-group-cont:first-child:last-child {
  display: block;
}
.mbsc-scroller-wheel-group {
  margin: 0 auto;
  position: relative;
  -moz-box-pack: center;
  justify-content: center;
}
.mbsc-scroller-wheel-group-3d {
  -webkit-perspective: 100em;
  perspective: 100em;
}
.mbsc-scroller-wheel-wrapper {
  display: block;
  max-width: 100%;
  position: relative;
  touch-action: none;
  min-width: 80px;
}
.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper-0:last-child {
  -moz-box-flex: 1;
  flex: 1 1 auto;
}
.mbsc-scroller-wheel-line {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mbsc-scroller-wheel-line,
.mbsc-scroller-wheel-overlay {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
}
.mbsc-scroller-wheel-overlay {
  z-index: 2;
  top: 0;
  bottom: 0;
}
.mbsc-scroller-wheel {
  display: block;
  overflow: hidden;
  margin: -1px 0;
}
.mbsc-scroller-wheel,
.mbsc-scroller-wheel-cont {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.mbsc-scroller-wheel-cont {
  position: relative;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mbsc-scroller-wheel-cont-3d {
  overflow: hidden;
  border: 0;
}
.mbsc-scroller-wheel-cont-3d > div {
  position: relative;
  top: -1px;
}
.mbsc-scroller-wheel-3d,
.mbsc-scroller-wheel-wrapper-3d {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.mbsc-scroller-items-3d {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mbsc-scroller .mbsc-scroller-wheel,
.mbsc-scroller .mbsc-scroller-wheel-cont {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.mbsc-scroller-wheel-item {
  display: block;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mbsc-scroller-wheel-header:focus,
.mbsc-scroller-wheel-item:focus {
  outline: 0;
}
.mbsc-scroller-wheel-item-3d {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mbsc-scroller-wheel-item.mbsc-disabled {
  opacity: .3;
}
.mbsc-scroller-wheel-header {
  display: block;
  padding: 0 .5em;
}
.mbsc-scroller-wheel-header.mbsc-ltr {
  text-align: left;
}
.mbsc-scroller-wheel-header.mbsc-rtl {
  text-align: right;
}
.mbsc-scroller-bar-cont {
  position: absolute;
  z-index: 4;
  top: 0;
  bottom: 0;
  width: 10px;
  opacity: 0;
  background: rgba(0, 0, 0, .05);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: opacity .2s;
}
.mbsc-scroller-bar-cont.mbsc-ltr {
  right: 0;
}
.mbsc-scroller-bar-cont.mbsc-rtl {
  left: 0;
}
.mbsc-scroller-bar-hidden {
  display: none;
}
.mbsc-scroller-bar-hover,
.mbsc-scroller-bar-started {
  opacity: 1;
}
.mbsc-scroller-bar {
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
}
.mbsc-scroller-bar:after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background: rgba(0, 0, 0, .5);
  border-radius: 3px;
}
.mbsc-material.mbsc-timegrid-item {
  line-height: 2em;
  margin: .5em .625em;
  border-radius: 2em;
  font-size: .875em;
}
.mbsc-material.mbsc-timegrid-item.mbsc-selected,
.mbsc-material.mbsc-timegrid-item:focus,
.mbsc-material.mbsc-timegrid-item:hover {
  margin: 0 .25em;
  outline: none;
}
.mbsc-material.mbsc-timegrid-item:focus,
.mbsc-material.mbsc-timegrid-item:hover {
  background: rgba(48, 48, 48, .1);
}
.mbsc-material.mbsc-timegrid-item.mbsc-selected {
  background: #1a73e8;
  color: #fff;
}
.mbsc-material-dark.mbsc-timegrid-item:focus,
.mbsc-material-dark.mbsc-timegrid-item:hover {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-material-dark.mbsc-timegrid-item.mbsc-selected {
  background: #87b0f3;
  color: #000;
}
.mbsc-datepicker-control-calendar .mbsc-datepicker-tab-timegrid {
  min-height: 10em;
}
.mbsc-datepicker-tab-timegrid {
  min-height: 19em;
}
.mbsc-timegrid-item.mbsc-disabled {
  pointer-events: none;
  opacity: .2;
}
.mbsc-datepicker-tab-timegrid.mbsc-datepicker-tab {
  position: relative;
  overflow: auto;
  -moz-box-align: start;
  align-items: flex-start;
  width: 18.5em;
}
.mbsc-timegrid-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.mbsc-timegrid-row {
  display: table-row;
}
.mbsc-timegrid-cell {
  display: table-cell;
  position: relative;
}
.mbsc-timegrid-cell.mbsc-disabled {
  cursor: not-allowed;
}
.mbsc-timegrid-item {
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mbsc-material.mbsc-segmented {
  padding: .75em;
}
.mbsc-material.mbsc-segmented-selectbox {
  display: none;
}
.mbsc-material.mbsc-segmented-item:first-child .mbsc-segmented-button {
  border-top-left-radius: .25em;
  border-bottom-left-radius: .25em;
}
.mbsc-material.mbsc-segmented-item:first-child .mbsc-segmented-button.mbsc-rtl {
  border-radius: 0 .25em .25em 0;
  border-right-width: .142858em;
}
.mbsc-material.mbsc-segmented-item:last-child .mbsc-segmented-button {
  border-top-right-radius: .25em;
  border-bottom-right-radius: .25em;
  border-right-width: .142858em;
}
.mbsc-material.mbsc-segmented-item:last-child .mbsc-segmented-button.mbsc-rtl {
  border-radius: .25em 0 0 .25em;
  border-right-width: 0;
}
.mbsc-material.mbsc-segmented-button.mbsc-button {
  margin: 0;
  padding: .285715em 1.142858em;
  border: .142858em solid transparent;
  border-right-width: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  min-width: auto;
  font-size: .875em;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-hover {
  box-shadow: none;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary {
  color: #3f97f6;
  border-color: #3f97f6;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected {
  background: #3f97f6;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary {
  color: #90979e;
  border-color: #90979e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-hover {
  background: rgba(144, 151, 158, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected {
  background: #90979e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success {
  color: #43be5f;
  border-color: #43be5f;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected {
  background: #43be5f;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger {
  color: #f5504e;
  border-color: #f5504e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected {
  background: #f5504e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning {
  color: #f8b042;
  border-color: #f8b042;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected {
  background: #f8b042;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info {
  color: #5bb7c5;
  border-color: #5bb7c5;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected {
  background: #5bb7c5;
}
.mbsc-material.mbsc-segmented-button.mbsc-button {
  border-color: #1a73e8;
  color: #000;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: rgba(0, 0, 0, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #1a73e8;
  color: #fff;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  background: rgba(0, 0, 0, .2);
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button {
  border-color: #87b0f3;
  color: #fff;
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #87b0f3;
  color: #000;
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-segmented {
  overflow: hidden;
}
.mbsc-segmented-item {
  margin: 0;
  position: relative;
  text-align: center;
  font-size: 1em;
  -moz-box-flex: 1;
  flex: 1 1 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-width: 0;
}
.mbsc-segmented-label {
  display: block;
  margin: 0;
  padding: 0;
}
.mbsc-segmented-input {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
}
.mbsc-segmented-button.mbsc-button {
  width: 100%;
}

/* kortex/photons/styles/src/main.scss */
:root {
  --color-bg: hsla(0, 0%, 100%, 1);
  --color-bg-1: hsla(0, 0%, 96%, 1);
  --color-bg-2: hsla(0, 0%, 94%, 1);
  --color-bg-3: hsla(0, 0%, 88%, 1);
  --color-bg-4: hsla(0, 0%, 78%, 1);
  --color-bg-alpha: hsla(0, 0%, 100%, 0.7);
  --color-bg-overlay: hsla(0, 0%, 0%, 0.7);
  --color-bg-pos: hsla(0, 0%, 100%, 1);
  --color-bg-neg: hsla(0, 0%, 13%, 1);
  --color-fg-pos: hsla(0, 0%, 0%, 0.72);
  --color-fg-pos-medium: hsla(0, 0%, 0%, 0.56);
  --color-fg-pos-low: hsla(0, 0%, 0%, 0.3);
  --color-fg-pos-outline: hsla(0, 0%, 0%, 0.12);
  --color-fg-neg: hsla(0, 0%, 100%, 0.87);
  --color-fg-neg-medium: hsla(0, 0%, 100%, 0.6);
  --color-fg-neg-low: hsla(0, 0%, 100%, 0.3);
  --color-fg-neg-outline: hsla(0, 0%, 100%, 0.12);
  --color-fg: var(--color-fg-pos);
  --color-fg-medium: var(--color-fg-pos-medium);
  --color-fg-low: var(--color-fg-pos-low);
  --color-fg-outline: var(--color-fg-pos-outline);
  --color-fg-on-bg: var(--color-fg-pos);
  --color-fg-on-bg-medium: var(--color-fg-pos-medium);
  --color-fg-on-bg-low: var(--color-fg-pos-low);
  --color-primary: hsl(196, 96%, 10%);
  --color-fg-on-primary: var(--color-fg-neg);
  --color-fg-on-primary-medium: var(--color-fg-neg-medium);
  --color-fg-on-primary-low: var(--color-fg-neg-low);
  --color-fg-primary: hsla(196, 96%, 10%, 1);
  --color-fg-primary-medium: hsla(196, 96%, 10%, 0.56);
  --color-fg-primary-low: hsla(196, 96%, 10%, 0.3);
  --color-primary-light: hsl(196, 50%, 90%);
  --color-fg-on-primary-light: var(--color-fg-pos);
  --color-fg-on-primary-light-medium: var(--color-fg-pos-medium);
  --color-fg-on-primary-light-low: var(--color-fg-pos-low);
  --color-fg-primary-light: hsla(196, 50%, 90%, 1);
  --color-fg-primary-light-medium: hsla(196, 50%, 90%, 0.56);
  --color-fg-primary-light-low: hsla(196, 50%, 90%, 0.3);
  --color-primary-dark: hsl(196, 96%, 2%);
  --color-fg-on-primary-dark: var(--color-fg-neg);
  --color-fg-on-primary-dark-medium: var(--color-fg-neg-medium);
  --color-fg-on-primary-dark-low: var(--color-fg-neg-low);
  --color-fg-primary-dark: hsla(196, 96%, 2%, 1);
  --color-fg-primary-dark-medium: hsla(196, 96%, 2%, 0.56);
  --color-fg-primary-dark-low: hsla(196, 96%, 2%, 0.3);
  --color-accent: hsl(24, 100%, 50%);
  --color-fg-on-accent: var(--color-fg-neg);
  --color-fg-on-accent-medium: var(--color-fg-neg-medium);
  --color-fg-on-accent-low: var(--color-fg-neg-low);
  --color-fg-accent: hsla(24, 100%, 50%, 1);
  --color-fg-accent-medium: hsla(24, 100%, 50%, 0.56);
  --color-fg-accent-low: hsla(24, 100%, 50%, 0.3);
  --color-accent-light: hsl(24, 100%, 80%);
  --color-fg-on-accent-light: var(--color-fg-neg);
  --color-fg-on-accent-light-medium: var(--color-fg-neg-medium);
  --color-fg-on-accent-light-low: var(--color-fg-neg-low);
  --color-fg-accent-light: hsla(24, 100%, 80%, 1);
  --color-fg-accent-light-medium: hsla(24, 100%, 80%, 0.56);
  --color-fg-accent-light-low: hsla(24, 100%, 80%, 0.3);
  --color-accent-dark: hsl(24, 100%, 20%);
  --color-fg-on-accent-dark: var(--color-fg-neg);
  --color-fg-on-accent-dark-medium: var(--color-fg-neg-medium);
  --color-fg-on-accent-dark-low: var(--color-fg-neg-low);
  --color-fg-accent-dark: hsla(24, 100%, 20%, 1);
  --color-fg-accent-dark-medium: hsla(24, 100%, 20%, 0.56);
  --color-fg-accent-dark-low: hsla(24, 100%, 20%, 0.3);
  --color-warn: hsl(0, 100%, 50%);
  --color-fg-on-warn: var(--color-fg-neg);
  --color-fg-on-warn-medium: var(--color-fg-neg-medium);
  --color-fg-on-warn-low: var(--color-fg-neg-low);
  --color-fg-warn: hsla(0, 100%, 50%, 1);
  --color-fg-warn-medium: hsla(0, 100%, 50%, 0.56);
  --color-fg-warn-low: hsla(0, 100%, 50%, 0.3);
  --color-warn-light: hsl(354, 100%, 80%);
  --color-fg-on-warn-light: var(--color-fg-pos);
  --color-fg-on-warn-light-medium: var(--color-fg-pos-medium);
  --color-fg-on-warn-light-low: var(--color-fg-pos-low);
  --color-fg-warn-light: hsla(354, 100%, 80%, 1);
  --color-fg-warn-light-medium: hsla(354, 100%, 80%, 0.56);
  --color-fg-warn-light-low: hsla(354, 100%, 80%, 0.3);
  --color-warn-dark: hsl(0, 73%, 41%);
  --color-fg-on-warn-dark: var(--color-fg-neg);
  --color-fg-on-warn-dark-medium: var(--color-fg-neg-medium);
  --color-fg-on-warn-dark-low: var(--color-fg-neg-low);
  --color-fg-warn-dark: hsla(0, 73%, 41%, 1);
  --color-fg-warn-dark-medium: hsla(0, 73%, 41%, 0.56);
  --color-fg-warn-dark-low: hsla(0, 73%, 41%, 0.3);
  --color-success: hsl(100, 77%, 44%);
  --color-fg-on-success: var(--color-fg-pos);
  --color-fg-on-success-medium: var(--color-fg-pos-medium);
  --color-fg-on-success-low: var(--color-fg-pos-low);
  --color-fg-success: hsla(100, 77%, 44%, 1);
  --color-fg-success-medium: hsla(100, 77%, 44%, 0.56);
  --color-fg-success-low: hsla(100, 77%, 44%, 0.3);
  --color-success-light: hsl(100, 77%, 80%);
  --color-fg-on-success-light: var(--color-fg-pos);
  --color-fg-on-success-light-medium: var(--color-fg-pos-medium);
  --color-fg-on-success-light-low: var(--color-fg-pos-low);
  --color-fg-success-light: hsla(100, 77%, 80%, 1);
  --color-fg-success-light-medium: hsla(100, 77%, 80%, 0.56);
  --color-fg-success-light-low: hsla(100, 77%, 80%, 0.3);
  --color-success-dark: hsl(100, 77%, 20%);
  --color-fg-on-success-dark: var(--color-fg-neg);
  --color-fg-on-success-dark-medium: var(--color-fg-neg-medium);
  --color-fg-on-success-dark-low: var(--color-fg-neg-low);
  --color-fg-success-dark: hsla(100, 77%, 20%, 1);
  --color-fg-success-dark-medium: hsla(100, 77%, 20%, 0.56);
  --color-fg-success-dark-low: hsla(100, 77%, 20%, 0.3);
  --color-important: hsl(44, 100%, 50%);
  --color-fg-on-important: var(--color-fg-pos);
  --color-fg-on-important-medium: var(--color-fg-pos-medium);
  --color-fg-on-important-low: var(--color-fg-pos-low);
  --color-fg-important: hsla(44, 100%, 50%, 1);
  --color-fg-important-medium: hsla(44, 100%, 50%, 0.56);
  --color-fg-important-low: hsla(44, 100%, 50%, 0.3);
  --color-important-light: hsl(44, 100%, 80%);
  --color-fg-on-important-light: var(--color-fg-pos);
  --color-fg-on-important-light-medium: var(--color-fg-pos-medium);
  --color-fg-on-important-light-low: var(--color-fg-pos-low);
  --color-fg-important-light: hsla(44, 100%, 80%, 1);
  --color-fg-important-light-medium: hsla(44, 100%, 80%, 0.56);
  --color-fg-important-light-low: hsla(44, 100%, 80%, 0.3);
  --color-important-dark: hsl(44, 100%, 30%);
  --color-fg-on-important-dark: var(--color-fg-neg);
  --color-fg-on-important-dark-medium: var(--color-fg-neg-medium);
  --color-fg-on-important-dark-low: var(--color-fg-neg-low);
  --color-fg-important-dark: hsla(44, 100%, 30%, 1);
  --color-fg-important-dark-medium: hsla(44, 100%, 30%, 0.56);
  --color-fg-important-dark-low: hsla(44, 100%, 30%, 0.3);
  --color-manchester-level-1: hsl(0, 100%, 57%);
  --color-fg-on-manchester-level-1: var(--color-fg-neg);
  --color-fg-on-manchester-level-1-medium: var(--color-fg-neg-medium);
  --color-fg-on-manchester-level-1-low: var(--color-fg-neg-low);
  --color-fg-manchester-level-1: hsla(0, 100%, 57%, 1);
  --color-fg-manchester-level-1-medium: hsla(0, 100%, 57%, 0.56);
  --color-fg-manchester-level-1-low: hsla(0, 100%, 57%, 0.3);
  --color-manchester-level-2: hsl(65, 100%, 57%);
  --color-fg-on-manchester-level-2: var(--color-fg-pos);
  --color-fg-on-manchester-level-2-medium: var(--color-fg-pos-medium);
  --color-fg-on-manchester-level-2-low: var(--color-fg-pos-low);
  --color-fg-manchester-level-2: hsla(65, 100%, 57%, 1);
  --color-fg-manchester-level-2-medium: hsla(65, 100%, 57%, 0.56);
  --color-fg-manchester-level-2-low: hsla(65, 100%, 57%, 0.3);
  --color-manchester-level-3: hsl(128, 100%, 57%);
  --color-fg-on-manchester-level-3: var(--color-fg-pos);
  --color-fg-on-manchester-level-3-medium: var(--color-fg-pos-medium);
  --color-fg-on-manchester-level-3-low: var(--color-fg-pos-low);
  --color-fg-manchester-level-3: hsla(128, 100%, 57%, 1);
  --color-fg-manchester-level-3-medium: hsla(128, 100%, 57%, 0.56);
  --color-fg-manchester-level-3-low: hsla(128, 100%, 57%, 0.3);
  --color-manchester-level-4: hsl(219, 100%, 56%);
  --color-fg-on-manchester-level-4: var(--color-fg-neg);
  --color-fg-on-manchester-level-4-medium: var(--color-fg-neg-medium);
  --color-fg-on-manchester-level-4-low: var(--color-fg-neg-low);
  --color-fg-manchester-level-4: hsla(219, 100%, 56%, 1);
  --color-fg-manchester-level-4-medium: hsla(219, 100%, 56%, 0.56);
  --color-fg-manchester-level-4-low: hsla(219, 100%, 56%, 0.3);
  color: var(--color-fg);
}
.mk-dark-theme {
  --color-bg: hsla(0, 0%, 0%, 1);
  --color-bg-1: hsl(0, 0%, 7%);
  --color-bg-2: hsla(0, 0%, 13%, 1);
  --color-bg-3: hsla(0, 0%, 20%, 1);
  --color-bg-4: hsla(0, 0%, 26%, 1);
  --color-bg-alpha: hsla(0, 0%, 26%, 0.56);
  --color-bg-overlay: hsla(0, 0%, 13%, 0.72);
  --color-fg: var(--color-fg-neg);
  --color-fg-medium: var(--color-fg-neg-medium);
  --color-fg-low: var(--color-fg-neg-low);
  --color-fg-outline: var(--color-fg-neg-outline);
  --color-fg-on-bg: var(--color-fg-neg);
  --color-fg-on-bg-medium: var(--color-fg-neg-medium);
  --color-fg-on-bg-low: var(--color-fg-neg-low);
  --color-manchester-level-1: hsl(0, 100%, 74%);
  --color-fg-on-manchester-level-1: var(--color-fg-neg);
  --color-fg-on-manchester-level-1-medium: var(--color-fg-neg-medium);
  --color-fg-on-manchester-level-1-low: var(--color-fg-neg-low);
  --color-fg-manchester-level-1: hsla(0, 100%, 74%, 1);
  --color-fg-manchester-level-1-medium: hsla(0, 100%, 74%, 0.56);
  --color-fg-manchester-level-1-low: hsla(0, 100%, 74%, 0.3);
  --color-manchester-level-2: hsl(65, 100%, 74%);
  --color-fg-on-manchester-level-2: var(--color-fg-pos);
  --color-fg-on-manchester-level-2-medium: var(--color-fg-pos-medium);
  --color-fg-on-manchester-level-2-low: var(--color-fg-pos-low);
  --color-fg-manchester-level-2: hsla(65, 100%, 74%, 1);
  --color-fg-manchester-level-2-medium: hsla(65, 100%, 74%, 0.56);
  --color-fg-manchester-level-2-low: hsla(65, 100%, 74%, 0.3);
  --color-manchester-level-3: hsl(128, 100%, 74%);
  --color-fg-on-manchester-level-3: var(--color-fg-pos);
  --color-fg-on-manchester-level-3-medium: var(--color-fg-pos-medium);
  --color-fg-on-manchester-level-3-low: var(--color-fg-pos-low);
  --color-fg-manchester-level-3: hsla(128, 100%, 74%, 1);
  --color-fg-manchester-level-3-medium: hsla(128, 100%, 74%, 0.56);
  --color-fg-manchester-level-3-low: hsla(128, 100%, 74%, 0.3);
  --color-manchester-level-4: hsl(219, 100%, 74%);
  --color-fg-on-manchester-level-4: var(--color-fg-neg);
  --color-fg-on-manchester-level-4-medium: var(--color-fg-neg-medium);
  --color-fg-on-manchester-level-4-low: var(--color-fg-neg-low);
  --color-fg-manchester-level-4: hsla(219, 100%, 74%, 1);
  --color-fg-manchester-level-4-medium: hsla(219, 100%, 74%, 0.56);
  --color-fg-manchester-level-4-low: hsla(219, 100%, 74%, 0.3);
  color: var(--color-fg);
}
:root {
  font-size: 20px;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
*:empty {
  gap: unset !important;
}
html,
body {
  width: 100%;
  height: 100%;
  background:
    linear-gradient(
      0deg,
      var(--color-bg-3),
      var(--color-bg-2));
  box-sizing: border-box;
  color: var(--color-fg);
  fill: var(--color-fg);
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
}
@media print {
  html,
  body {
    height: unset;
    overflow: auto;
    margin: 0;
    padding: 0;
    background: var(--color-bg-2);
  }
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
  margin: 0;
}
button {
  background: transparent;
  border: 0;
  padding: 0;
  outline: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 0;
  border: 1px solid transparent;
}
button:focus {
  outline: 0;
  outline: 0 auto -webkit-focus-ring-color;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
iframe {
  border: 0;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 32px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0;
  color: var(--color-fg-primary);
}
h2 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
  color: var(--color-fg-primary);
}
h3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.15px;
  color: var(--color-fg-primary);
}
h4 {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.25px;
  margin-bottom: 8px;
  color: var(--color-fg-primary);
}
pre,
code,
samp {
  font-family: "Roboto Mono", monospace;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
}
p {
  max-width: 576px;
}
p + p {
  margin: 12px 0 0 0;
}
a {
  color: var(--color-accent);
  outline: none;
  text-decoration: underline;
}
a:hover {
  color: var(--color-accent-dark);
  cursor: pointer;
}
em {
  font-style: italic;
}
strong {
  font-weight: 500;
}
mark {
  background-color: var(--color-important);
}
hr {
  border: 0;
  border-top: 1px solid var(--color-fg-low);
  color: var(--color-fg-low);
  margin: 20px 0;
}
::selection {
  background-color: var(--color-accent-light);
}
::-webkit-scrollbar {
  width: 12px;
  height: 4px;
  background: transparent;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
::-webkit-scrollbar-button {
  display: none;
}
::-webkit-scrollbar-thumb {
  background: var(--color-fg-low);
  background-clip: content-box;
  border-left: 8px solid transparent;
}
::-webkit-scrollbar-track {
  margin-left: 20px;
}
@media print {
  ::-webkit-scrollbar {
    display: none;
  }
}
router-outlet + * {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
mk-icon svg {
  width: 100%;
  height: 100%;
}
.g-page-loader {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--color-bg-alpha);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 240;
}
.g-page-loader > div {
  font-family: "Roboto Mono", monospace;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: uppercase;
  word-spacing: -8px;
  position: absolute;
  max-width: 220px;
  text-align: center;
  margin: auto;
}
.g-skeleton-loader {
  transition: background 0.2s ease;
}
.g-skeleton-loader.loading {
  pointer-events: none !important;
  background:
    linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 0,
      rgba(255, 255, 255, 0.3) 33%,
      rgba(255, 255, 255, 0.6) 66%,
      rgba(255, 255, 255, 0)) var(--color-bg-2) !important;
  background-size: 200% 100% !important;
  animation: 2s shimmer infinite linear !important;
}
.g-skeleton-loader.loading > * {
  opacity: 0 !important;
  border: hidden !important;
}
@keyframes shimmer {
  to {
    background-position-x: -200%;
  }
}
.g-skeleton-loader > * {
  transition: opacity 0.2s ease;
}
.g-bottom-list-message {
  display: flex;
  height: 40px;
  border-radius: 0;
  margin-top: 8px;
  align-items: center;
  grid-column: 1/-1;
  justify-content: center;
  border-top: 1px dashed var(--color-fg-low);
  font-family: "Roboto Mono", monospace;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: var(--color-fg-medium);
}
mk-icon.g-icon-illustration {
  height: 136px;
  width: 136px;
  color: var(--color-fg-low);
}
.g-scrollbar-transparent {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.g-scrollbar-transparent::-webkit-scrollbar {
  background: transparent;
  width: 0;
  height: 0;
}
.g-basegrid {
  background-image:
    linear-gradient(hsl(0, 100%, 75%) 1px, transparent 1px),
    linear-gradient(
      90deg,
      hsl(0, 100%, 75%) 1px,
      transparent 1px);
  background-size: 20px 20px;
  background-position: -1px -1px;
}
.g-editor {
  font-size: 10pt;
  font-family: Arial;
  display: block;
  break-inside: avoid;
  word-break: keep-all;
  line-height: 150% !important;
}
.g-editor strong {
  font-weight: 700;
}
.g-editor p {
  max-width: none !important;
}
.g-editor span {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none;
}
.g-editor .placeholder {
  background: none;
}
.g-editor hr {
  line-height: 0%;
  margin: 0px !important;
  margin-top: 20px;
}
.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: scale3d(0, 0, 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;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.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 {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.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-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
html {
  --mat-option-selected-state-label-text-color: var(--color-primary);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color: var(--color-accent);
}
.mat-warn {
  --mat-option-selected-state-label-text-color: var(--color-warn);
}
html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--color-primary);
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--color-primary);
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--color-accent);
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--color-accent);
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--color-accent);
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--color-accent);
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: var(--color-warn);
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: var(--color-warn);
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.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-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 20px;
  --mat-option-label-text-size: 14px;
  --mat-option-label-text-tracking: 0.25px;
  --mat-option-label-text-weight: 500;
}
html {
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 20px;
  --mat-optgroup-label-text-size: 14px;
  --mat-optgroup-label-text-tracking: 0.25px;
  --mat-optgroup-label-text-weight: 500;
}
.mat-mdc-card {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-card {
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 24px;
  --mat-card-title-text-tracking: 0;
  --mat-card-title-text-weight: 400;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 16px;
  --mat-card-subtitle-text-tracking: 0.15px;
  --mat-card-subtitle-text-weight: 400;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--color-primary);
  --mdc-linear-progress-track-color: var(--color-primary);
}
@keyframes mdc-linear-progress-buffering {
  from {
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-color: var(--color-primary);
  background-color: var(--mdc-linear-progress-track-color, var(--color-primary));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--color-primary)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: var(--color-primary);
  background-color: var(--mdc-linear-progress-track-color, var(--color-primary));
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: var(--color-accent);
  --mdc-linear-progress-track-color: var(--color-accent);
}
@keyframes mdc-linear-progress-buffering {
  from {
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-color: var(--color-accent);
  background-color: var(--mdc-linear-progress-track-color, var(--color-accent));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--color-accent)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: var(--color-accent);
  background-color: var(--mdc-linear-progress-track-color, var(--color-accent));
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: var(--color-warn);
  --mdc-linear-progress-track-color: var(--color-warn);
}
@keyframes mdc-linear-progress-buffering {
  from {
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-color: var(--color-warn);
  background-color: var(--mdc-linear-progress-track-color, var(--color-warn));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='var(--color-warn)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: var(--color-warn);
  background-color: var(--mdc-linear-progress-track-color, var(--color-warn));
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 500;
  --mdc-plain-tooltip-supporting-text-tracking: 1.5px;
}
html {
  --mdc-filled-text-field-caret-color: var(--color-primary);
  --mdc-filled-text-field-focus-active-indicator-color: var(--color-primary);
  --mdc-filled-text-field-focus-label-text-color: var(--color-primary);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-focus-label-text-color: var(--color-warn);
  --mdc-filled-text-field-error-label-text-color: var(--color-warn);
  --mdc-filled-text-field-error-caret-color: var(--color-warn);
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: var(--color-warn);
  --mdc-filled-text-field-error-focus-active-indicator-color: var(--color-warn);
  --mdc-filled-text-field-error-hover-active-indicator-color: var(--color-warn);
  --mdc-outlined-text-field-caret-color: var(--color-primary);
  --mdc-outlined-text-field-focus-outline-color: var(--color-primary);
  --mdc-outlined-text-field-focus-label-text-color: var(--color-primary);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: var(--color-warn);
  --mdc-outlined-text-field-error-focus-label-text-color: var(--color-warn);
  --mdc-outlined-text-field-error-label-text-color: var(--color-warn);
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: var(--color-warn);
  --mdc-outlined-text-field-error-hover-outline-color: var(--color-warn);
  --mdc-outlined-text-field-error-outline-color: var(--color-warn);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, var(--color-warn));
}
.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mat-form-field-subscript-text-font);
  line-height: var(--mat-form-field-subscript-text-line-height);
  font-size: var(--mat-form-field-subscript-text-size);
  letter-spacing: var(--mat-form-field-subscript-text-tracking);
  font-weight: var(--mat-form-field-subscript-text-weight);
}
.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}
.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(var(--color-primary), 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(var(--color-accent), 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(var(--color-warn), 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: var(--color-accent);
  --mdc-filled-text-field-focus-active-indicator-color: var(--color-accent);
  --mdc-filled-text-field-focus-label-text-color: var(--color-accent);
  --mdc-outlined-text-field-caret-color: var(--color-accent);
  --mdc-outlined-text-field-focus-outline-color: var(--color-accent);
  --mdc-outlined-text-field-focus-label-text-color: var(--color-accent);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: var(--color-warn);
  --mdc-filled-text-field-focus-active-indicator-color: var(--color-warn);
  --mdc-filled-text-field-focus-label-text-color: var(--color-warn);
  --mdc-outlined-text-field-caret-color: var(--color-warn);
  --mdc-outlined-text-field-focus-outline-color: var(--color-warn);
  --mdc-outlined-text-field-focus-label-text-color: var(--color-warn);
}
.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}
[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}
.mat-mdc-form-field-infix {
  min-height: 56px;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}
.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}
.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}
html {
  --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size: 14px;
  --mdc-filled-text-field-label-text-tracking: 0.25px;
  --mdc-filled-text-field-label-text-weight: 500;
  --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size: 14px;
  --mdc-outlined-text-field-label-text-tracking: 0.25px;
  --mdc-outlined-text-field-label-text-weight: 500;
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 20px;
  --mat-form-field-container-text-size: 14px;
  --mat-form-field-container-text-tracking: 0.25px;
  --mat-form-field-container-text-weight: 500;
  --mat-form-field-outlined-label-text-populated-size: 14px;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 16px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 1.5px;
  --mat-form-field-subscript-text-weight: 500;
}
html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--color-primary);
  --mat-select-invalid-arrow-color: var(--color-warn);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--color-accent);
  --mat-select-invalid-arrow-color: var(--color-warn);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--color-warn);
  --mat-select-invalid-arrow-color: var(--color-warn);
}
html {
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 20px;
  --mat-select-trigger-text-size: 14px;
  --mat-select-trigger-text-tracking: 0.25px;
  --mat-select-trigger-text-weight: 500;
}
html {
  --mat-autocomplete-background-color: white;
}
.mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.mat-mdc-dialog-container {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 24px;
  --mdc-dialog-subhead-weight: 400;
  --mdc-dialog-subhead-tracking: 0;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 20px;
  --mdc-dialog-supporting-text-size: 14px;
  --mdc-dialog-supporting-text-weight: 500;
  --mdc-dialog-supporting-text-tracking: 0.25px;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: var(--color-fg-on-primary);
  --mdc-chip-elevated-container-color: var(--color-primary);
  --mdc-chip-elevated-disabled-container-color: var(--color-primary);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: var(--color-fg-on-primary);
  --mdc-chip-with-icon-icon-color: var(--color-fg-on-primary);
  --mdc-chip-with-icon-disabled-icon-color: var(--color-fg-on-primary);
  --mdc-chip-with-icon-selected-icon-color: var(--color-fg-on-primary);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--color-fg-on-primary);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--color-fg-on-primary);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: var(--color-fg-on-accent);
  --mdc-chip-elevated-container-color: var(--color-accent);
  --mdc-chip-elevated-disabled-container-color: var(--color-accent);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: var(--color-fg-on-accent);
  --mdc-chip-with-icon-icon-color: var(--color-fg-on-accent);
  --mdc-chip-with-icon-disabled-icon-color: var(--color-fg-on-accent);
  --mdc-chip-with-icon-selected-icon-color: var(--color-fg-on-accent);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--color-fg-on-accent);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--color-fg-on-accent);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: var(--color-fg-on-warn);
  --mdc-chip-elevated-container-color: var(--color-warn);
  --mdc-chip-elevated-disabled-container-color: var(--color-warn);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: var(--color-fg-on-warn);
  --mdc-chip-with-icon-icon-color: var(--color-fg-on-warn);
  --mdc-chip-with-icon-disabled-icon-color: var(--color-fg-on-warn);
  --mdc-chip-with-icon-selected-icon-color: var(--color-fg-on-warn);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--color-fg-on-warn);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--color-fg-on-warn);
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Roboto, sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.15px;
  --mdc-chip-label-text-weight: 400;
}
.mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}
.mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.15px;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-weight: 400;
}
.mat-mdc-slide-toggle .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}
.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--color-primary);
  --mdc-radio-selected-hover-icon-color: var(--color-primary);
  --mdc-radio-selected-icon-color: var(--color-primary);
  --mdc-radio-selected-pressed-icon-color: var(--color-primary);
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: var(--color-primary);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--color-accent);
  --mdc-radio-selected-hover-icon-color: var(--color-accent);
  --mdc-radio-selected-icon-color: var(--color-accent);
  --mdc-radio-selected-pressed-icon-color: var(--color-accent);
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: var(--color-accent);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--color-warn);
  --mdc-radio-selected-hover-icon-color: var(--color-warn);
  --mdc-radio-selected-icon-color: var(--color-warn);
  --mdc-radio-selected-pressed-icon-color: var(--color-warn);
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: var(--color-warn);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button .mdc-radio {
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, "Roboto", sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.15px);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: var(--color-primary);
  --mdc-slider-focus-handle-color: var(--color-primary);
  --mdc-slider-hover-handle-color: var(--color-primary);
  --mdc-slider-active-track-color: var(--color-primary);
  --mdc-slider-inactive-track-color: var(--color-primary);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--color-primary);
  --mat-mdc-slider-ripple-color: var(--color-primary);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--color-primary), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--color-primary), 0.2);
}
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: var(--color-accent);
  --mdc-slider-focus-handle-color: var(--color-accent);
  --mdc-slider-hover-handle-color: var(--color-accent);
  --mdc-slider-active-track-color: var(--color-accent);
  --mdc-slider-inactive-track-color: var(--color-accent);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--color-accent);
  --mat-mdc-slider-ripple-color: var(--color-accent);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--color-accent), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--color-accent), 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: var(--color-warn);
  --mdc-slider-focus-handle-color: var(--color-warn);
  --mdc-slider-hover-handle-color: var(--color-warn);
  --mdc-slider-active-track-color: var(--color-warn);
  --mdc-slider-inactive-track-color: var(--color-warn);
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: var(--color-warn);
  --mat-mdc-slider-ripple-color: var(--color-warn);
  --mat-mdc-slider-hover-ripple-color: rgba(var(--color-warn), 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(var(--color-warn), 0.2);
}
.mat-mdc-slider {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 16px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.15px;
  --mdc-slider-label-label-text-weight: 400;
}
html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
}
html {
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 14px;
  --mat-menu-item-label-text-tracking: 0.25px;
  --mat-menu-item-label-text-line-height: 20px;
  --mat-menu-item-label-text-weight: 500;
}
.mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--color-primary);
  --mdc-radio-selected-hover-icon-color: var(--color-primary);
  --mdc-radio-selected-icon-color: var(--color-primary);
  --mdc-radio-selected-pressed-icon-color: var(--color-primary);
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--color-accent);
  --mdc-radio-selected-hover-icon-color: var(--color-accent);
  --mdc-radio-selected-icon-color: var(--color-accent);
  --mdc-radio-selected-pressed-icon-color: var(--color-accent);
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--color-warn);
  --mdc-radio-selected-hover-icon-color: var(--color-warn);
  --mdc-radio-selected-icon-color: var(--color-warn);
  --mdc-radio-selected-pressed-icon-color: var(--color-warn);
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--color-primary);
  --mdc-checkbox-selected-hover-icon-color: var(--color-primary);
  --mdc-checkbox-selected-icon-color: var(--color-primary);
  --mdc-checkbox-selected-pressed-icon-color: var(--color-primary);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--color-primary);
  --mdc-checkbox-selected-hover-state-layer-color: var(--color-primary);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--color-primary);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--color-accent);
  --mdc-checkbox-selected-hover-icon-color: var(--color-accent);
  --mdc-checkbox-selected-icon-color: var(--color-accent);
  --mdc-checkbox-selected-pressed-icon-color: var(--color-accent);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--color-accent);
  --mdc-checkbox-selected-hover-state-layer-color: var(--color-accent);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--color-accent);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--color-warn);
  --mdc-checkbox-selected-hover-icon-color: var(--color-warn);
  --mdc-checkbox-selected-icon-color: var(--color-warn);
  --mdc-checkbox-selected-pressed-icon-color: var(--color-warn);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--color-warn);
  --mdc-checkbox-selected-hover-state-layer-color: var(--color-warn);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--color-warn);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--color-primary);
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--color-primary);
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 20px;
  --mdc-list-list-item-label-text-size: 14px;
  --mdc-list-list-item-label-text-tracking: 0.25px;
  --mdc-list-list-item-label-text-weight: 500;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.15px;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 16px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 1.5px;
  --mdc-list-list-item-trailing-supporting-text-weight: 500;
}
.mdc-list-group__subheader {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.15px;
}
html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size: 56px;
}
.mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}
html {
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 16px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 1.5px;
  --mat-paginator-container-text-weight: 500;
  --mat-paginator-select-trigger-text-size: 12px;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: var(--color-primary);
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: var(--color-primary);
  --mat-tab-header-active-ripple-color: var(--color-primary);
  --mat-tab-header-inactive-ripple-color: var(--color-primary);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--color-primary);
  --mat-tab-header-active-hover-label-text-color: var(--color-primary);
  --mat-tab-header-active-focus-indicator-color: var(--color-primary);
  --mat-tab-header-active-hover-indicator-color: var(--color-primary);
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: var(--color-accent);
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: var(--color-accent);
  --mat-tab-header-active-ripple-color: var(--color-accent);
  --mat-tab-header-inactive-ripple-color: var(--color-accent);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--color-accent);
  --mat-tab-header-active-hover-label-text-color: var(--color-accent);
  --mat-tab-header-active-focus-indicator-color: var(--color-accent);
  --mat-tab-header-active-hover-indicator-color: var(--color-accent);
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: var(--color-warn);
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: var(--color-warn);
  --mat-tab-header-active-ripple-color: var(--color-warn);
  --mat-tab-header-inactive-ripple-color: var(--color-warn);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--color-warn);
  --mat-tab-header-active-hover-label-text-color: var(--color-warn);
  --mat-tab-header-active-focus-indicator-color: var(--color-warn);
  --mat-tab-header-active-hover-indicator-color: var(--color-warn);
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: var(--color-primary);
  --mat-tab-header-with-background-foreground-color: var(--color-fg-on-primary);
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: var(--color-accent);
  --mat-tab-header-with-background-foreground-color: var(--color-fg-on-accent);
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: var(--color-warn);
  --mat-tab-header-with-background-foreground-color: var(--color-fg-on-warn);
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Roboto, sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.5px;
  --mat-tab-header-label-text-line-height: 30px;
  --mat-tab-header-label-text-weight: 500;
}
html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--color-accent);
  --mdc-checkbox-selected-hover-icon-color: var(--color-accent);
  --mdc-checkbox-selected-icon-color: var(--color-accent);
  --mdc-checkbox-selected-pressed-icon-color: var(--color-accent);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--color-accent);
  --mdc-checkbox-selected-hover-state-layer-color: var(--color-accent);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--color-accent);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--color-primary);
  --mdc-checkbox-selected-hover-icon-color: var(--color-primary);
  --mdc-checkbox-selected-icon-color: var(--color-primary);
  --mdc-checkbox-selected-pressed-icon-color: var(--color-primary);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--color-primary);
  --mdc-checkbox-selected-hover-state-layer-color: var(--color-primary);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--color-primary);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: var(--color-warn);
  --mdc-checkbox-selected-hover-icon-color: var(--color-warn);
  --mdc-checkbox-selected-icon-color: var(--color-warn);
  --mdc-checkbox-selected-pressed-icon-color: var(--color-warn);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--color-warn);
  --mdc-checkbox-selected-hover-state-layer-color: var(--color-warn);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--color-warn);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}
html {
  --mdc-checkbox-state-layer-size: 40px;
}
.mat-mdc-checkbox .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, "Roboto", sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.15px);
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--color-primary);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: var(--color-accent);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: var(--color-warn);
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--color-primary);
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: var(--color-accent);
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: var(--color-warn);
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--color-primary);
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: var(--color-accent);
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: var(--color-warn);
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--color-primary);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: var(--color-accent);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: var(--color-warn);
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-button,
.mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary,
.mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: var(--color-primary);
  --mat-mdc-button-ripple-color: rgba(var(--color-primary), 0.1);
}
.mat-mdc-button.mat-accent,
.mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: var(--color-accent);
  --mat-mdc-button-ripple-color: rgba(var(--color-accent), 0.1);
}
.mat-mdc-button.mat-warn,
.mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: var(--color-warn);
  --mat-mdc-button-ripple-color: rgba(var(--color-warn), 0.1);
}
.mat-mdc-raised-button,
.mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-warn,
.mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, "Roboto", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 30px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.5px);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--color-primary);
  --mat-mdc-button-persistent-ripple-color: var(--color-primary);
  --mat-mdc-button-ripple-color: rgba(var(--color-primary), 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: var(--color-accent);
  --mat-mdc-button-persistent-ripple-color: var(--color-accent);
  --mat-mdc-button-ripple-color: rgba(var(--color-accent), 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: var(--color-warn);
  --mat-mdc-button-persistent-ripple-color: var(--color-warn);
  --mat-mdc-button-ripple-color: rgba(var(--color-warn), 0.1);
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.mat-mdc-fab,
.mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab[disabled][disabled],
.mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-fab.mat-unthemed,
.mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: white;
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: var(--color-primary);
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: var(--color-accent);
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: var(--color-warn);
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, "Roboto", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 30px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.5px);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-extended-fab {
  --mdc-extended-fab-label-text-font: Roboto, sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.5px;
  --mdc-extended-fab-label-text-weight: 500;
}
.mat-mdc-snack-bar-container {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: var(--color-accent);
}
.mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}
html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
html {
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 16px;
  --mat-table-header-headline-weight: 400;
  --mat-table-header-headline-tracking: 0.15px;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.15px;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.15px;
}
.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: var(--color-primary);
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: var(--color-accent);
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: var(--color-warn);
}
.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}
.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;
  background-color: var(--mat-badge-background-color);
  color: var(--mat-badge-text-color);
  font-family: Roboto, sans-serif;
  font-family: var(--mat-badge-text-font, Roboto, sans-serif);
  font-size: 12px;
  font-size: var(--mat-badge-text-size, 12px);
  font-weight: 600;
  font-weight: var(--mat-badge-text-weight, 600);
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-disabled .mat-badge-content {
  background-color: var(--mat-badge-disabled-state-background-color);
  color: var(--mat-badge-disabled-state-text-color);
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 9px;
  font-size: var(--mat-badge-small-size-text-size, 9px);
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 24px;
  font-size: var(--mat-badge-large-size-text-size, 24px);
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
html {
  --mat-badge-background-color: var(--color-primary);
  --mat-badge-text-color: var(--color-fg-on-primary);
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color: var(--color-accent);
  --mat-badge-text-color: var(--color-fg-on-accent);
}
.mat-badge-warn {
  --mat-badge-background-color: var(--color-warn);
  --mat-badge-text-color: var(--color-fg-on-warn);
}
html {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}
html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
html {
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.15px;
  --mat-bottom-sheet-container-text-weight: 400;
}
html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
}
html {
  --mat-standard-button-toggle-height: 48px;
}
html {
  --mat-legacy-button-toggle-text-font: Roboto, sans-serif;
  --mat-standard-button-toggle-text-font: Roboto, sans-serif;
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color: var(--color-fg-on-primary);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--color-primary);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--color-fg-on-primary);
  --mat-datepicker-calendar-date-focus-state-background-color: var(--color-primary);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--color-primary);
  --mat-datepicker-toggle-active-state-icon-color: var(--color-primary);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--color-primary), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: var(--color-fg-on-accent);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--color-accent);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--color-fg-on-accent);
  --mat-datepicker-calendar-date-focus-state-background-color: var(--color-accent);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--color-accent);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--color-accent), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: var(--color-fg-on-warn);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--color-warn);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--color-fg-on-warn);
  --mat-datepicker-calendar-date-focus-state-background-color: var(--color-warn);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--color-warn);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--color-warn), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: var(--color-accent);
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: var(--color-warn);
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
html {
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
html {
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.15px;
  --mat-expansion-container-text-weight: 400;
}
html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
html {
  --mat-icon-color: inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color: var(--color-primary);
}
.mat-icon.mat-accent {
  --mat-icon-color: var(--color-accent);
}
.mat-icon.mat-warn {
  --mat-icon-color: var(--color-warn);
}
html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color: var(--color-fg-on-primary);
  --mat-stepper-header-selected-state-icon-background-color: var(--color-primary);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--color-fg-on-primary);
  --mat-stepper-header-done-state-icon-background-color: var(--color-primary);
  --mat-stepper-header-done-state-icon-foreground-color: var(--color-fg-on-primary);
  --mat-stepper-header-edit-state-icon-background-color: var(--color-primary);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--color-fg-on-primary);
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: var(--color-warn);
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: var(--color-warn);
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: var(--color-fg-on-accent);
  --mat-stepper-header-selected-state-icon-background-color: var(--color-accent);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--color-fg-on-accent);
  --mat-stepper-header-done-state-icon-background-color: var(--color-accent);
  --mat-stepper-header-done-state-icon-foreground-color: var(--color-fg-on-accent);
  --mat-stepper-header-edit-state-icon-background-color: var(--color-accent);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--color-fg-on-accent);
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: var(--color-fg-on-warn);
  --mat-stepper-header-selected-state-icon-background-color: var(--color-warn);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--color-fg-on-warn);
  --mat-stepper-header-done-state-icon-background-color: var(--color-warn);
  --mat-stepper-header-done-state-icon-foreground-color: var(--color-fg-on-warn);
  --mat-stepper-header-edit-state-icon-background-color: var(--color-warn);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--color-fg-on-warn);
}
html {
  --mat-stepper-header-height: 72px;
}
html {
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
.mat-sort-header-arrow {
  color: rgb(117.3, 117.3, 117.3);
}
html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: var(--color-primary);
  --mat-toolbar-container-text-color: var(--color-fg-on-primary);
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: var(--color-accent);
  --mat-toolbar-container-text-color: var(--color-fg-on-accent);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: var(--color-warn);
  --mat-toolbar-container-text-color: var(--color-fg-on-warn);
}
html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
html {
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 24px;
  --mat-toolbar-title-text-tracking: 0;
  --mat-toolbar-title-text-weight: 400;
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-tree {
  font-family: "Roboto", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-mdc-menu-item {
  display: block !important;
  margin: 0 !important;
  padding: 0 8px !important;
  line-height: 40px !important;
  min-height: 40px !important;
}
.mat-mdc-menu-item mk-button {
  line-height: 40px !important;
  height: 40px !important;
}
.mat-mdc-menu-panel mk-button {
  display: flex;
  width: 100%;
}
.mat-mdc-menu-panel mk-button button:not(.icon-only) .button-content {
  justify-content: flex-start !important;
}
.mat-mdc-menu-panel mk-button button:not(.icon-only):not(.icon-text).icon-right .button-content {
  justify-content: flex-end !important;
}
.mat-mdc-menu-panel {
  min-height: auto !important;
}
.mat-mdc-menu-item {
  margin: 0 !important;
  padding: 0 8px !important;
  line-height: 40px !important;
  height: 40px !important;
}
.mat-mdc-menu-item mk-button {
  line-height: 40px !important;
  height: 40px !important;
}
mat-tab-group {
  height: 100%;
}
mat-tab-group.hideHeader mat-tab-header {
  display: none;
}
mat-tab-group .mat-mdc-tab-body-wrapper {
  height: 100%;
}
mat-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body-content {
  overflow: hidden;
  padding-right: 10px;
}
mat-tab-group .mdc-tab__text-label {
  text-transform: uppercase;
}
mat-tab-group .mat-mdc-tab-header {
  border-bottom: 1px solid var(--color-fg-outline);
}
.mat-mdc-slide-toggle .mdc-label,
mat-checkbox .mdc-label {
  white-space: break-spaces !important;
}
.mk-menu-button {
  max-width: unset !important;
}
.mat-mdc-tab-body-content {
  padding-right: 0px !important;
}
.mbsc-calendar-table {
  overflow: auto;
}
.mat-button-toggle {
  min-height: 32px;
  padding: 0;
  width: 100%;
}
.mat-button-toggle button {
  min-height: 32px;
  min-width: 32px;
  width: 100%;
  transition: 0.2s;
  padding: 0 8px;
}
.mat-button-toggle button mk-icon {
  padding: 0;
}
.mat-button-toggle button .mat-button-toggle-label-content {
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 0;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.mat-form-field-infix {
  display: flex !important;
}
.mat-form-field-label-wrapper {
  overflow: inherit !important;
  overflow-x: hidden;
}
.no-padding mat-dialog-container {
  padding: 0px;
}
:root {
  --mdc-filled-text-field-label-text-color: var(--color-fg);
  --mdc-filled-text-field-container-color: var(--color-bg-2);
  --mdc-filled-text-field-disabled-container-color: var(--color-bg-2);
  --mdc-filled-text-field-focus-label-text-color: var(--color-fg);
}
mat-label {
  text-transform: uppercase !important;
}
.mat-mdc-form-field .mdc-line-ripple {
  display: none;
}
.mat-mdc-text-field-wrapper {
  min-height: 64px;
  border-radius: 4px !important;
}
.mdc-floating-label {
  transform: translateY(-150%) scale(0.75) !important;
  overflow: hidden;
  max-width: 133%;
}
.mat-mdc-text-field-wrapper {
  padding: 0.75em 0.75em 0 0.75em !important;
}
.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 16px !important;
}
.mdc-evolution-chip-set .mdc-evolution-chip-set__chips {
  margin-left: 0 !important;
}
input.mat-mdc-chip-input {
  margin-left: 0 !important;
}
.mat-mdc-form-field-focus-overlay {
  background-color: transparent !important;
}
mat-form-field.readonly label {
  font-style: italic;
}
.mdc-text-field--outlined {
  --mdc-outlined-text-field-outline-width: 0 !important;
  --mdc-outlined-text-field-focus-outline-width: 0 !important;
}
.mat-mdc-form-field-bottom-align::before {
  display: none !important;
}
.mat-mdc-menu-content .mdc-button,
.mat-mdc-menu-content .mat-mdc-outlined-button {
  border: 1px solid transparent !important;
  --mdc-outlined-button-outline-color: transparent;
}
.mat-mdc-menu-item {
  cursor: default !important;
}
.mat-mdc-icon-button .mat-mdc-button-touch-target {
  height: 100% !important;
  width: 100% !important;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-color: inherit;
  --mdc-chip-disabled-label-text-color: inherit;
}
.mat-mdc-standard-chip .mdc-evolution-chip__text-label {
  display: flex;
  align-items: center;
}
.mat-mdc-dialog-surface {
  padding: 24px;
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-track-color: var(--color-accent-light);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-track-color: var(--color-warn-light);
}
.mat-mdc-progress-bar.mat-success {
  --mdc-linear-progress-track-color: var(--color-success-light);
}
.mat-mdc-progress-bar.mat-important {
  --mdc-linear-progress-track-color: var(--color-important-light);
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-tracking: 0.01em;
}
.u-alignBaseline {
  vertical-align: baseline !important;
}
.u-alignBottom {
  vertical-align: bottom !important;
}
.u-alignMiddle {
  vertical-align: middle !important;
}
.u-alignTop {
  vertical-align: top !important;
}
.u-block {
  display: block !important;
}
.u-hidden {
  display: none !important;
}
[hidden] {
  display: none !important;
}
.u-hiddenVisually {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.u-inline {
  display: inline !important;
}
.u-inlineBlock {
  display: inline-block !important;
  max-width: 100% !important;
}
.u-table {
  display: table !important;
}
.u-tableCell {
  display: table-cell !important;
}
.u-tableRow {
  display: table-row !important;
}
.u-cf::before,
.u-cf::after {
  content: " " !important;
  display: table !important;
}
.u-cf::after {
  clear: both !important;
}
.u-nbfc {
  overflow: hidden !important;
}
.u-nbfcAlt {
  display: table-cell !important;
  width: 10000px !important;
}
.u-floatLeft {
  float: left !important;
}
.u-floatRight {
  float: right !important;
}
.u-noPadding {
  padding: 0 !important;
}
.u-noMargin {
  margin: 0 !important;
}
.u-linkClean,
.u-linkClean:hover,
.u-linkClean:focus,
.u-linkClean:active {
  text-decoration: none !important;
}
.u-linkComplex,
.u-linkComplex:hover,
.u-linkComplex:focus,
.u-linkComplex:active {
  text-decoration: none !important;
}
.u-linkComplex:hover .u-linkComplexTarget,
.u-linkComplex:focus .u-linkComplexTarget,
.u-linkComplex:active .u-linkComplexTarget {
  text-decoration: underline !important;
}
.u-linkBlock,
.u-linkBlock:hover,
.u-linkBlock:focus,
.u-linkBlock:active {
  display: block !important;
  text-decoration: none !important;
}
.u-after1of12 {
  margin-right: 8.3333333333% !important;
}
.u-after1of10 {
  margin-right: 10% !important;
}
.u-after1of8 {
  margin-right: 12.5% !important;
}
.u-after1of6,
.u-after2of12 {
  margin-right: 16.6666666667% !important;
}
.u-after1of5,
.u-after2of10 {
  margin-right: 20% !important;
}
.u-after1of4,
.u-after2of8,
.u-after3of12 {
  margin-right: 25% !important;
}
.u-after3of10 {
  margin-right: 30% !important;
}
.u-after1of3,
.u-after2of6,
.u-after4of12 {
  margin-right: 33.3333333333% !important;
}
.u-after3of8 {
  margin-right: 37.5% !important;
}
.u-after2of5,
.u-after4of10 {
  margin-right: 40% !important;
}
.u-after5of12 {
  margin-right: 41.6666666667% !important;
}
.u-after1of2,
.u-after2of4,
.u-after3of6,
.u-after4of8,
.u-after5of10,
.u-after6of12 {
  margin-right: 50% !important;
}
.u-after7of12 {
  margin-right: 58.3333333333% !important;
}
.u-after3of5,
.u-after6of10 {
  margin-right: 60% !important;
}
.u-after5of8 {
  margin-right: 62.5% !important;
}
.u-after2of3,
.u-after4of6,
.u-after8of12 {
  margin-right: 66.6666666667% !important;
}
.u-after7of10 {
  margin-right: 70% !important;
}
.u-after3of4,
.u-after6of8,
.u-after9of12 {
  margin-right: 75% !important;
}
.u-after4of5,
.u-after8of10 {
  margin-right: 80% !important;
}
.u-after5of6,
.u-after10of12 {
  margin-right: 83.3333333333% !important;
}
.u-after7of8 {
  margin-right: 87.5% !important;
}
.u-after9of10 {
  margin-right: 90% !important;
}
.u-after11of12 {
  margin-right: 91.6666666667% !important;
}
@media only screen and (min-width: 641px) {
  .u-md-after1of12 {
    margin-right: 8.3333333333% !important;
  }
  .u-md-after1of10 {
    margin-right: 10% !important;
  }
  .u-md-after1of8 {
    margin-right: 12.5% !important;
  }
  .u-md-after1of6,
  .u-md-after2of12 {
    margin-right: 16.6666666667% !important;
  }
  .u-md-after1of5,
  .u-md-after2of10 {
    margin-right: 20% !important;
  }
  .u-md-after1of4,
  .u-md-after2of8,
  .u-md-after3of12 {
    margin-right: 25% !important;
  }
  .u-md-after3of10 {
    margin-right: 30% !important;
  }
  .u-md-after1of3,
  .u-md-after2of6,
  .u-md-after4of12 {
    margin-right: 33.3333333333% !important;
  }
  .u-md-after3of8 {
    margin-right: 37.5% !important;
  }
  .u-md-after2of5,
  .u-md-after4of10 {
    margin-right: 40% !important;
  }
  .u-md-after5of12 {
    margin-right: 41.6666666667% !important;
  }
  .u-md-after1of2,
  .u-md-after2of4,
  .u-md-after3of6,
  .u-md-after4of8,
  .u-md-after5of10,
  .u-md-after6of12 {
    margin-right: 50% !important;
  }
  .u-md-after7of12 {
    margin-right: 58.3333333333% !important;
  }
  .u-md-after3of5,
  .u-md-after6of10 {
    margin-right: 60% !important;
  }
  .u-md-after5of8 {
    margin-right: 62.5% !important;
  }
  .u-md-after2of3,
  .u-md-after4of6,
  .u-md-after8of12 {
    margin-right: 66.6666666667% !important;
  }
  .u-md-after7of10 {
    margin-right: 70% !important;
  }
  .u-md-after3of4,
  .u-md-after6of8,
  .u-md-after9of12 {
    margin-right: 75% !important;
  }
  .u-md-after4of5,
  .u-md-after8of10 {
    margin-right: 80% !important;
  }
  .u-md-after5of6,
  .u-md-after10of12 {
    margin-right: 83.3333333333% !important;
  }
  .u-md-after7of8 {
    margin-right: 87.5% !important;
  }
  .u-md-after9of10 {
    margin-right: 90% !important;
  }
  .u-md-after11of12 {
    margin-right: 91.6666666667% !important;
  }
}
@media only screen and (min-width: 961px) {
  .u-lg-after1of12 {
    margin-right: 8.3333333333% !important;
  }
  .u-lg-after1of10 {
    margin-right: 10% !important;
  }
  .u-lg-after1of8 {
    margin-right: 12.5% !important;
  }
  .u-lg-after1of6,
  .u-lg-after2of12 {
    margin-right: 16.6666666667% !important;
  }
  .u-lg-after1of5,
  .u-lg-after2of10 {
    margin-right: 20% !important;
  }
  .u-lg-after1of4,
  .u-lg-after2of8,
  .u-lg-after3of12 {
    margin-right: 25% !important;
  }
  .u-lg-after3of10 {
    margin-right: 30% !important;
  }
  .u-lg-after1of3,
  .u-lg-after2of6,
  .u-lg-after4of12 {
    margin-right: 33.3333333333% !important;
  }
  .u-lg-after3of8 {
    margin-right: 37.5% !important;
  }
  .u-lg-after2of5,
  .u-lg-after4of10 {
    margin-right: 40% !important;
  }
  .u-lg-after5of12 {
    margin-right: 41.6666666667% !important;
  }
  .u-lg-after1of2,
  .u-lg-after2of4,
  .u-lg-after3of6,
  .u-lg-after4of8,
  .u-lg-after5of10,
  .u-lg-after6of12 {
    margin-right: 50% !important;
  }
  .u-lg-after7of12 {
    margin-right: 58.3333333333% !important;
  }
  .u-lg-after3of5,
  .u-lg-after6of10 {
    margin-right: 60% !important;
  }
  .u-lg-after5of8 {
    margin-right: 62.5% !important;
  }
  .u-lg-after2of3,
  .u-lg-after4of6,
  .u-lg-after8of12 {
    margin-right: 66.6666666667% !important;
  }
  .u-lg-after7of10 {
    margin-right: 70% !important;
  }
  .u-lg-after3of4,
  .u-lg-after6of8,
  .u-lg-after9of12 {
    margin-right: 75% !important;
  }
  .u-lg-after4of5,
  .u-lg-after8of10 {
    margin-right: 80% !important;
  }
  .u-lg-after5of6,
  .u-lg-after10of12 {
    margin-right: 83.3333333333% !important;
  }
  .u-lg-after7of8 {
    margin-right: 87.5% !important;
  }
  .u-lg-after9of10 {
    margin-right: 90% !important;
  }
  .u-lg-after11of12 {
    margin-right: 91.6666666667% !important;
  }
}
@media only screen and (min-width: 1901px) {
  .u-xl-after1of12 {
    margin-right: 8.3333333333% !important;
  }
  .u-xl-after1of10 {
    margin-right: 10% !important;
  }
  .u-xl-after1of8 {
    margin-right: 12.5% !important;
  }
  .u-xl-after1of6,
  .u-xl-after2of12 {
    margin-right: 16.6666666667% !important;
  }
  .u-xl-after1of5,
  .u-xl-after2of10 {
    margin-right: 20% !important;
  }
  .u-xl-after1of4,
  .u-xl-after2of8,
  .u-xl-after3of12 {
    margin-right: 25% !important;
  }
  .u-xl-after3of10 {
    margin-right: 30% !important;
  }
  .u-xl-after1of3,
  .u-xl-after2of6,
  .u-xl-after4of12 {
    margin-right: 33.3333333333% !important;
  }
  .u-xl-after3of8 {
    margin-right: 37.5% !important;
  }
  .u-xl-after2of5,
  .u-xl-after4of10 {
    margin-right: 40% !important;
  }
  .u-xl-after5of12 {
    margin-right: 41.6666666667% !important;
  }
  .u-xl-after1of2,
  .u-xl-after2of4,
  .u-xl-after3of6,
  .u-xl-after4of8,
  .u-xl-after5of10,
  .u-xl-after6of12 {
    margin-right: 50% !important;
  }
  .u-xl-after7of12 {
    margin-right: 58.3333333333% !important;
  }
  .u-xl-after3of5,
  .u-xl-after6of10 {
    margin-right: 60% !important;
  }
  .u-xl-after5of8 {
    margin-right: 62.5% !important;
  }
  .u-xl-after2of3,
  .u-xl-after4of6,
  .u-xl-after8of12 {
    margin-right: 66.6666666667% !important;
  }
  .u-xl-after7of10 {
    margin-right: 70% !important;
  }
  .u-xl-after3of4,
  .u-xl-after6of8,
  .u-xl-after9of12 {
    margin-right: 75% !important;
  }
  .u-xl-after4of5,
  .u-xl-after8of10 {
    margin-right: 80% !important;
  }
  .u-xl-after5of6,
  .u-xl-after10of12 {
    margin-right: 83.3333333333% !important;
  }
  .u-xl-after7of8 {
    margin-right: 87.5% !important;
  }
  .u-xl-after9of10 {
    margin-right: 90% !important;
  }
  .u-xl-after11of12 {
    margin-right: 91.6666666667% !important;
  }
}
@media only screen and (min-width: 1901px) {
  .u-xxl-after1of12 {
    margin-right: 8.3333333333% !important;
  }
  .u-xxl-after1of10 {
    margin-right: 10% !important;
  }
  .u-xxl-after1of8 {
    margin-right: 12.5% !important;
  }
  .u-xxl-after1of6,
  .u-xxl-after2of12 {
    margin-right: 16.6666666667% !important;
  }
  .u-xxl-after1of5,
  .u-xxl-after2of10 {
    margin-right: 20% !important;
  }
  .u-xxl-after1of4,
  .u-xxl-after2of8,
  .u-xxl-after3of12 {
    margin-right: 25% !important;
  }
  .u-xxl-after3of10 {
    margin-right: 30% !important;
  }
  .u-xxl-after1of3,
  .u-xxl-after2of6,
  .u-xxl-after4of12 {
    margin-right: 33.3333333333% !important;
  }
  .u-xxl-after3of8 {
    margin-right: 37.5% !important;
  }
  .u-xxl-after2of5,
  .u-xxl-after4of10 {
    margin-right: 40% !important;
  }
  .u-xxl-after5of12 {
    margin-right: 41.6666666667% !important;
  }
  .u-xxl-after1of2,
  .u-xxl-after2of4,
  .u-xxl-after3of6,
  .u-xxl-after4of8,
  .u-xxl-after5of10,
  .u-xxl-after6of12 {
    margin-right: 50% !important;
  }
  .u-xxl-after7of12 {
    margin-right: 58.3333333333% !important;
  }
  .u-xxl-after3of5,
  .u-xxl-after6of10 {
    margin-right: 60% !important;
  }
  .u-xxl-after5of8 {
    margin-right: 62.5% !important;
  }
  .u-xxl-after2of3,
  .u-xxl-after4of6,
  .u-xxl-after8of12 {
    margin-right: 66.6666666667% !important;
  }
  .u-xxl-after7of10 {
    margin-right: 70% !important;
  }
  .u-xxl-after3of4,
  .u-xxl-after6of8,
  .u-xxl-after9of12 {
    margin-right: 75% !important;
  }
  .u-xxl-after4of5,
  .u-xxl-after8of10 {
    margin-right: 80% !important;
  }
  .u-xxl-after5of6,
  .u-xxl-after10of12 {
    margin-right: 83.3333333333% !important;
  }
  .u-xxl-after7of8 {
    margin-right: 87.5% !important;
  }
  .u-xxl-after9of10 {
    margin-right: 90% !important;
  }
  .u-xxl-after11of12 {
    margin-right: 91.6666666667% !important;
  }
}
.u-before1of12 {
  margin-left: 8.3333333333% !important;
}
.u-before1of10 {
  margin-left: 10% !important;
}
.u-before1of8 {
  margin-left: 12.5% !important;
}
.u-before1of6,
.u-before2of12 {
  margin-left: 16.6666666667% !important;
}
.u-before1of5,
.u-before2of10 {
  margin-left: 20% !important;
}
.u-before1of4,
.u-before2of8,
.u-before3of12 {
  margin-left: 25% !important;
}
.u-before3of10 {
  margin-left: 30% !important;
}
.u-before1of3,
.u-before2of6,
.u-before4of12 {
  margin-left: 33.3333333333% !important;
}
.u-before3of8 {
  margin-left: 37.5% !important;
}
.u-before2of5,
.u-before4of10 {
  margin-left: 40% !important;
}
.u-before5of12 {
  margin-left: 41.6666666667% !important;
}
.u-before1of2,
.u-before2of4,
.u-before3of6,
.u-before4of8,
.u-before5of10,
.u-before6of12 {
  margin-left: 50% !important;
}
.u-before7of12 {
  margin-left: 58.3333333333% !important;
}
.u-before3of5,
.u-before6of10 {
  margin-left: 60% !important;
}
.u-before5of8 {
  margin-left: 62.5% !important;
}
.u-before2of3,
.u-before4of6,
.u-before8of12 {
  margin-left: 66.6666666667% !important;
}
.u-before7of10 {
  margin-left: 70% !important;
}
.u-before3of4,
.u-before6of8,
.u-before9of12 {
  margin-left: 75% !important;
}
.u-before4of5,
.u-before8of10 {
  margin-left: 80% !important;
}
.u-before5of6,
.u-before10of12 {
  margin-left: 83.3333333333% !important;
}
.u-before7of8 {
  margin-left: 87.5% !important;
}
.u-before9of10 {
  margin-left: 90% !important;
}
.u-before11of12 {
  margin-left: 91.6666666667% !important;
}
@media only screen and (min-width: 641px) {
  .u-md-before1of12 {
    margin-left: 8.3333333333% !important;
  }
  .u-md-before1of10 {
    margin-left: 10% !important;
  }
  .u-md-before1of8 {
    margin-left: 12.5% !important;
  }
  .u-md-before1of6,
  .u-md-before2of12 {
    margin-left: 16.6666666667% !important;
  }
  .u-md-before1of5,
  .u-md-before2of10 {
    margin-left: 20% !important;
  }
  .u-md-before1of4,
  .u-md-before2of8,
  .u-md-before3of12 {
    margin-left: 25% !important;
  }
  .u-md-before3of10 {
    margin-left: 30% !important;
  }
  .u-md-before1of3,
  .u-md-before2of6,
  .u-md-before4of12 {
    margin-left: 33.3333333333% !important;
  }
  .u-md-before3of8 {
    margin-left: 37.5% !important;
  }
  .u-md-before2of5,
  .u-md-before4of10 {
    margin-left: 40% !important;
  }
  .u-md-before5of12 {
    margin-left: 41.6666666667% !important;
  }
  .u-md-before1of2,
  .u-md-before2of4,
  .u-md-before3of6,
  .u-md-before4of8,
  .u-md-before5of10,
  .u-md-before6of12 {
    margin-left: 50% !important;
  }
  .u-md-before7of12 {
    margin-left: 58.3333333333% !important;
  }
  .u-md-before3of5,
  .u-md-before6of10 {
    margin-left: 60% !important;
  }
  .u-md-before5of8 {
    margin-left: 62.5% !important;
  }
  .u-md-before2of3,
  .u-md-before4of6,
  .u-md-before8of12 {
    margin-left: 66.6666666667% !important;
  }
  .u-md-before7of10 {
    margin-left: 70% !important;
  }
  .u-md-before3of4,
  .u-md-before6of8,
  .u-md-before9of12 {
    margin-left: 75% !important;
  }
  .u-md-before4of5,
  .u-md-before8of10 {
    margin-left: 80% !important;
  }
  .u-md-before5of6,
  .u-md-before10of12 {
    margin-left: 83.3333333333% !important;
  }
  .u-md-before7of8 {
    margin-left: 87.5% !important;
  }
  .u-md-before9of10 {
    margin-left: 90% !important;
  }
  .u-md-before11of12 {
    margin-left: 91.6666666667% !important;
  }
}
@media only screen and (min-width: 961px) {
  .u-lg-before1of12 {
    margin-left: 8.3333333333% !important;
  }
  .u-lg-before1of10 {
    margin-left: 10% !important;
  }
  .u-lg-before1of8 {
    margin-left: 12.5% !important;
  }
  .u-lg-before1of6,
  .u-lg-before2of12 {
    margin-left: 16.6666666667% !important;
  }
  .u-lg-before1of5,
  .u-lg-before2of10 {
    margin-left: 20% !important;
  }
  .u-lg-before1of4,
  .u-lg-before2of8,
  .u-lg-before3of12 {
    margin-left: 25% !important;
  }
  .u-lg-before3of10 {
    margin-left: 30% !important;
  }
  .u-lg-before1of3,
  .u-lg-before2of6,
  .u-lg-before4of12 {
    margin-left: 33.3333333333% !important;
  }
  .u-lg-before3of8 {
    margin-left: 37.5% !important;
  }
  .u-lg-before2of5,
  .u-lg-before4of10 {
    margin-left: 40% !important;
  }
  .u-lg-before5of12 {
    margin-left: 41.6666666667% !important;
  }
  .u-lg-before1of2,
  .u-lg-before2of4,
  .u-lg-before3of6,
  .u-lg-before4of8,
  .u-lg-before5of10,
  .u-lg-before6of12 {
    margin-left: 50% !important;
  }
  .u-lg-before7of12 {
    margin-left: 58.3333333333% !important;
  }
  .u-lg-before3of5,
  .u-lg-before6of10 {
    margin-left: 60% !important;
  }
  .u-lg-before5of8 {
    margin-left: 62.5% !important;
  }
  .u-lg-before2of3,
  .u-lg-before4of6,
  .u-lg-before8of12 {
    margin-left: 66.6666666667% !important;
  }
  .u-lg-before7of10 {
    margin-left: 70% !important;
  }
  .u-lg-before3of4,
  .u-lg-before6of8,
  .u-lg-before9of12 {
    margin-left: 75% !important;
  }
  .u-lg-before4of5,
  .u-lg-before8of10 {
    margin-left: 80% !important;
  }
  .u-lg-before5of6,
  .u-lg-before10of12 {
    margin-left: 83.3333333333% !important;
  }
  .u-lg-before7of8 {
    margin-left: 87.5% !important;
  }
  .u-lg-before9of10 {
    margin-left: 90% !important;
  }
  .u-lg-before11of12 {
    margin-left: 91.6666666667% !important;
  }
}
@media only screen and (min-width: 1901px) {
  .u-xl-before1of12 {
    margin-left: 8.3333333333% !important;
  }
  .u-xl-before1of10 {
    margin-left: 10% !important;
  }
  .u-xl-before1of8 {
    margin-left: 12.5% !important;
  }
  .u-xl-before1of6,
  .u-xl-before2of12 {
    margin-left: 16.6666666667% !important;
  }
  .u-xl-before1of5,
  .u-xl-before2of10 {
    margin-left: 20% !important;
  }
  .u-xl-before1of4,
  .u-xl-before2of8,
  .u-xl-before3of12 {
    margin-left: 25% !important;
  }
  .u-xl-before3of10 {
    margin-left: 30% !important;
  }
  .u-xl-before1of3,
  .u-xl-before2of6,
  .u-xl-before4of12 {
    margin-left: 33.3333333333% !important;
  }
  .u-xl-before3of8 {
    margin-left: 37.5% !important;
  }
  .u-xl-before2of5,
  .u-xl-before4of10 {
    margin-left: 40% !important;
  }
  .u-xl-before5of12 {
    margin-left: 41.6666666667% !important;
  }
  .u-xl-before1of2,
  .u-xl-before2of4,
  .u-xl-before3of6,
  .u-xl-before4of8,
  .u-xl-before5of10,
  .u-xl-before6of12 {
    margin-left: 50% !important;
  }
  .u-xl-before7of12 {
    margin-left: 58.3333333333% !important;
  }
  .u-xl-before3of5,
  .u-xl-before6of10 {
    margin-left: 60% !important;
  }
  .u-xl-before5of8 {
    margin-left: 62.5% !important;
  }
  .u-xl-before2of3,
  .u-xl-before4of6,
  .u-xl-before8of12 {
    margin-left: 66.6666666667% !important;
  }
  .u-xl-before7of10 {
    margin-left: 70% !important;
  }
  .u-xl-before3of4,
  .u-xl-before6of8,
  .u-xl-before9of12 {
    margin-left: 75% !important;
  }
  .u-xl-before4of5,
  .u-xl-before8of10 {
    margin-left: 80% !important;
  }
  .u-xl-before5of6,
  .u-xl-before10of12 {
    margin-left: 83.3333333333% !important;
  }
  .u-xl-before7of8 {
    margin-left: 87.5% !important;
  }
  .u-xl-before9of10 {
    margin-left: 90% !important;
  }
  .u-xl-before11of12 {
    margin-left: 91.6666666667% !important;
  }
}
@media only screen and (min-width: 1901px) {
  .u-xxl-before1of12 {
    margin-left: 8.3333333333% !important;
  }
  .u-xxl-before1of10 {
    margin-left: 10% !important;
  }
  .u-xxl-before1of8 {
    margin-left: 12.5% !important;
  }
  .u-xxl-before1of6,
  .u-xxl-before2of12 {
    margin-left: 16.6666666667% !important;
  }
  .u-xxl-before1of5,
  .u-xxl-before2of10 {
    margin-left: 20% !important;
  }
  .u-xxl-before1of4,
  .u-xxl-before2of8,
  .u-xxl-before3of12 {
    margin-left: 25% !important;
  }
  .u-xxl-before3of10 {
    margin-left: 30% !important;
  }
  .u-xxl-before1of3,
  .u-xxl-before2of6,
  .u-xxl-before4of12 {
    margin-left: 33.3333333333% !important;
  }
  .u-xxl-before3of8 {
    margin-left: 37.5% !important;
  }
  .u-xxl-before2of5,
  .u-xxl-before4of10 {
    margin-left: 40% !important;
  }
  .u-xxl-before5of12 {
    margin-left: 41.6666666667% !important;
  }
  .u-xxl-before1of2,
  .u-xxl-before2of4,
  .u-xxl-before3of6,
  .u-xxl-before4of8,
  .u-xxl-before5of10,
  .u-xxl-before6of12 {
    margin-left: 50% !important;
  }
  .u-xxl-before7of12 {
    margin-left: 58.3333333333% !important;
  }
  .u-xxl-before3of5,
  .u-xxl-before6of10 {
    margin-left: 60% !important;
  }
  .u-xxl-before5of8 {
    margin-left: 62.5% !important;
  }
  .u-xxl-before2of3,
  .u-xxl-before4of6,
  .u-xxl-before8of12 {
    margin-left: 66.6666666667% !important;
  }
  .u-xxl-before7of10 {
    margin-left: 70% !important;
  }
  .u-xxl-before3of4,
  .u-xxl-before6of8,
  .u-xxl-before9of12 {
    margin-left: 75% !important;
  }
  .u-xxl-before4of5,
  .u-xxl-before8of10 {
    margin-left: 80% !important;
  }
  .u-xxl-before5of6,
  .u-xxl-before10of12 {
    margin-left: 83.3333333333% !important;
  }
  .u-xxl-before7of8 {
    margin-left: 87.5% !important;
  }
  .u-xxl-before9of10 {
    margin-left: 90% !important;
  }
  .u-xxl-before11of12 {
    margin-left: 91.6666666667% !important;
  }
}
.u-posFit,
.u-posAbsoluteCenter,
.u-posAbsolute {
  position: absolute !important;
}
.u-posFixedCenter,
.u-posAbsoluteCenter {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.u-posFit,
.u-posFullScreen {
  bottom: 0 !important;
  left: 0 !important;
  margin: auto !important;
  right: 0 !important;
  top: 0 !important;
}
.u-posFullScreen,
.u-posFixedCenter,
.u-posFixed {
  backface-visibility: hidden !important;
  position: fixed !important;
}
.u-posRelative {
  position: relative !important;
}
.u-posStatic {
  position: static !important;
}
.u-size1of12 {
  flex-basis: auto !important;
  width: 8.3333333333% !important;
}
.u-size1of10 {
  flex-basis: auto !important;
  width: 10% !important;
}
.u-size1of8 {
  flex-basis: auto !important;
  width: 12.5% !important;
}
.u-size1of6,
.u-size2of12 {
  flex-basis: auto !important;
  width: 16.6666666667% !important;
}
.u-size1of5,
.u-size2of10 {
  flex-basis: auto !important;
  width: 20% !important;
}
.u-size1of4,
.u-size2of8,
.u-size3of12 {
  flex-basis: auto !important;
  width: 25% !important;
}
.u-size3of10 {
  flex-basis: auto !important;
  width: 30% !important;
}
.u-size1of3,
.u-size2of6,
.u-size4of12 {
  flex-basis: auto !important;
  width: 33.3333333333% !important;
}
.u-size3of8 {
  flex-basis: auto !important;
  width: 37.5% !important;
}
.u-size2of5,
.u-size4of10 {
  flex-basis: auto !important;
  width: 40% !important;
}
.u-size5of12 {
  flex-basis: auto !important;
  width: 41.6666666667% !important;
}
.u-size1of2,
.u-size2of4,
.u-size3of6,
.u-size4of8,
.u-size5of10,
.u-size6of12 {
  flex-basis: auto !important;
  width: 50% !important;
}
.u-size7of12 {
  flex-basis: auto !important;
  width: 58.3333333333% !important;
}
.u-size3of5,
.u-size6of10 {
  flex-basis: auto !important;
  width: 60% !important;
}
.u-size5of8 {
  flex-basis: auto !important;
  width: 62.5% !important;
}
.u-size2of3,
.u-size4of6,
.u-size8of12 {
  flex-basis: auto !important;
  width: 66.6666666667% !important;
}
.u-size7of10 {
  flex-basis: auto !important;
  width: 70% !important;
}
.u-size3of4,
.u-size6of8,
.u-size9of12 {
  flex-basis: auto !important;
  width: 75% !important;
}
.u-size4of5,
.u-size8of10 {
  flex-basis: auto !important;
  width: 80% !important;
}
.u-size5of6,
.u-size10of12 {
  flex-basis: auto !important;
  width: 83.3333333333% !important;
}
.u-size7of8 {
  flex-basis: auto !important;
  width: 87.5% !important;
}
.u-size9of10 {
  flex-basis: auto !important;
  width: 90% !important;
}
.u-size11of12 {
  flex-basis: auto !important;
  width: 91.6666666667% !important;
}
.u-sizeFit {
  flex-basis: auto !important;
}
.u-sizeFitAlt {
  width: fit-content !important;
  flex-basis: auto !important;
}
.u-sizeFill {
  flex: 1 1 0% !important;
  flex-basis: 0% !important;
}
.u-sizeFillAlt {
  flex: 1 1 auto !important;
  flex-basis: auto !important;
}
.u-sizeFull {
  width: 100% !important;
}
@media only screen and (min-width: 641px) {
  .u-md-size1of12 {
    flex-basis: auto !important;
    width: 8.3333333333% !important;
  }
  .u-md-size1of10 {
    flex-basis: auto !important;
    width: 10% !important;
  }
  .u-md-size1of8 {
    flex-basis: auto !important;
    width: 12.5% !important;
  }
  .u-md-size1of6,
  .u-md-size2of12 {
    flex-basis: auto !important;
    width: 16.6666666667% !important;
  }
  .u-md-size1of5,
  .u-md-size2of10 {
    flex-basis: auto !important;
    width: 20% !important;
  }
  .u-md-size1of4,
  .u-md-size2of8,
  .u-md-size3of12 {
    flex-basis: auto !important;
    width: 25% !important;
  }
  .u-md-size3of10 {
    flex-basis: auto !important;
    width: 30% !important;
  }
  .u-md-size1of3,
  .u-md-size2of6,
  .u-md-size4of12 {
    flex-basis: auto !important;
    width: 33.3333333333% !important;
  }
  .u-md-size3of8 {
    flex-basis: auto !important;
    width: 37.5% !important;
  }
  .u-md-size2of5,
  .u-md-size4of10 {
    flex-basis: auto !important;
    width: 40% !important;
  }
  .u-md-size5of12 {
    flex-basis: auto !important;
    width: 41.6666666667% !important;
  }
  .u-md-size1of2,
  .u-md-size2of4,
  .u-md-size3of6,
  .u-md-size4of8,
  .u-md-size5of10,
  .u-md-size6of12 {
    flex-basis: auto !important;
    width: 50% !important;
  }
  .u-md-size7of12 {
    flex-basis: auto !important;
    width: 58.3333333333% !important;
  }
  .u-md-size3of5,
  .u-md-size6of10 {
    flex-basis: auto !important;
    width: 60% !important;
  }
  .u-md-size5of8 {
    flex-basis: auto !important;
    width: 62.5% !important;
  }
  .u-md-size2of3,
  .u-md-size4of6,
  .u-md-size8of12 {
    flex-basis: auto !important;
    width: 66.6666666667% !important;
  }
  .u-md-size7of10 {
    flex-basis: auto !important;
    width: 70% !important;
  }
  .u-md-size3of4,
  .u-md-size6of8,
  .u-md-size9of12 {
    flex-basis: auto !important;
    width: 75% !important;
  }
  .u-md-size4of5,
  .u-md-size8of10 {
    flex-basis: auto !important;
    width: 80% !important;
  }
  .u-md-size5of6,
  .u-md-size10of12 {
    flex-basis: auto !important;
    width: 83.3333333333% !important;
  }
  .u-md-size7of8 {
    flex-basis: auto !important;
    width: 87.5% !important;
  }
  .u-md-size9of10 {
    flex-basis: auto !important;
    width: 90% !important;
  }
  .u-md-size11of12 {
    flex-basis: auto !important;
    width: 91.6666666667% !important;
  }
  .u-md-sizeFit {
    flex-basis: auto !important;
  }
  .u-md-sizeFitAlt {
    width: fit-content !important;
    flex-basis: auto !important;
  }
  .u-md-sizeFill {
    flex: 1 1 0% !important;
    flex-basis: 0% !important;
  }
  .u-md-sizeFillAlt {
    flex: 1 1 auto !important;
    flex-basis: auto !important;
  }
  .u-md-sizeFull {
    width: 100% !important;
  }
}
@media only screen and (min-width: 961px) {
  .u-lg-size1of12 {
    flex-basis: auto !important;
    width: 8.3333333333% !important;
  }
  .u-lg-size1of10 {
    flex-basis: auto !important;
    width: 10% !important;
  }
  .u-lg-size1of8 {
    flex-basis: auto !important;
    width: 12.5% !important;
  }
  .u-lg-size1of6,
  .u-lg-size2of12 {
    flex-basis: auto !important;
    width: 16.6666666667% !important;
  }
  .u-lg-size1of5,
  .u-lg-size2of10 {
    flex-basis: auto !important;
    width: 20% !important;
  }
  .u-lg-size1of4,
  .u-lg-size2of8,
  .u-lg-size3of12 {
    flex-basis: auto !important;
    width: 25% !important;
  }
  .u-lg-size3of10 {
    flex-basis: auto !important;
    width: 30% !important;
  }
  .u-lg-size1of3,
  .u-lg-size2of6,
  .u-lg-size4of12 {
    flex-basis: auto !important;
    width: 33.3333333333% !important;
  }
  .u-lg-size3of8 {
    flex-basis: auto !important;
    width: 37.5% !important;
  }
  .u-lg-size2of5,
  .u-lg-size4of10 {
    flex-basis: auto !important;
    width: 40% !important;
  }
  .u-lg-size5of12 {
    flex-basis: auto !important;
    width: 41.6666666667% !important;
  }
  .u-lg-size1of2,
  .u-lg-size2of4,
  .u-lg-size3of6,
  .u-lg-size4of8,
  .u-lg-size5of10,
  .u-lg-size6of12 {
    flex-basis: auto !important;
    width: 50% !important;
  }
  .u-lg-size7of12 {
    flex-basis: auto !important;
    width: 58.3333333333% !important;
  }
  .u-lg-size3of5,
  .u-lg-size6of10 {
    flex-basis: auto !important;
    width: 60% !important;
  }
  .u-lg-size5of8 {
    flex-basis: auto !important;
    width: 62.5% !important;
  }
  .u-lg-size2of3,
  .u-lg-size4of6,
  .u-lg-size8of12 {
    flex-basis: auto !important;
    width: 66.6666666667% !important;
  }
  .u-lg-size7of10 {
    flex-basis: auto !important;
    width: 70% !important;
  }
  .u-lg-size3of4,
  .u-lg-size6of8,
  .u-lg-size9of12 {
    flex-basis: auto !important;
    width: 75% !important;
  }
  .u-lg-size4of5,
  .u-lg-size8of10 {
    flex-basis: auto !important;
    width: 80% !important;
  }
  .u-lg-size5of6,
  .u-lg-size10of12 {
    flex-basis: auto !important;
    width: 83.3333333333% !important;
  }
  .u-lg-size7of8 {
    flex-basis: auto !important;
    width: 87.5% !important;
  }
  .u-lg-size9of10 {
    flex-basis: auto !important;
    width: 90% !important;
  }
  .u-lg-size11of12 {
    flex-basis: auto !important;
    width: 91.6666666667% !important;
  }
  .u-lg-sizeFit {
    flex-basis: auto !important;
  }
  .u-lg-sizeFitAlt {
    width: fit-content !important;
    flex-basis: auto !important;
  }
  .u-lg-sizeFill {
    flex: 1 1 0% !important;
    flex-basis: 0% !important;
  }
  .u-lg-sizeFillAlt {
    flex: 1 1 auto !important;
    flex-basis: auto !important;
  }
  .u-lg-sizeFull {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1901px) {
  .u-xl-size1of12 {
    flex-basis: auto !important;
    width: 8.3333333333% !important;
  }
  .u-xl-size1of10 {
    flex-basis: auto !important;
    width: 10% !important;
  }
  .u-xl-size1of8 {
    flex-basis: auto !important;
    width: 12.5% !important;
  }
  .u-xl-size1of6,
  .u-xl-size2of12 {
    flex-basis: auto !important;
    width: 16.6666666667% !important;
  }
  .u-xl-size1of5,
  .u-xl-size2of10 {
    flex-basis: auto !important;
    width: 20% !important;
  }
  .u-xl-size1of4,
  .u-xl-size2of8,
  .u-xl-size3of12 {
    flex-basis: auto !important;
    width: 25% !important;
  }
  .u-xl-size3of10 {
    flex-basis: auto !important;
    width: 30% !important;
  }
  .u-xl-size1of3,
  .u-xl-size2of6,
  .u-xl-size4of12 {
    flex-basis: auto !important;
    width: 33.3333333333% !important;
  }
  .u-xl-size3of8 {
    flex-basis: auto !important;
    width: 37.5% !important;
  }
  .u-xl-size2of5,
  .u-xl-size4of10 {
    flex-basis: auto !important;
    width: 40% !important;
  }
  .u-xl-size5of12 {
    flex-basis: auto !important;
    width: 41.6666666667% !important;
  }
  .u-xl-size1of2,
  .u-xl-size2of4,
  .u-xl-size3of6,
  .u-xl-size4of8,
  .u-xl-size5of10,
  .u-xl-size6of12 {
    flex-basis: auto !important;
    width: 50% !important;
  }
  .u-xl-size7of12 {
    flex-basis: auto !important;
    width: 58.3333333333% !important;
  }
  .u-xl-size3of5,
  .u-xl-size6of10 {
    flex-basis: auto !important;
    width: 60% !important;
  }
  .u-xl-size5of8 {
    flex-basis: auto !important;
    width: 62.5% !important;
  }
  .u-xl-size2of3,
  .u-xl-size4of6,
  .u-xl-size8of12 {
    flex-basis: auto !important;
    width: 66.6666666667% !important;
  }
  .u-xl-size7of10 {
    flex-basis: auto !important;
    width: 70% !important;
  }
  .u-xl-size3of4,
  .u-xl-size6of8,
  .u-xl-size9of12 {
    flex-basis: auto !important;
    width: 75% !important;
  }
  .u-xl-size4of5,
  .u-xl-size8of10 {
    flex-basis: auto !important;
    width: 80% !important;
  }
  .u-xl-size5of6,
  .u-xl-size10of12 {
    flex-basis: auto !important;
    width: 83.3333333333% !important;
  }
  .u-xl-size7of8 {
    flex-basis: auto !important;
    width: 87.5% !important;
  }
  .u-xl-size9of10 {
    flex-basis: auto !important;
    width: 90% !important;
  }
  .u-xl-size11of12 {
    flex-basis: auto !important;
    width: 91.6666666667% !important;
  }
  .u-xl-sizeFit {
    flex-basis: auto !important;
  }
  .u-xl-sizeFitAlt {
    width: fit-content !important;
    flex-basis: auto !important;
  }
  .u-xl-sizeFill {
    flex: 1 1 0% !important;
    flex-basis: 0% !important;
  }
  .u-xl-sizeFillAlt {
    flex: 1 1 auto !important;
    flex-basis: auto !important;
  }
  .u-xl-sizeFull {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1901px) {
  .u-xxl-size1of12 {
    flex-basis: auto !important;
    width: 8.3333333333% !important;
  }
  .u-xxl-size1of10 {
    flex-basis: auto !important;
    width: 10% !important;
  }
  .u-xxl-size1of8 {
    flex-basis: auto !important;
    width: 12.5% !important;
  }
  .u-xxl-size1of6,
  .u-xxl-size2of12 {
    flex-basis: auto !important;
    width: 16.6666666667% !important;
  }
  .u-xxl-size1of5,
  .u-xxl-size2of10 {
    flex-basis: auto !important;
    width: 20% !important;
  }
  .u-xxl-size1of4,
  .u-xxl-size2of8,
  .u-xxl-size3of12 {
    flex-basis: auto !important;
    width: 25% !important;
  }
  .u-xxl-size3of10 {
    flex-basis: auto !important;
    width: 30% !important;
  }
  .u-xxl-size1of3,
  .u-xxl-size2of6,
  .u-xxl-size4of12 {
    flex-basis: auto !important;
    width: 33.3333333333% !important;
  }
  .u-xxl-size3of8 {
    flex-basis: auto !important;
    width: 37.5% !important;
  }
  .u-xxl-size2of5,
  .u-xxl-size4of10 {
    flex-basis: auto !important;
    width: 40% !important;
  }
  .u-xxl-size5of12 {
    flex-basis: auto !important;
    width: 41.6666666667% !important;
  }
  .u-xxl-size1of2,
  .u-xxl-size2of4,
  .u-xxl-size3of6,
  .u-xxl-size4of8,
  .u-xxl-size5of10,
  .u-xxl-size6of12 {
    flex-basis: auto !important;
    width: 50% !important;
  }
  .u-xxl-size7of12 {
    flex-basis: auto !important;
    width: 58.3333333333% !important;
  }
  .u-xxl-size3of5,
  .u-xxl-size6of10 {
    flex-basis: auto !important;
    width: 60% !important;
  }
  .u-xxl-size5of8 {
    flex-basis: auto !important;
    width: 62.5% !important;
  }
  .u-xxl-size2of3,
  .u-xxl-size4of6,
  .u-xxl-size8of12 {
    flex-basis: auto !important;
    width: 66.6666666667% !important;
  }
  .u-xxl-size7of10 {
    flex-basis: auto !important;
    width: 70% !important;
  }
  .u-xxl-size3of4,
  .u-xxl-size6of8,
  .u-xxl-size9of12 {
    flex-basis: auto !important;
    width: 75% !important;
  }
  .u-xxl-size4of5,
  .u-xxl-size8of10 {
    flex-basis: auto !important;
    width: 80% !important;
  }
  .u-xxl-size5of6,
  .u-xxl-size10of12 {
    flex-basis: auto !important;
    width: 83.3333333333% !important;
  }
  .u-xxl-size7of8 {
    flex-basis: auto !important;
    width: 87.5% !important;
  }
  .u-xxl-size9of10 {
    flex-basis: auto !important;
    width: 90% !important;
  }
  .u-xxl-size11of12 {
    flex-basis: auto !important;
    width: 91.6666666667% !important;
  }
  .u-xxl-sizeFit {
    flex-basis: auto !important;
  }
  .u-xxl-sizeFitAlt {
    width: fit-content !important;
    flex-basis: auto !important;
  }
  .u-xxl-sizeFill {
    flex: 1 1 0% !important;
    flex-basis: 0% !important;
  }
  .u-xxl-sizeFillAlt {
    flex: 1 1 auto !important;
    flex-basis: auto !important;
  }
  .u-xxl-sizeFull {
    width: 100% !important;
  }
}
.u-textBreak {
  word-wrap: break-word !important;
}
.u-textCenter {
  text-align: center !important;
}
.u-textLeft {
  text-align: left !important;
}
.u-textRight {
  text-align: right !important;
}
.u-textInheritColor {
  color: inherit !important;
}
.u-textKern {
  font-feature-settings: "kern" 1 !important;
  font-kerning: normal !important;
  text-rendering: optimizeLegibility !important;
}
.u-textNoWrap {
  white-space: nowrap !important;
}
.u-textTruncate {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
}
.u-textMinor {
  font-size: 75% !important;
}
.u-noHover {
  pointer-events: none !important;
}
.u-spin {
  -webkit-animation: u-spin 3s infinite linear !important;
  animation: u-spin 3s infinite linear !important;
}
@keyframes u-spin {
  0% {
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
  }
  100% {
    -webkit-transform: rotate(359deg) !important;
    transform: rotate(359deg) !important;
  }
}
.u-flex {
  display: flex !important;
}
.u-flexInline {
  display: inline-flex !important;
}
.u-flexRow {
  flex-direction: row !important;
}
.u-flexRowReverse {
  flex-direction: row-reverse !important;
}
.u-flexCol {
  flex-direction: column !important;
}
.u-flexColReverse {
  flex-direction: column-reverse !important;
}
.u-flexWrap {
  flex-wrap: wrap !important;
}
.u-flexNoWrap {
  flex-wrap: nowrap !important;
}
.u-flexWrapReverse {
  flex-wrap: wrap-reverse !important;
}
.u-flexJustifyStart {
  justify-content: flex-start !important;
}
.u-flexJustifyEnd {
  justify-content: flex-end !important;
}
.u-flexJustifyCenter {
  justify-content: center !important;
}
.u-flexJustifyBetween {
  justify-content: space-between !important;
}
.u-flexJustifyAround {
  justify-content: space-around !important;
}
.u-flexAlignItemsStart {
  align-items: flex-start !important;
}
.u-flexAlignItemsEnd {
  align-items: flex-end !important;
}
.u-flexAlignItemsCenter {
  align-items: center !important;
}
.u-flexAlignItemsStretch {
  align-items: stretch !important;
}
.u-flexAlignItemsBaseline {
  align-items: baseline !important;
}
.u-flexAlignContentStart {
  align-content: flex-start !important;
}
.u-flexAlignContentEnd {
  align-content: flex-end !important;
}
.u-flexAlignContentCenter {
  align-content: center !important;
}
.u-flexAlignContentStretch {
  align-content: stretch !important;
}
.u-flexAlignContentBetween {
  align-content: space-between !important;
}
.u-flexAlignContentAround {
  align-content: space-around !important;
}
.u-flexAlignSelfStart {
  align-self: flex-start !important;
}
.u-flexAlignSelfEnd {
  align-self: flex-end !important;
}
.u-flexAlignSelfCenter {
  align-self: center !important;
}
.u-flexAlignSelfStretch {
  align-self: stretch !important;
}
.u-flexAlignSelfBaseline {
  align-self: baseline !important;
}
.u-flexAlignSelfAuto {
  align-self: auto !important;
}
.u-flexOrderFirst {
  order: -1 !important;
}
.u-flexOrderLast {
  order: 1 !important;
}
.u-flexOrderNone {
  order: 0 !important;
}
.u-flexGrow1 {
  flex: 1 1 0% !important;
}
.u-flexGrow2 {
  flex: 2 1 0% !important;
}
.u-flexGrow3 {
  flex: 3 1 0% !important;
}
.u-flexGrow4 {
  flex: 4 1 0% !important;
}
.u-flexGrow5 {
  flex: 5 1 0% !important;
}
.u-flexShrink0 {
  flex-shrink: 0 !important;
}
.u-flexShrink1 {
  flex-shrink: 1 !important;
}
.u-flexShrink2 {
  flex-shrink: 2 !important;
}
.u-flexShrink3 {
  flex-shrink: 3 !important;
}
.u-flexShrink4 {
  flex-shrink: 4 !important;
}
.u-flexShrink5 {
  flex-shrink: 5 !important;
}
.u-flexExpand {
  margin: auto !important;
}
.u-flexExpandLeft {
  margin-left: auto !important;
}
.u-flexExpandRight {
  margin-right: auto !important;
}
.u-flexExpandTop {
  margin-top: auto !important;
}
.u-flexExpandBottom {
  margin-bottom: auto !important;
}
.u-flexBasisAuto {
  flex-basis: auto !important;
}
.u-flexBasis0 {
  flex-basis: 0 !important;
}
.u-flexInitial {
  flex: 0 1 auto !important;
  flex-basis: auto !important;
}
.u-flexAuto {
  flex: 1 1 auto !important;
  flex-basis: auto !important;
}
.u-flexNone {
  flex: 0 0 auto !important;
  flex-basis: auto !important;
}
.u-flexBreakRow {
  flex-basis: 100% !important;
  width: 100% !important;
  height: 20px !important;
  overflow: hidden !important;
  grid-column: 1/-1 !important;
}
.u-gridBreak {
  width: 100% !important;
  height: 0px !important;
  overflow: hidden !important;
  grid-column: 1/-1 !important;
}
.u-gridRow {
  width: 100% !important;
  height: 20px !important;
  overflow: hidden !important;
  grid-column: 1/-1 !important;
}
@media only screen and (min-width: 641px) {
  .u-md-flex {
    display: flex !important;
  }
  .u-md-flexInline {
    display: inline-flex !important;
  }
  .u-md-flexRow {
    flex-direction: row !important;
  }
  .u-md-flexRowReverse {
    flex-direction: row-reverse !important;
  }
  .u-md-flexCol {
    flex-direction: column !important;
  }
  .u-md-flexColReverse {
    flex-direction: column-reverse !important;
  }
  .u-md-flexWrap {
    flex-wrap: wrap !important;
  }
  .u-md-flexNoWrap {
    flex-wrap: nowrap !important;
  }
  .u-md-flexWrapReverse {
    flex-wrap: wrap-reverse !important;
  }
  .u-md-flexJustifyStart {
    justify-content: flex-start !important;
  }
  .u-md-flexJustifyEnd {
    justify-content: flex-end !important;
  }
  .u-md-flexJustifyCenter {
    justify-content: center !important;
  }
  .u-md-flexJustifyBetween {
    justify-content: space-between !important;
  }
  .u-md-flexJustifyAround {
    justify-content: space-around !important;
  }
  .u-md-flexAlignItemsStart {
    align-items: flex-start !important;
  }
  .u-md-flexAlignItemsEnd {
    align-items: flex-end !important;
  }
  .u-md-flexAlignItemsCenter {
    align-items: center !important;
  }
  .u-md-flexAlignItemsStretch {
    align-items: stretch !important;
  }
  .u-md-flexAlignItemsBaseline {
    align-items: baseline !important;
  }
  .u-md-flexAlignContentStart {
    align-content: flex-start !important;
  }
  .u-md-flexAlignContentEnd {
    align-content: flex-end !important;
  }
  .u-md-flexAlignContentCenter {
    align-content: center !important;
  }
  .u-md-flexAlignContentStretch {
    align-content: stretch !important;
  }
  .u-md-flexAlignContentBetween {
    align-content: space-between !important;
  }
  .u-md-flexAlignContentAround {
    align-content: space-around !important;
  }
  .u-md-flexAlignSelfStart {
    align-self: flex-start !important;
  }
  .u-md-flexAlignSelfEnd {
    align-self: flex-end !important;
  }
  .u-md-flexAlignSelfCenter {
    align-self: center !important;
  }
  .u-md-flexAlignSelfStretch {
    align-self: stretch !important;
  }
  .u-md-flexAlignSelfBaseline {
    align-self: baseline !important;
  }
  .u-md-flexAlignSelfAuto {
    align-self: auto !important;
  }
  .u-md-flexOrderFirst {
    order: -1 !important;
  }
  .u-md-flexOrderLast {
    order: 1 !important;
  }
  .u-md-flexOrderNone {
    order: 0 !important;
  }
  .u-md-flexGrow1 {
    flex: 1 1 0% !important;
  }
  .u-md-flexGrow2 {
    flex: 2 1 0% !important;
  }
  .u-md-flexGrow3 {
    flex: 3 1 0% !important;
  }
  .u-md-flexGrow4 {
    flex: 4 1 0% !important;
  }
  .u-md-flexGrow5 {
    flex: 5 1 0% !important;
  }
  .u-md-flexShrink0 {
    flex-shrink: 0 !important;
  }
  .u-md-flexShrink1 {
    flex-shrink: 1 !important;
  }
  .u-md-flexShrink2 {
    flex-shrink: 2 !important;
  }
  .u-md-flexShrink3 {
    flex-shrink: 3 !important;
  }
  .u-md-flexShrink4 {
    flex-shrink: 4 !important;
  }
  .u-md-flexShrink5 {
    flex-shrink: 5 !important;
  }
  .u-md-flexExpand {
    margin: auto !important;
  }
  .u-md-flexExpandLeft {
    margin-left: auto !important;
  }
  .u-md-flexExpandRight {
    margin-right: auto !important;
  }
  .u-md-flexExpandTop {
    margin-top: auto !important;
  }
  .u-md-flexExpandBottom {
    margin-bottom: auto !important;
  }
  .u-md-flexBasisAuto {
    flex-basis: auto !important;
  }
  .u-md-flexBasis0 {
    flex-basis: 0 !important;
  }
  .u-md-flexInitial {
    flex: 0 1 auto !important;
    flex-basis: auto !important;
  }
  .u-md-flexAuto {
    flex: 1 1 auto !important;
    flex-basis: auto !important;
  }
  .u-md-flexNone {
    flex: 0 0 auto !important;
    flex-basis: auto !important;
  }
  .u-md-flexBreakRow {
    flex-basis: 100% !important;
    width: 100% !important;
    height: 20px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
  .u-md-gridBreak {
    width: 100% !important;
    height: 0px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
  .u-md-gridRow {
    width: 100% !important;
    height: 20px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
}
@media only screen and (min-width: 961px) {
  .u-lg-flex {
    display: flex !important;
  }
  .u-lg-flexInline {
    display: inline-flex !important;
  }
  .u-lg-flexRow {
    flex-direction: row !important;
  }
  .u-lg-flexRowReverse {
    flex-direction: row-reverse !important;
  }
  .u-lg-flexCol {
    flex-direction: column !important;
  }
  .u-lg-flexColReverse {
    flex-direction: column-reverse !important;
  }
  .u-lg-flexWrap {
    flex-wrap: wrap !important;
  }
  .u-lg-flexNoWrap {
    flex-wrap: nowrap !important;
  }
  .u-lg-flexWrapReverse {
    flex-wrap: wrap-reverse !important;
  }
  .u-lg-flexJustifyStart {
    justify-content: flex-start !important;
  }
  .u-lg-flexJustifyEnd {
    justify-content: flex-end !important;
  }
  .u-lg-flexJustifyCenter {
    justify-content: center !important;
  }
  .u-lg-flexJustifyBetween {
    justify-content: space-between !important;
  }
  .u-lg-flexJustifyAround {
    justify-content: space-around !important;
  }
  .u-lg-flexAlignItemsStart {
    align-items: flex-start !important;
  }
  .u-lg-flexAlignItemsEnd {
    align-items: flex-end !important;
  }
  .u-lg-flexAlignItemsCenter {
    align-items: center !important;
  }
  .u-lg-flexAlignItemsStretch {
    align-items: stretch !important;
  }
  .u-lg-flexAlignItemsBaseline {
    align-items: baseline !important;
  }
  .u-lg-flexAlignContentStart {
    align-content: flex-start !important;
  }
  .u-lg-flexAlignContentEnd {
    align-content: flex-end !important;
  }
  .u-lg-flexAlignContentCenter {
    align-content: center !important;
  }
  .u-lg-flexAlignContentStretch {
    align-content: stretch !important;
  }
  .u-lg-flexAlignContentBetween {
    align-content: space-between !important;
  }
  .u-lg-flexAlignContentAround {
    align-content: space-around !important;
  }
  .u-lg-flexAlignSelfStart {
    align-self: flex-start !important;
  }
  .u-lg-flexAlignSelfEnd {
    align-self: flex-end !important;
  }
  .u-lg-flexAlignSelfCenter {
    align-self: center !important;
  }
  .u-lg-flexAlignSelfStretch {
    align-self: stretch !important;
  }
  .u-lg-flexAlignSelfBaseline {
    align-self: baseline !important;
  }
  .u-lg-flexAlignSelfAuto {
    align-self: auto !important;
  }
  .u-lg-flexOrderFirst {
    order: -1 !important;
  }
  .u-lg-flexOrderLast {
    order: 1 !important;
  }
  .u-lg-flexOrderNone {
    order: 0 !important;
  }
  .u-lg-flexGrow1 {
    flex: 1 1 0% !important;
  }
  .u-lg-flexGrow2 {
    flex: 2 1 0% !important;
  }
  .u-lg-flexGrow3 {
    flex: 3 1 0% !important;
  }
  .u-lg-flexGrow4 {
    flex: 4 1 0% !important;
  }
  .u-lg-flexGrow5 {
    flex: 5 1 0% !important;
  }
  .u-lg-flexShrink0 {
    flex-shrink: 0 !important;
  }
  .u-lg-flexShrink1 {
    flex-shrink: 1 !important;
  }
  .u-lg-flexShrink2 {
    flex-shrink: 2 !important;
  }
  .u-lg-flexShrink3 {
    flex-shrink: 3 !important;
  }
  .u-lg-flexShrink4 {
    flex-shrink: 4 !important;
  }
  .u-lg-flexShrink5 {
    flex-shrink: 5 !important;
  }
  .u-lg-flexExpand {
    margin: auto !important;
  }
  .u-lg-flexExpandLeft {
    margin-left: auto !important;
  }
  .u-lg-flexExpandRight {
    margin-right: auto !important;
  }
  .u-lg-flexExpandTop {
    margin-top: auto !important;
  }
  .u-lg-flexExpandBottom {
    margin-bottom: auto !important;
  }
  .u-lg-flexBasisAuto {
    flex-basis: auto !important;
  }
  .u-lg-flexBasis0 {
    flex-basis: 0 !important;
  }
  .u-lg-flexInitial {
    flex: 0 1 auto !important;
    flex-basis: auto !important;
  }
  .u-lg-flexAuto {
    flex: 1 1 auto !important;
    flex-basis: auto !important;
  }
  .u-lg-flexNone {
    flex: 0 0 auto !important;
    flex-basis: auto !important;
  }
  .u-lg-flexBreakRow {
    flex-basis: 100% !important;
    width: 100% !important;
    height: 20px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
  .u-lg-gridBreak {
    width: 100% !important;
    height: 0px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
  .u-lg-gridRow {
    width: 100% !important;
    height: 20px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
}
@media only screen and (min-width: 1901px) {
  .u-xl-flex {
    display: flex !important;
  }
  .u-xl-flexInline {
    display: inline-flex !important;
  }
  .u-xl-flexRow {
    flex-direction: row !important;
  }
  .u-xl-flexRowReverse {
    flex-direction: row-reverse !important;
  }
  .u-xl-flexCol {
    flex-direction: column !important;
  }
  .u-xl-flexColReverse {
    flex-direction: column-reverse !important;
  }
  .u-xl-flexWrap {
    flex-wrap: wrap !important;
  }
  .u-xl-flexNoWrap {
    flex-wrap: nowrap !important;
  }
  .u-xl-flexWrapReverse {
    flex-wrap: wrap-reverse !important;
  }
  .u-xl-flexJustifyStart {
    justify-content: flex-start !important;
  }
  .u-xl-flexJustifyEnd {
    justify-content: flex-end !important;
  }
  .u-xl-flexJustifyCenter {
    justify-content: center !important;
  }
  .u-xl-flexJustifyBetween {
    justify-content: space-between !important;
  }
  .u-xl-flexJustifyAround {
    justify-content: space-around !important;
  }
  .u-xl-flexAlignItemsStart {
    align-items: flex-start !important;
  }
  .u-xl-flexAlignItemsEnd {
    align-items: flex-end !important;
  }
  .u-xl-flexAlignItemsCenter {
    align-items: center !important;
  }
  .u-xl-flexAlignItemsStretch {
    align-items: stretch !important;
  }
  .u-xl-flexAlignItemsBaseline {
    align-items: baseline !important;
  }
  .u-xl-flexAlignContentStart {
    align-content: flex-start !important;
  }
  .u-xl-flexAlignContentEnd {
    align-content: flex-end !important;
  }
  .u-xl-flexAlignContentCenter {
    align-content: center !important;
  }
  .u-xl-flexAlignContentStretch {
    align-content: stretch !important;
  }
  .u-xl-flexAlignContentBetween {
    align-content: space-between !important;
  }
  .u-xl-flexAlignContentAround {
    align-content: space-around !important;
  }
  .u-xl-flexAlignSelfStart {
    align-self: flex-start !important;
  }
  .u-xl-flexAlignSelfEnd {
    align-self: flex-end !important;
  }
  .u-xl-flexAlignSelfCenter {
    align-self: center !important;
  }
  .u-xl-flexAlignSelfStretch {
    align-self: stretch !important;
  }
  .u-xl-flexAlignSelfBaseline {
    align-self: baseline !important;
  }
  .u-xl-flexAlignSelfAuto {
    align-self: auto !important;
  }
  .u-xl-flexOrderFirst {
    order: -1 !important;
  }
  .u-xl-flexOrderLast {
    order: 1 !important;
  }
  .u-xl-flexOrderNone {
    order: 0 !important;
  }
  .u-xl-flexGrow1 {
    flex: 1 1 0% !important;
  }
  .u-xl-flexGrow2 {
    flex: 2 1 0% !important;
  }
  .u-xl-flexGrow3 {
    flex: 3 1 0% !important;
  }
  .u-xl-flexGrow4 {
    flex: 4 1 0% !important;
  }
  .u-xl-flexGrow5 {
    flex: 5 1 0% !important;
  }
  .u-xl-flexShrink0 {
    flex-shrink: 0 !important;
  }
  .u-xl-flexShrink1 {
    flex-shrink: 1 !important;
  }
  .u-xl-flexShrink2 {
    flex-shrink: 2 !important;
  }
  .u-xl-flexShrink3 {
    flex-shrink: 3 !important;
  }
  .u-xl-flexShrink4 {
    flex-shrink: 4 !important;
  }
  .u-xl-flexShrink5 {
    flex-shrink: 5 !important;
  }
  .u-xl-flexExpand {
    margin: auto !important;
  }
  .u-xl-flexExpandLeft {
    margin-left: auto !important;
  }
  .u-xl-flexExpandRight {
    margin-right: auto !important;
  }
  .u-xl-flexExpandTop {
    margin-top: auto !important;
  }
  .u-xl-flexExpandBottom {
    margin-bottom: auto !important;
  }
  .u-xl-flexBasisAuto {
    flex-basis: auto !important;
  }
  .u-xl-flexBasis0 {
    flex-basis: 0 !important;
  }
  .u-xl-flexInitial {
    flex: 0 1 auto !important;
    flex-basis: auto !important;
  }
  .u-xl-flexAuto {
    flex: 1 1 auto !important;
    flex-basis: auto !important;
  }
  .u-xl-flexNone {
    flex: 0 0 auto !important;
    flex-basis: auto !important;
  }
  .u-xl-flexBreakRow {
    flex-basis: 100% !important;
    width: 100% !important;
    height: 20px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
  .u-xl-gridBreak {
    width: 100% !important;
    height: 0px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
  .u-xl-gridRow {
    width: 100% !important;
    height: 20px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
}
@media only screen and (min-width: 1901px) {
  .u-xxl-flex {
    display: flex !important;
  }
  .u-xxl-flexInline {
    display: inline-flex !important;
  }
  .u-xxl-flexRow {
    flex-direction: row !important;
  }
  .u-xxl-flexRowReverse {
    flex-direction: row-reverse !important;
  }
  .u-xxl-flexCol {
    flex-direction: column !important;
  }
  .u-xxl-flexColReverse {
    flex-direction: column-reverse !important;
  }
  .u-xxl-flexWrap {
    flex-wrap: wrap !important;
  }
  .u-xxl-flexNoWrap {
    flex-wrap: nowrap !important;
  }
  .u-xxl-flexWrapReverse {
    flex-wrap: wrap-reverse !important;
  }
  .u-xxl-flexJustifyStart {
    justify-content: flex-start !important;
  }
  .u-xxl-flexJustifyEnd {
    justify-content: flex-end !important;
  }
  .u-xxl-flexJustifyCenter {
    justify-content: center !important;
  }
  .u-xxl-flexJustifyBetween {
    justify-content: space-between !important;
  }
  .u-xxl-flexJustifyAround {
    justify-content: space-around !important;
  }
  .u-xxl-flexAlignItemsStart {
    align-items: flex-start !important;
  }
  .u-xxl-flexAlignItemsEnd {
    align-items: flex-end !important;
  }
  .u-xxl-flexAlignItemsCenter {
    align-items: center !important;
  }
  .u-xxl-flexAlignItemsStretch {
    align-items: stretch !important;
  }
  .u-xxl-flexAlignItemsBaseline {
    align-items: baseline !important;
  }
  .u-xxl-flexAlignContentStart {
    align-content: flex-start !important;
  }
  .u-xxl-flexAlignContentEnd {
    align-content: flex-end !important;
  }
  .u-xxl-flexAlignContentCenter {
    align-content: center !important;
  }
  .u-xxl-flexAlignContentStretch {
    align-content: stretch !important;
  }
  .u-xxl-flexAlignContentBetween {
    align-content: space-between !important;
  }
  .u-xxl-flexAlignContentAround {
    align-content: space-around !important;
  }
  .u-xxl-flexAlignSelfStart {
    align-self: flex-start !important;
  }
  .u-xxl-flexAlignSelfEnd {
    align-self: flex-end !important;
  }
  .u-xxl-flexAlignSelfCenter {
    align-self: center !important;
  }
  .u-xxl-flexAlignSelfStretch {
    align-self: stretch !important;
  }
  .u-xxl-flexAlignSelfBaseline {
    align-self: baseline !important;
  }
  .u-xxl-flexAlignSelfAuto {
    align-self: auto !important;
  }
  .u-xxl-flexOrderFirst {
    order: -1 !important;
  }
  .u-xxl-flexOrderLast {
    order: 1 !important;
  }
  .u-xxl-flexOrderNone {
    order: 0 !important;
  }
  .u-xxl-flexGrow1 {
    flex: 1 1 0% !important;
  }
  .u-xxl-flexGrow2 {
    flex: 2 1 0% !important;
  }
  .u-xxl-flexGrow3 {
    flex: 3 1 0% !important;
  }
  .u-xxl-flexGrow4 {
    flex: 4 1 0% !important;
  }
  .u-xxl-flexGrow5 {
    flex: 5 1 0% !important;
  }
  .u-xxl-flexShrink0 {
    flex-shrink: 0 !important;
  }
  .u-xxl-flexShrink1 {
    flex-shrink: 1 !important;
  }
  .u-xxl-flexShrink2 {
    flex-shrink: 2 !important;
  }
  .u-xxl-flexShrink3 {
    flex-shrink: 3 !important;
  }
  .u-xxl-flexShrink4 {
    flex-shrink: 4 !important;
  }
  .u-xxl-flexShrink5 {
    flex-shrink: 5 !important;
  }
  .u-xxl-flexExpand {
    margin: auto !important;
  }
  .u-xxl-flexExpandLeft {
    margin-left: auto !important;
  }
  .u-xxl-flexExpandRight {
    margin-right: auto !important;
  }
  .u-xxl-flexExpandTop {
    margin-top: auto !important;
  }
  .u-xxl-flexExpandBottom {
    margin-bottom: auto !important;
  }
  .u-xxl-flexBasisAuto {
    flex-basis: auto !important;
  }
  .u-xxl-flexBasis0 {
    flex-basis: 0 !important;
  }
  .u-xxl-flexInitial {
    flex: 0 1 auto !important;
    flex-basis: auto !important;
  }
  .u-xxl-flexAuto {
    flex: 1 1 auto !important;
    flex-basis: auto !important;
  }
  .u-xxl-flexNone {
    flex: 0 0 auto !important;
    flex-basis: auto !important;
  }
  .u-xxl-flexBreakRow {
    flex-basis: 100% !important;
    width: 100% !important;
    height: 20px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
  .u-xxl-gridBreak {
    width: 100% !important;
    height: 0px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
  .u-xxl-gridRow {
    width: 100% !important;
    height: 20px !important;
    overflow: hidden !important;
    grid-column: 1/-1 !important;
  }
}
.u-printOnly {
  display: none !important;
}
@media print {
  .u-printOnly {
    display: inherit !important;
  }
  .u-noPrint {
    display: none !important;
  }
}
.FormsFooterButtonsModal,
.FormsFooterButtons {
  text-align: right;
}
.FormsFooterButtonsModal button,
.FormsFooterButtons button {
  width: fit-content;
  margin-left: 10px;
}
.FormsTitleInput {
  font-size: 24px;
}
.FormsFooterButtons {
  width: 100%;
  margin-top: 10px;
}
.FormsBasicModal {
  display: flex;
  flex-flow: column;
  width: 100%;
  justify-content: center;
}
.FormsBasicModal mat-form-field {
  margin-bottom: 10px !important;
}
input:read-only {
  color: #666;
  font-style: italic;
}
.FormsFooterButtonsModal {
  position: sticky;
  bottom: -15px;
  padding: 15px;
  margin-left: -15px;
  margin-right: -15px;
  background-color: rgba(255, 255, 255, 0.8);
}
@media only screen and (min-width: 641px) {
  .FormsFooterButtonsModal {
    bottom: -20px;
    padding: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.FlexEmbed {
  display: block;
  overflow: hidden;
  position: relative;
}
.FlexEmbed-ratio {
  display: block;
  padding-bottom: 100%;
  width: 100%;
}
.FlexEmbed-ratio--3by1 {
  padding-bottom: 33.3333333333%;
}
.FlexEmbed-ratio--2by1 {
  padding-bottom: 50%;
}
.FlexEmbed-ratio--16by9 {
  padding-bottom: 56.25%;
}
.FlexEmbed-ratio--4by3 {
  padding-bottom: 75%;
}
.FlexEmbed-content {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.groupBlack,
.groupBlack > * {
  --color-fg: #fff;
}
.groupBlack,
mk-icon.groupBlack {
  color: #212121 !important;
}
mat-chip-row.groupBlack[class*=group],
mat-chip-option.groupBlack[class*=group],
mk-chip.groupBlack[class*=group] {
  background-color: #212121 !important;
  color: #fff !important;
}
mat-chip-row.groupBlack[class*=group] mat-icon,
mat-chip-row.groupBlack[class*=group] mk-icon,
mat-chip-option.groupBlack[class*=group] mat-icon,
mat-chip-option.groupBlack[class*=group] mk-icon,
mk-chip.groupBlack[class*=group] mat-icon,
mk-chip.groupBlack[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupBlack[class*=tag],
mat-chip-option.groupBlack[class*=tag],
mk-chip.groupBlack[class*=tag] {
  border: 1px solid #212121;
  background-color: #fff !important;
  color: #212121 !important;
}
mat-chip-row.groupBlack[class*=tag] mat-icon,
mat-chip-row.groupBlack[class*=tag] mk-icon,
mat-chip-option.groupBlack[class*=tag] mat-icon,
mat-chip-option.groupBlack[class*=tag] mk-icon,
mk-chip.groupBlack[class*=tag] mat-icon,
mk-chip.groupBlack[class*=tag] mk-icon {
  color: #212121 !important;
  opacity: 0.87;
}
mat-chip-row.groupBlack .label.with-category mat-icon,
mat-chip-row.groupBlack .label.with-category mk-icon,
mat-chip-option.groupBlack .label.with-category mat-icon,
mat-chip-option.groupBlack .label.with-category mk-icon,
mk-chip.groupBlack .label.with-category mat-icon,
mk-chip.groupBlack .label.with-category mk-icon {
  color: #212121 !important;
  opacity: 0.87;
}
.groupGray,
.groupGray > * {
  --color-fg: #000;
}
.groupGray,
mk-icon.groupGray {
  color: #999 !important;
}
mat-chip-row.groupGray[class*=group],
mat-chip-option.groupGray[class*=group],
mk-chip.groupGray[class*=group] {
  background-color: #999 !important;
  color: #000 !important;
}
mat-chip-row.groupGray[class*=group] mat-icon,
mat-chip-row.groupGray[class*=group] mk-icon,
mat-chip-option.groupGray[class*=group] mat-icon,
mat-chip-option.groupGray[class*=group] mk-icon,
mk-chip.groupGray[class*=group] mat-icon,
mk-chip.groupGray[class*=group] mk-icon {
  color: #000 !important;
  opacity: 0.87;
}
mat-chip-row.groupGray[class*=tag],
mat-chip-option.groupGray[class*=tag],
mk-chip.groupGray[class*=tag] {
  border: 1px solid #999;
  background-color: #000 !important;
  color: #999 !important;
}
mat-chip-row.groupGray[class*=tag] mat-icon,
mat-chip-row.groupGray[class*=tag] mk-icon,
mat-chip-option.groupGray[class*=tag] mat-icon,
mat-chip-option.groupGray[class*=tag] mk-icon,
mk-chip.groupGray[class*=tag] mat-icon,
mk-chip.groupGray[class*=tag] mk-icon {
  color: #999 !important;
  opacity: 0.87;
}
mat-chip-row.groupGray .label.with-category mat-icon,
mat-chip-row.groupGray .label.with-category mk-icon,
mat-chip-option.groupGray .label.with-category mat-icon,
mat-chip-option.groupGray .label.with-category mk-icon,
mk-chip.groupGray .label.with-category mat-icon,
mk-chip.groupGray .label.with-category mk-icon {
  color: #999 !important;
  opacity: 0.87;
}
.groupBlueGray,
.groupBlueGray > * {
  --color-fg: #fff;
}
.groupBlueGray,
mk-icon.groupBlueGray {
  color: #607d8b !important;
}
mat-chip-row.groupBlueGray[class*=group],
mat-chip-option.groupBlueGray[class*=group],
mk-chip.groupBlueGray[class*=group] {
  background-color: #607d8b !important;
  color: #fff !important;
}
mat-chip-row.groupBlueGray[class*=group] mat-icon,
mat-chip-row.groupBlueGray[class*=group] mk-icon,
mat-chip-option.groupBlueGray[class*=group] mat-icon,
mat-chip-option.groupBlueGray[class*=group] mk-icon,
mk-chip.groupBlueGray[class*=group] mat-icon,
mk-chip.groupBlueGray[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupBlueGray[class*=tag],
mat-chip-option.groupBlueGray[class*=tag],
mk-chip.groupBlueGray[class*=tag] {
  border: 1px solid #607d8b;
  background-color: #fff !important;
  color: #607d8b !important;
}
mat-chip-row.groupBlueGray[class*=tag] mat-icon,
mat-chip-row.groupBlueGray[class*=tag] mk-icon,
mat-chip-option.groupBlueGray[class*=tag] mat-icon,
mat-chip-option.groupBlueGray[class*=tag] mk-icon,
mk-chip.groupBlueGray[class*=tag] mat-icon,
mk-chip.groupBlueGray[class*=tag] mk-icon {
  color: #607d8b !important;
  opacity: 0.87;
}
mat-chip-row.groupBlueGray .label.with-category mat-icon,
mat-chip-row.groupBlueGray .label.with-category mk-icon,
mat-chip-option.groupBlueGray .label.with-category mat-icon,
mat-chip-option.groupBlueGray .label.with-category mk-icon,
mk-chip.groupBlueGray .label.with-category mat-icon,
mk-chip.groupBlueGray .label.with-category mk-icon {
  color: #607d8b !important;
  opacity: 0.87;
}
.groupDarkRed,
.groupDarkRed > * {
  --color-fg: #fff;
}
.groupDarkRed,
mk-icon.groupDarkRed {
  color: #b30000 !important;
}
mat-chip-row.groupDarkRed[class*=group],
mat-chip-option.groupDarkRed[class*=group],
mk-chip.groupDarkRed[class*=group] {
  background-color: #b30000 !important;
  color: #fff !important;
}
mat-chip-row.groupDarkRed[class*=group] mat-icon,
mat-chip-row.groupDarkRed[class*=group] mk-icon,
mat-chip-option.groupDarkRed[class*=group] mat-icon,
mat-chip-option.groupDarkRed[class*=group] mk-icon,
mk-chip.groupDarkRed[class*=group] mat-icon,
mk-chip.groupDarkRed[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupDarkRed[class*=tag],
mat-chip-option.groupDarkRed[class*=tag],
mk-chip.groupDarkRed[class*=tag] {
  border: 1px solid #b30000;
  background-color: #fff !important;
  color: #b30000 !important;
}
mat-chip-row.groupDarkRed[class*=tag] mat-icon,
mat-chip-row.groupDarkRed[class*=tag] mk-icon,
mat-chip-option.groupDarkRed[class*=tag] mat-icon,
mat-chip-option.groupDarkRed[class*=tag] mk-icon,
mk-chip.groupDarkRed[class*=tag] mat-icon,
mk-chip.groupDarkRed[class*=tag] mk-icon {
  color: #b30000 !important;
  opacity: 0.87;
}
mat-chip-row.groupDarkRed .label.with-category mat-icon,
mat-chip-row.groupDarkRed .label.with-category mk-icon,
mat-chip-option.groupDarkRed .label.with-category mat-icon,
mat-chip-option.groupDarkRed .label.with-category mk-icon,
mk-chip.groupDarkRed .label.with-category mat-icon,
mk-chip.groupDarkRed .label.with-category mk-icon {
  color: #b30000 !important;
  opacity: 0.87;
}
.groupRed,
.groupRed > * {
  --color-fg: #fff;
}
.groupRed,
mk-icon.groupRed {
  color: #ff0000 !important;
}
mat-chip-row.groupRed[class*=group],
mat-chip-option.groupRed[class*=group],
mk-chip.groupRed[class*=group] {
  background-color: #ff0000 !important;
  color: #fff !important;
}
mat-chip-row.groupRed[class*=group] mat-icon,
mat-chip-row.groupRed[class*=group] mk-icon,
mat-chip-option.groupRed[class*=group] mat-icon,
mat-chip-option.groupRed[class*=group] mk-icon,
mk-chip.groupRed[class*=group] mat-icon,
mk-chip.groupRed[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupRed[class*=tag],
mat-chip-option.groupRed[class*=tag],
mk-chip.groupRed[class*=tag] {
  border: 1px solid #ff0000;
  background-color: #fff !important;
  color: #ff0000 !important;
}
mat-chip-row.groupRed[class*=tag] mat-icon,
mat-chip-row.groupRed[class*=tag] mk-icon,
mat-chip-option.groupRed[class*=tag] mat-icon,
mat-chip-option.groupRed[class*=tag] mk-icon,
mk-chip.groupRed[class*=tag] mat-icon,
mk-chip.groupRed[class*=tag] mk-icon {
  color: #ff0000 !important;
  opacity: 0.87;
}
mat-chip-row.groupRed .label.with-category mat-icon,
mat-chip-row.groupRed .label.with-category mk-icon,
mat-chip-option.groupRed .label.with-category mat-icon,
mat-chip-option.groupRed .label.with-category mk-icon,
mk-chip.groupRed .label.with-category mat-icon,
mk-chip.groupRed .label.with-category mk-icon {
  color: #ff0000 !important;
  opacity: 0.87;
}
.groupMagenta,
.groupMagenta > * {
  --color-fg: #fff;
}
.groupMagenta,
mk-icon.groupMagenta {
  color: #f50057 !important;
}
mat-chip-row.groupMagenta[class*=group],
mat-chip-option.groupMagenta[class*=group],
mk-chip.groupMagenta[class*=group] {
  background-color: #f50057 !important;
  color: #fff !important;
}
mat-chip-row.groupMagenta[class*=group] mat-icon,
mat-chip-row.groupMagenta[class*=group] mk-icon,
mat-chip-option.groupMagenta[class*=group] mat-icon,
mat-chip-option.groupMagenta[class*=group] mk-icon,
mk-chip.groupMagenta[class*=group] mat-icon,
mk-chip.groupMagenta[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupMagenta[class*=tag],
mat-chip-option.groupMagenta[class*=tag],
mk-chip.groupMagenta[class*=tag] {
  border: 1px solid #f50057;
  background-color: #fff !important;
  color: #f50057 !important;
}
mat-chip-row.groupMagenta[class*=tag] mat-icon,
mat-chip-row.groupMagenta[class*=tag] mk-icon,
mat-chip-option.groupMagenta[class*=tag] mat-icon,
mat-chip-option.groupMagenta[class*=tag] mk-icon,
mk-chip.groupMagenta[class*=tag] mat-icon,
mk-chip.groupMagenta[class*=tag] mk-icon {
  color: #f50057 !important;
  opacity: 0.87;
}
mat-chip-row.groupMagenta .label.with-category mat-icon,
mat-chip-row.groupMagenta .label.with-category mk-icon,
mat-chip-option.groupMagenta .label.with-category mat-icon,
mat-chip-option.groupMagenta .label.with-category mk-icon,
mk-chip.groupMagenta .label.with-category mat-icon,
mk-chip.groupMagenta .label.with-category mk-icon {
  color: #f50057 !important;
  opacity: 0.87;
}
.groupPurple,
.groupPurple > * {
  --color-fg: #fff;
}
.groupPurple,
mk-icon.groupPurple {
  color: #aa00ff !important;
}
mat-chip-row.groupPurple[class*=group],
mat-chip-option.groupPurple[class*=group],
mk-chip.groupPurple[class*=group] {
  background-color: #aa00ff !important;
  color: #fff !important;
}
mat-chip-row.groupPurple[class*=group] mat-icon,
mat-chip-row.groupPurple[class*=group] mk-icon,
mat-chip-option.groupPurple[class*=group] mat-icon,
mat-chip-option.groupPurple[class*=group] mk-icon,
mk-chip.groupPurple[class*=group] mat-icon,
mk-chip.groupPurple[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupPurple[class*=tag],
mat-chip-option.groupPurple[class*=tag],
mk-chip.groupPurple[class*=tag] {
  border: 1px solid #aa00ff;
  background-color: #fff !important;
  color: #aa00ff !important;
}
mat-chip-row.groupPurple[class*=tag] mat-icon,
mat-chip-row.groupPurple[class*=tag] mk-icon,
mat-chip-option.groupPurple[class*=tag] mat-icon,
mat-chip-option.groupPurple[class*=tag] mk-icon,
mk-chip.groupPurple[class*=tag] mat-icon,
mk-chip.groupPurple[class*=tag] mk-icon {
  color: #aa00ff !important;
  opacity: 0.87;
}
mat-chip-row.groupPurple .label.with-category mat-icon,
mat-chip-row.groupPurple .label.with-category mk-icon,
mat-chip-option.groupPurple .label.with-category mat-icon,
mat-chip-option.groupPurple .label.with-category mk-icon,
mk-chip.groupPurple .label.with-category mat-icon,
mk-chip.groupPurple .label.with-category mk-icon {
  color: #aa00ff !important;
  opacity: 0.87;
}
.groupViolet,
.groupViolet > * {
  --color-fg: #fff;
}
.groupViolet,
mk-icon.groupViolet {
  color: #6200ea !important;
}
mat-chip-row.groupViolet[class*=group],
mat-chip-option.groupViolet[class*=group],
mk-chip.groupViolet[class*=group] {
  background-color: #6200ea !important;
  color: #fff !important;
}
mat-chip-row.groupViolet[class*=group] mat-icon,
mat-chip-row.groupViolet[class*=group] mk-icon,
mat-chip-option.groupViolet[class*=group] mat-icon,
mat-chip-option.groupViolet[class*=group] mk-icon,
mk-chip.groupViolet[class*=group] mat-icon,
mk-chip.groupViolet[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupViolet[class*=tag],
mat-chip-option.groupViolet[class*=tag],
mk-chip.groupViolet[class*=tag] {
  border: 1px solid #6200ea;
  background-color: #fff !important;
  color: #6200ea !important;
}
mat-chip-row.groupViolet[class*=tag] mat-icon,
mat-chip-row.groupViolet[class*=tag] mk-icon,
mat-chip-option.groupViolet[class*=tag] mat-icon,
mat-chip-option.groupViolet[class*=tag] mk-icon,
mk-chip.groupViolet[class*=tag] mat-icon,
mk-chip.groupViolet[class*=tag] mk-icon {
  color: #6200ea !important;
  opacity: 0.87;
}
mat-chip-row.groupViolet .label.with-category mat-icon,
mat-chip-row.groupViolet .label.with-category mk-icon,
mat-chip-option.groupViolet .label.with-category mat-icon,
mat-chip-option.groupViolet .label.with-category mk-icon,
mk-chip.groupViolet .label.with-category mat-icon,
mk-chip.groupViolet .label.with-category mk-icon {
  color: #6200ea !important;
  opacity: 0.87;
}
.groupIndigo,
.groupIndigo > * {
  --color-fg: #fff;
}
.groupIndigo,
mk-icon.groupIndigo {
  color: #304ffe !important;
}
mat-chip-row.groupIndigo[class*=group],
mat-chip-option.groupIndigo[class*=group],
mk-chip.groupIndigo[class*=group] {
  background-color: #304ffe !important;
  color: #fff !important;
}
mat-chip-row.groupIndigo[class*=group] mat-icon,
mat-chip-row.groupIndigo[class*=group] mk-icon,
mat-chip-option.groupIndigo[class*=group] mat-icon,
mat-chip-option.groupIndigo[class*=group] mk-icon,
mk-chip.groupIndigo[class*=group] mat-icon,
mk-chip.groupIndigo[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupIndigo[class*=tag],
mat-chip-option.groupIndigo[class*=tag],
mk-chip.groupIndigo[class*=tag] {
  border: 1px solid #304ffe;
  background-color: #fff !important;
  color: #304ffe !important;
}
mat-chip-row.groupIndigo[class*=tag] mat-icon,
mat-chip-row.groupIndigo[class*=tag] mk-icon,
mat-chip-option.groupIndigo[class*=tag] mat-icon,
mat-chip-option.groupIndigo[class*=tag] mk-icon,
mk-chip.groupIndigo[class*=tag] mat-icon,
mk-chip.groupIndigo[class*=tag] mk-icon {
  color: #304ffe !important;
  opacity: 0.87;
}
mat-chip-row.groupIndigo .label.with-category mat-icon,
mat-chip-row.groupIndigo .label.with-category mk-icon,
mat-chip-option.groupIndigo .label.with-category mat-icon,
mat-chip-option.groupIndigo .label.with-category mk-icon,
mk-chip.groupIndigo .label.with-category mat-icon,
mk-chip.groupIndigo .label.with-category mk-icon {
  color: #304ffe !important;
  opacity: 0.87;
}
.groupCobalt,
.groupCobalt > * {
  --color-fg: #fff;
}
.groupCobalt,
mk-icon.groupCobalt {
  color: #0d47a1 !important;
}
mat-chip-row.groupCobalt[class*=group],
mat-chip-option.groupCobalt[class*=group],
mk-chip.groupCobalt[class*=group] {
  background-color: #0d47a1 !important;
  color: #fff !important;
}
mat-chip-row.groupCobalt[class*=group] mat-icon,
mat-chip-row.groupCobalt[class*=group] mk-icon,
mat-chip-option.groupCobalt[class*=group] mat-icon,
mat-chip-option.groupCobalt[class*=group] mk-icon,
mk-chip.groupCobalt[class*=group] mat-icon,
mk-chip.groupCobalt[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupCobalt[class*=tag],
mat-chip-option.groupCobalt[class*=tag],
mk-chip.groupCobalt[class*=tag] {
  border: 1px solid #0d47a1;
  background-color: #fff !important;
  color: #0d47a1 !important;
}
mat-chip-row.groupCobalt[class*=tag] mat-icon,
mat-chip-row.groupCobalt[class*=tag] mk-icon,
mat-chip-option.groupCobalt[class*=tag] mat-icon,
mat-chip-option.groupCobalt[class*=tag] mk-icon,
mk-chip.groupCobalt[class*=tag] mat-icon,
mk-chip.groupCobalt[class*=tag] mk-icon {
  color: #0d47a1 !important;
  opacity: 0.87;
}
mat-chip-row.groupCobalt .label.with-category mat-icon,
mat-chip-row.groupCobalt .label.with-category mk-icon,
mat-chip-option.groupCobalt .label.with-category mat-icon,
mat-chip-option.groupCobalt .label.with-category mk-icon,
mk-chip.groupCobalt .label.with-category mat-icon,
mk-chip.groupCobalt .label.with-category mk-icon {
  color: #0d47a1 !important;
  opacity: 0.87;
}
.groupBlue,
.groupBlue > * {
  --color-fg: #fff;
}
.groupBlue,
mk-icon.groupBlue {
  color: #0091ea !important;
}
mat-chip-row.groupBlue[class*=group],
mat-chip-option.groupBlue[class*=group],
mk-chip.groupBlue[class*=group] {
  background-color: #0091ea !important;
  color: #fff !important;
}
mat-chip-row.groupBlue[class*=group] mat-icon,
mat-chip-row.groupBlue[class*=group] mk-icon,
mat-chip-option.groupBlue[class*=group] mat-icon,
mat-chip-option.groupBlue[class*=group] mk-icon,
mk-chip.groupBlue[class*=group] mat-icon,
mk-chip.groupBlue[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupBlue[class*=tag],
mat-chip-option.groupBlue[class*=tag],
mk-chip.groupBlue[class*=tag] {
  border: 1px solid #0091ea;
  background-color: #fff !important;
  color: #0091ea !important;
}
mat-chip-row.groupBlue[class*=tag] mat-icon,
mat-chip-row.groupBlue[class*=tag] mk-icon,
mat-chip-option.groupBlue[class*=tag] mat-icon,
mat-chip-option.groupBlue[class*=tag] mk-icon,
mk-chip.groupBlue[class*=tag] mat-icon,
mk-chip.groupBlue[class*=tag] mk-icon {
  color: #0091ea !important;
  opacity: 0.87;
}
mat-chip-row.groupBlue .label.with-category mat-icon,
mat-chip-row.groupBlue .label.with-category mk-icon,
mat-chip-option.groupBlue .label.with-category mat-icon,
mat-chip-option.groupBlue .label.with-category mk-icon,
mk-chip.groupBlue .label.with-category mat-icon,
mk-chip.groupBlue .label.with-category mk-icon {
  color: #0091ea !important;
  opacity: 0.87;
}
.groupCyan,
.groupCyan > * {
  --color-fg: #fff;
}
.groupCyan,
mk-icon.groupCyan {
  color: #00e5ff !important;
}
mat-chip-row.groupCyan[class*=group],
mat-chip-option.groupCyan[class*=group],
mk-chip.groupCyan[class*=group] {
  background-color: #00e5ff !important;
  color: #fff !important;
}
mat-chip-row.groupCyan[class*=group] mat-icon,
mat-chip-row.groupCyan[class*=group] mk-icon,
mat-chip-option.groupCyan[class*=group] mat-icon,
mat-chip-option.groupCyan[class*=group] mk-icon,
mk-chip.groupCyan[class*=group] mat-icon,
mk-chip.groupCyan[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupCyan[class*=tag],
mat-chip-option.groupCyan[class*=tag],
mk-chip.groupCyan[class*=tag] {
  border: 1px solid #00e5ff;
  background-color: #fff !important;
  color: #00e5ff !important;
}
mat-chip-row.groupCyan[class*=tag] mat-icon,
mat-chip-row.groupCyan[class*=tag] mk-icon,
mat-chip-option.groupCyan[class*=tag] mat-icon,
mat-chip-option.groupCyan[class*=tag] mk-icon,
mk-chip.groupCyan[class*=tag] mat-icon,
mk-chip.groupCyan[class*=tag] mk-icon {
  color: #00e5ff !important;
  opacity: 0.87;
}
mat-chip-row.groupCyan .label.with-category mat-icon,
mat-chip-row.groupCyan .label.with-category mk-icon,
mat-chip-option.groupCyan .label.with-category mat-icon,
mat-chip-option.groupCyan .label.with-category mk-icon,
mk-chip.groupCyan .label.with-category mat-icon,
mk-chip.groupCyan .label.with-category mk-icon {
  color: #00e5ff !important;
  opacity: 0.87;
}
.groupTeal,
.groupTeal > * {
  --color-fg: #000;
}
.groupTeal,
mk-icon.groupTeal {
  color: #00bfa5 !important;
}
mat-chip-row.groupTeal[class*=group],
mat-chip-option.groupTeal[class*=group],
mk-chip.groupTeal[class*=group] {
  background-color: #00bfa5 !important;
  color: #000 !important;
}
mat-chip-row.groupTeal[class*=group] mat-icon,
mat-chip-row.groupTeal[class*=group] mk-icon,
mat-chip-option.groupTeal[class*=group] mat-icon,
mat-chip-option.groupTeal[class*=group] mk-icon,
mk-chip.groupTeal[class*=group] mat-icon,
mk-chip.groupTeal[class*=group] mk-icon {
  color: #000 !important;
  opacity: 0.87;
}
mat-chip-row.groupTeal[class*=tag],
mat-chip-option.groupTeal[class*=tag],
mk-chip.groupTeal[class*=tag] {
  border: 1px solid #00bfa5;
  background-color: #000 !important;
  color: #00bfa5 !important;
}
mat-chip-row.groupTeal[class*=tag] mat-icon,
mat-chip-row.groupTeal[class*=tag] mk-icon,
mat-chip-option.groupTeal[class*=tag] mat-icon,
mat-chip-option.groupTeal[class*=tag] mk-icon,
mk-chip.groupTeal[class*=tag] mat-icon,
mk-chip.groupTeal[class*=tag] mk-icon {
  color: #00bfa5 !important;
  opacity: 0.87;
}
mat-chip-row.groupTeal .label.with-category mat-icon,
mat-chip-row.groupTeal .label.with-category mk-icon,
mat-chip-option.groupTeal .label.with-category mat-icon,
mat-chip-option.groupTeal .label.with-category mk-icon,
mk-chip.groupTeal .label.with-category mat-icon,
mk-chip.groupTeal .label.with-category mk-icon {
  color: #00bfa5 !important;
  opacity: 0.87;
}
.groupGreen,
.groupGreen > * {
  --color-fg: #000;
}
.groupGreen,
mk-icon.groupGreen {
  color: #00c853 !important;
}
mat-chip-row.groupGreen[class*=group],
mat-chip-option.groupGreen[class*=group],
mk-chip.groupGreen[class*=group] {
  background-color: #00c853 !important;
  color: #000 !important;
}
mat-chip-row.groupGreen[class*=group] mat-icon,
mat-chip-row.groupGreen[class*=group] mk-icon,
mat-chip-option.groupGreen[class*=group] mat-icon,
mat-chip-option.groupGreen[class*=group] mk-icon,
mk-chip.groupGreen[class*=group] mat-icon,
mk-chip.groupGreen[class*=group] mk-icon {
  color: #000 !important;
  opacity: 0.87;
}
mat-chip-row.groupGreen[class*=tag],
mat-chip-option.groupGreen[class*=tag],
mk-chip.groupGreen[class*=tag] {
  border: 1px solid #00c853;
  background-color: #000 !important;
  color: #00c853 !important;
}
mat-chip-row.groupGreen[class*=tag] mat-icon,
mat-chip-row.groupGreen[class*=tag] mk-icon,
mat-chip-option.groupGreen[class*=tag] mat-icon,
mat-chip-option.groupGreen[class*=tag] mk-icon,
mk-chip.groupGreen[class*=tag] mat-icon,
mk-chip.groupGreen[class*=tag] mk-icon {
  color: #00c853 !important;
  opacity: 0.87;
}
mat-chip-row.groupGreen .label.with-category mat-icon,
mat-chip-row.groupGreen .label.with-category mk-icon,
mat-chip-option.groupGreen .label.with-category mat-icon,
mat-chip-option.groupGreen .label.with-category mk-icon,
mk-chip.groupGreen .label.with-category mat-icon,
mk-chip.groupGreen .label.with-category mk-icon {
  color: #00c853 !important;
  opacity: 0.87;
}
.groupLemon,
.groupLemon > * {
  --color-fg: #000;
}
.groupLemon,
mk-icon.groupLemon {
  color: #64dd17 !important;
}
mat-chip-row.groupLemon[class*=group],
mat-chip-option.groupLemon[class*=group],
mk-chip.groupLemon[class*=group] {
  background-color: #64dd17 !important;
  color: #000 !important;
}
mat-chip-row.groupLemon[class*=group] mat-icon,
mat-chip-row.groupLemon[class*=group] mk-icon,
mat-chip-option.groupLemon[class*=group] mat-icon,
mat-chip-option.groupLemon[class*=group] mk-icon,
mk-chip.groupLemon[class*=group] mat-icon,
mk-chip.groupLemon[class*=group] mk-icon {
  color: #000 !important;
  opacity: 0.87;
}
mat-chip-row.groupLemon[class*=tag],
mat-chip-option.groupLemon[class*=tag],
mk-chip.groupLemon[class*=tag] {
  border: 1px solid #64dd17;
  background-color: #000 !important;
  color: #64dd17 !important;
}
mat-chip-row.groupLemon[class*=tag] mat-icon,
mat-chip-row.groupLemon[class*=tag] mk-icon,
mat-chip-option.groupLemon[class*=tag] mat-icon,
mat-chip-option.groupLemon[class*=tag] mk-icon,
mk-chip.groupLemon[class*=tag] mat-icon,
mk-chip.groupLemon[class*=tag] mk-icon {
  color: #64dd17 !important;
  opacity: 0.87;
}
mat-chip-row.groupLemon .label.with-category mat-icon,
mat-chip-row.groupLemon .label.with-category mk-icon,
mat-chip-option.groupLemon .label.with-category mat-icon,
mat-chip-option.groupLemon .label.with-category mk-icon,
mk-chip.groupLemon .label.with-category mat-icon,
mk-chip.groupLemon .label.with-category mk-icon {
  color: #64dd17 !important;
  opacity: 0.87;
}
.groupLime,
.groupLime > * {
  --color-fg: #000;
}
.groupLime,
mk-icon.groupLime {
  color: #aeea00 !important;
}
mat-chip-row.groupLime[class*=group],
mat-chip-option.groupLime[class*=group],
mk-chip.groupLime[class*=group] {
  background-color: #aeea00 !important;
  color: #000 !important;
}
mat-chip-row.groupLime[class*=group] mat-icon,
mat-chip-row.groupLime[class*=group] mk-icon,
mat-chip-option.groupLime[class*=group] mat-icon,
mat-chip-option.groupLime[class*=group] mk-icon,
mk-chip.groupLime[class*=group] mat-icon,
mk-chip.groupLime[class*=group] mk-icon {
  color: #000 !important;
  opacity: 0.87;
}
mat-chip-row.groupLime[class*=tag],
mat-chip-option.groupLime[class*=tag],
mk-chip.groupLime[class*=tag] {
  border: 1px solid #aeea00;
  background-color: #000 !important;
  color: #aeea00 !important;
}
mat-chip-row.groupLime[class*=tag] mat-icon,
mat-chip-row.groupLime[class*=tag] mk-icon,
mat-chip-option.groupLime[class*=tag] mat-icon,
mat-chip-option.groupLime[class*=tag] mk-icon,
mk-chip.groupLime[class*=tag] mat-icon,
mk-chip.groupLime[class*=tag] mk-icon {
  color: #aeea00 !important;
  opacity: 0.87;
}
mat-chip-row.groupLime .label.with-category mat-icon,
mat-chip-row.groupLime .label.with-category mk-icon,
mat-chip-option.groupLime .label.with-category mat-icon,
mat-chip-option.groupLime .label.with-category mk-icon,
mk-chip.groupLime .label.with-category mat-icon,
mk-chip.groupLime .label.with-category mk-icon {
  color: #aeea00 !important;
  opacity: 0.87;
}
.groupYellow,
.groupYellow > * {
  --color-fg: #000;
}
.groupYellow,
mk-icon.groupYellow {
  color: #ffc400 !important;
}
mat-chip-row.groupYellow[class*=group],
mat-chip-option.groupYellow[class*=group],
mk-chip.groupYellow[class*=group] {
  background-color: #ffc400 !important;
  color: #000 !important;
}
mat-chip-row.groupYellow[class*=group] mat-icon,
mat-chip-row.groupYellow[class*=group] mk-icon,
mat-chip-option.groupYellow[class*=group] mat-icon,
mat-chip-option.groupYellow[class*=group] mk-icon,
mk-chip.groupYellow[class*=group] mat-icon,
mk-chip.groupYellow[class*=group] mk-icon {
  color: #000 !important;
  opacity: 0.87;
}
mat-chip-row.groupYellow[class*=tag],
mat-chip-option.groupYellow[class*=tag],
mk-chip.groupYellow[class*=tag] {
  border: 1px solid #ffc400;
  background-color: #000 !important;
  color: #ffc400 !important;
}
mat-chip-row.groupYellow[class*=tag] mat-icon,
mat-chip-row.groupYellow[class*=tag] mk-icon,
mat-chip-option.groupYellow[class*=tag] mat-icon,
mat-chip-option.groupYellow[class*=tag] mk-icon,
mk-chip.groupYellow[class*=tag] mat-icon,
mk-chip.groupYellow[class*=tag] mk-icon {
  color: #ffc400 !important;
  opacity: 0.87;
}
mat-chip-row.groupYellow .label.with-category mat-icon,
mat-chip-row.groupYellow .label.with-category mk-icon,
mat-chip-option.groupYellow .label.with-category mat-icon,
mat-chip-option.groupYellow .label.with-category mk-icon,
mk-chip.groupYellow .label.with-category mat-icon,
mk-chip.groupYellow .label.with-category mk-icon {
  color: #ffc400 !important;
  opacity: 0.87;
}
.groupOrange,
.groupOrange > * {
  --color-fg: #fff;
}
.groupOrange,
mk-icon.groupOrange {
  color: #ff9100 !important;
}
mat-chip-row.groupOrange[class*=group],
mat-chip-option.groupOrange[class*=group],
mk-chip.groupOrange[class*=group] {
  background-color: #ff9100 !important;
  color: #fff !important;
}
mat-chip-row.groupOrange[class*=group] mat-icon,
mat-chip-row.groupOrange[class*=group] mk-icon,
mat-chip-option.groupOrange[class*=group] mat-icon,
mat-chip-option.groupOrange[class*=group] mk-icon,
mk-chip.groupOrange[class*=group] mat-icon,
mk-chip.groupOrange[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupOrange[class*=tag],
mat-chip-option.groupOrange[class*=tag],
mk-chip.groupOrange[class*=tag] {
  border: 1px solid #ff9100;
  background-color: #fff !important;
  color: #ff9100 !important;
}
mat-chip-row.groupOrange[class*=tag] mat-icon,
mat-chip-row.groupOrange[class*=tag] mk-icon,
mat-chip-option.groupOrange[class*=tag] mat-icon,
mat-chip-option.groupOrange[class*=tag] mk-icon,
mk-chip.groupOrange[class*=tag] mat-icon,
mk-chip.groupOrange[class*=tag] mk-icon {
  color: #ff9100 !important;
  opacity: 0.87;
}
mat-chip-row.groupOrange .label.with-category mat-icon,
mat-chip-row.groupOrange .label.with-category mk-icon,
mat-chip-option.groupOrange .label.with-category mat-icon,
mat-chip-option.groupOrange .label.with-category mk-icon,
mk-chip.groupOrange .label.with-category mat-icon,
mk-chip.groupOrange .label.with-category mk-icon {
  color: #ff9100 !important;
  opacity: 0.87;
}
.groupTangerine,
.groupTangerine > * {
  --color-fg: #fff;
}
.groupTangerine,
mk-icon.groupTangerine {
  color: #ff3d00 !important;
}
mat-chip-row.groupTangerine[class*=group],
mat-chip-option.groupTangerine[class*=group],
mk-chip.groupTangerine[class*=group] {
  background-color: #ff3d00 !important;
  color: #fff !important;
}
mat-chip-row.groupTangerine[class*=group] mat-icon,
mat-chip-row.groupTangerine[class*=group] mk-icon,
mat-chip-option.groupTangerine[class*=group] mat-icon,
mat-chip-option.groupTangerine[class*=group] mk-icon,
mk-chip.groupTangerine[class*=group] mat-icon,
mk-chip.groupTangerine[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupTangerine[class*=tag],
mat-chip-option.groupTangerine[class*=tag],
mk-chip.groupTangerine[class*=tag] {
  border: 1px solid #ff3d00;
  background-color: #fff !important;
  color: #ff3d00 !important;
}
mat-chip-row.groupTangerine[class*=tag] mat-icon,
mat-chip-row.groupTangerine[class*=tag] mk-icon,
mat-chip-option.groupTangerine[class*=tag] mat-icon,
mat-chip-option.groupTangerine[class*=tag] mk-icon,
mk-chip.groupTangerine[class*=tag] mat-icon,
mk-chip.groupTangerine[class*=tag] mk-icon {
  color: #ff3d00 !important;
  opacity: 0.87;
}
mat-chip-row.groupTangerine .label.with-category mat-icon,
mat-chip-row.groupTangerine .label.with-category mk-icon,
mat-chip-option.groupTangerine .label.with-category mat-icon,
mat-chip-option.groupTangerine .label.with-category mk-icon,
mk-chip.groupTangerine .label.with-category mat-icon,
mk-chip.groupTangerine .label.with-category mk-icon {
  color: #ff3d00 !important;
  opacity: 0.87;
}
.groupBrown,
.groupBrown > * {
  --color-fg: #fff;
}
.groupBrown,
mk-icon.groupBrown {
  color: #795548 !important;
}
mat-chip-row.groupBrown[class*=group],
mat-chip-option.groupBrown[class*=group],
mk-chip.groupBrown[class*=group] {
  background-color: #795548 !important;
  color: #fff !important;
}
mat-chip-row.groupBrown[class*=group] mat-icon,
mat-chip-row.groupBrown[class*=group] mk-icon,
mat-chip-option.groupBrown[class*=group] mat-icon,
mat-chip-option.groupBrown[class*=group] mk-icon,
mk-chip.groupBrown[class*=group] mat-icon,
mk-chip.groupBrown[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.groupBrown[class*=tag],
mat-chip-option.groupBrown[class*=tag],
mk-chip.groupBrown[class*=tag] {
  border: 1px solid #795548;
  background-color: #fff !important;
  color: #795548 !important;
}
mat-chip-row.groupBrown[class*=tag] mat-icon,
mat-chip-row.groupBrown[class*=tag] mk-icon,
mat-chip-option.groupBrown[class*=tag] mat-icon,
mat-chip-option.groupBrown[class*=tag] mk-icon,
mk-chip.groupBrown[class*=tag] mat-icon,
mk-chip.groupBrown[class*=tag] mk-icon {
  color: #795548 !important;
  opacity: 0.87;
}
mat-chip-row.groupBrown .label.with-category mat-icon,
mat-chip-row.groupBrown .label.with-category mk-icon,
mat-chip-option.groupBrown .label.with-category mat-icon,
mat-chip-option.groupBrown .label.with-category mk-icon,
mk-chip.groupBrown .label.with-category mat-icon,
mk-chip.groupBrown .label.with-category mk-icon {
  color: #795548 !important;
  opacity: 0.87;
}
.tagDefault,
.tagDefault > * {
  --color-fg: #fff;
}
.tagDefault,
mk-icon.tagDefault {
  color: #666 !important;
}
mat-chip-row.tagDefault[class*=group],
mat-chip-option.tagDefault[class*=group],
mk-chip.tagDefault[class*=group] {
  background-color: #666 !important;
  color: #fff !important;
}
mat-chip-row.tagDefault[class*=group] mat-icon,
mat-chip-row.tagDefault[class*=group] mk-icon,
mat-chip-option.tagDefault[class*=group] mat-icon,
mat-chip-option.tagDefault[class*=group] mk-icon,
mk-chip.tagDefault[class*=group] mat-icon,
mk-chip.tagDefault[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagDefault[class*=tag],
mat-chip-option.tagDefault[class*=tag],
mk-chip.tagDefault[class*=tag] {
  border: 1px solid #666;
  background-color: #fff !important;
  color: #666 !important;
}
mat-chip-row.tagDefault[class*=tag] mat-icon,
mat-chip-row.tagDefault[class*=tag] mk-icon,
mat-chip-option.tagDefault[class*=tag] mat-icon,
mat-chip-option.tagDefault[class*=tag] mk-icon,
mk-chip.tagDefault[class*=tag] mat-icon,
mk-chip.tagDefault[class*=tag] mk-icon {
  color: #666 !important;
  opacity: 0.87;
}
mat-chip-row.tagDefault .label.with-category mat-icon,
mat-chip-row.tagDefault .label.with-category mk-icon,
mat-chip-option.tagDefault .label.with-category mat-icon,
mat-chip-option.tagDefault .label.with-category mk-icon,
mk-chip.tagDefault .label.with-category mat-icon,
mk-chip.tagDefault .label.with-category mk-icon {
  color: #666 !important;
  opacity: 0.87;
}
.tagBlue,
.tagBlue > * {
  --color-fg: #fff;
}
.tagBlue,
mk-icon.tagBlue {
  color: #0091ea !important;
}
mat-chip-row.tagBlue[class*=group],
mat-chip-option.tagBlue[class*=group],
mk-chip.tagBlue[class*=group] {
  background-color: #0091ea !important;
  color: #fff !important;
}
mat-chip-row.tagBlue[class*=group] mat-icon,
mat-chip-row.tagBlue[class*=group] mk-icon,
mat-chip-option.tagBlue[class*=group] mat-icon,
mat-chip-option.tagBlue[class*=group] mk-icon,
mk-chip.tagBlue[class*=group] mat-icon,
mk-chip.tagBlue[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagBlue[class*=tag],
mat-chip-option.tagBlue[class*=tag],
mk-chip.tagBlue[class*=tag] {
  border: 1px solid #0091ea;
  background-color: #fff !important;
  color: #0091ea !important;
}
mat-chip-row.tagBlue[class*=tag] mat-icon,
mat-chip-row.tagBlue[class*=tag] mk-icon,
mat-chip-option.tagBlue[class*=tag] mat-icon,
mat-chip-option.tagBlue[class*=tag] mk-icon,
mk-chip.tagBlue[class*=tag] mat-icon,
mk-chip.tagBlue[class*=tag] mk-icon {
  color: #0091ea !important;
  opacity: 0.87;
}
mat-chip-row.tagBlue .label.with-category mat-icon,
mat-chip-row.tagBlue .label.with-category mk-icon,
mat-chip-option.tagBlue .label.with-category mat-icon,
mat-chip-option.tagBlue .label.with-category mk-icon,
mk-chip.tagBlue .label.with-category mat-icon,
mk-chip.tagBlue .label.with-category mk-icon {
  color: #0091ea !important;
  opacity: 0.87;
}
.tagGreen,
.tagGreen > * {
  --color-fg: #fff;
}
.tagGreen,
mk-icon.tagGreen {
  color: #00c853 !important;
}
mat-chip-row.tagGreen[class*=group],
mat-chip-option.tagGreen[class*=group],
mk-chip.tagGreen[class*=group] {
  background-color: #00c853 !important;
  color: #fff !important;
}
mat-chip-row.tagGreen[class*=group] mat-icon,
mat-chip-row.tagGreen[class*=group] mk-icon,
mat-chip-option.tagGreen[class*=group] mat-icon,
mat-chip-option.tagGreen[class*=group] mk-icon,
mk-chip.tagGreen[class*=group] mat-icon,
mk-chip.tagGreen[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagGreen[class*=tag],
mat-chip-option.tagGreen[class*=tag],
mk-chip.tagGreen[class*=tag] {
  border: 1px solid #00c853;
  background-color: #fff !important;
  color: #00c853 !important;
}
mat-chip-row.tagGreen[class*=tag] mat-icon,
mat-chip-row.tagGreen[class*=tag] mk-icon,
mat-chip-option.tagGreen[class*=tag] mat-icon,
mat-chip-option.tagGreen[class*=tag] mk-icon,
mk-chip.tagGreen[class*=tag] mat-icon,
mk-chip.tagGreen[class*=tag] mk-icon {
  color: #00c853 !important;
  opacity: 0.87;
}
mat-chip-row.tagGreen .label.with-category mat-icon,
mat-chip-row.tagGreen .label.with-category mk-icon,
mat-chip-option.tagGreen .label.with-category mat-icon,
mat-chip-option.tagGreen .label.with-category mk-icon,
mk-chip.tagGreen .label.with-category mat-icon,
mk-chip.tagGreen .label.with-category mk-icon {
  color: #00c853 !important;
  opacity: 0.87;
}
.tagYellow,
.tagYellow > * {
  --color-fg: #fff;
}
.tagYellow,
mk-icon.tagYellow {
  color: #ffaa00 !important;
}
mat-chip-row.tagYellow[class*=group],
mat-chip-option.tagYellow[class*=group],
mk-chip.tagYellow[class*=group] {
  background-color: #ffaa00 !important;
  color: #fff !important;
}
mat-chip-row.tagYellow[class*=group] mat-icon,
mat-chip-row.tagYellow[class*=group] mk-icon,
mat-chip-option.tagYellow[class*=group] mat-icon,
mat-chip-option.tagYellow[class*=group] mk-icon,
mk-chip.tagYellow[class*=group] mat-icon,
mk-chip.tagYellow[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagYellow[class*=tag],
mat-chip-option.tagYellow[class*=tag],
mk-chip.tagYellow[class*=tag] {
  border: 1px solid #ffaa00;
  background-color: #fff !important;
  color: #ffaa00 !important;
}
mat-chip-row.tagYellow[class*=tag] mat-icon,
mat-chip-row.tagYellow[class*=tag] mk-icon,
mat-chip-option.tagYellow[class*=tag] mat-icon,
mat-chip-option.tagYellow[class*=tag] mk-icon,
mk-chip.tagYellow[class*=tag] mat-icon,
mk-chip.tagYellow[class*=tag] mk-icon {
  color: #ffaa00 !important;
  opacity: 0.87;
}
mat-chip-row.tagYellow .label.with-category mat-icon,
mat-chip-row.tagYellow .label.with-category mk-icon,
mat-chip-option.tagYellow .label.with-category mat-icon,
mat-chip-option.tagYellow .label.with-category mk-icon,
mk-chip.tagYellow .label.with-category mat-icon,
mk-chip.tagYellow .label.with-category mk-icon {
  color: #ffaa00 !important;
  opacity: 0.87;
}
.tagOrange,
.tagOrange > * {
  --color-fg: #fff;
}
.tagOrange,
mk-icon.tagOrange {
  color: #ff7700 !important;
}
mat-chip-row.tagOrange[class*=group],
mat-chip-option.tagOrange[class*=group],
mk-chip.tagOrange[class*=group] {
  background-color: #ff7700 !important;
  color: #fff !important;
}
mat-chip-row.tagOrange[class*=group] mat-icon,
mat-chip-row.tagOrange[class*=group] mk-icon,
mat-chip-option.tagOrange[class*=group] mat-icon,
mat-chip-option.tagOrange[class*=group] mk-icon,
mk-chip.tagOrange[class*=group] mat-icon,
mk-chip.tagOrange[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagOrange[class*=tag],
mat-chip-option.tagOrange[class*=tag],
mk-chip.tagOrange[class*=tag] {
  border: 1px solid #ff7700;
  background-color: #fff !important;
  color: #ff7700 !important;
}
mat-chip-row.tagOrange[class*=tag] mat-icon,
mat-chip-row.tagOrange[class*=tag] mk-icon,
mat-chip-option.tagOrange[class*=tag] mat-icon,
mat-chip-option.tagOrange[class*=tag] mk-icon,
mk-chip.tagOrange[class*=tag] mat-icon,
mk-chip.tagOrange[class*=tag] mk-icon {
  color: #ff7700 !important;
  opacity: 0.87;
}
mat-chip-row.tagOrange .label.with-category mat-icon,
mat-chip-row.tagOrange .label.with-category mk-icon,
mat-chip-option.tagOrange .label.with-category mat-icon,
mat-chip-option.tagOrange .label.with-category mk-icon,
mk-chip.tagOrange .label.with-category mat-icon,
mk-chip.tagOrange .label.with-category mk-icon {
  color: #ff7700 !important;
  opacity: 0.87;
}
.tagRed,
.tagRed > * {
  --color-fg: #fff;
}
.tagRed,
mk-icon.tagRed {
  color: #d50000 !important;
}
mat-chip-row.tagRed[class*=group],
mat-chip-option.tagRed[class*=group],
mk-chip.tagRed[class*=group] {
  background-color: #d50000 !important;
  color: #fff !important;
}
mat-chip-row.tagRed[class*=group] mat-icon,
mat-chip-row.tagRed[class*=group] mk-icon,
mat-chip-option.tagRed[class*=group] mat-icon,
mat-chip-option.tagRed[class*=group] mk-icon,
mk-chip.tagRed[class*=group] mat-icon,
mk-chip.tagRed[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagRed[class*=tag],
mat-chip-option.tagRed[class*=tag],
mk-chip.tagRed[class*=tag] {
  border: 1px solid #d50000;
  background-color: #fff !important;
  color: #d50000 !important;
}
mat-chip-row.tagRed[class*=tag] mat-icon,
mat-chip-row.tagRed[class*=tag] mk-icon,
mat-chip-option.tagRed[class*=tag] mat-icon,
mat-chip-option.tagRed[class*=tag] mk-icon,
mk-chip.tagRed[class*=tag] mat-icon,
mk-chip.tagRed[class*=tag] mk-icon {
  color: #d50000 !important;
  opacity: 0.87;
}
mat-chip-row.tagRed .label.with-category mat-icon,
mat-chip-row.tagRed .label.with-category mk-icon,
mat-chip-option.tagRed .label.with-category mat-icon,
mat-chip-option.tagRed .label.with-category mk-icon,
mk-chip.tagRed .label.with-category mat-icon,
mk-chip.tagRed .label.with-category mk-icon {
  color: #d50000 !important;
  opacity: 0.87;
}
.tagGray,
.tagGray > * {
  --color-fg: #000;
}
.tagGray,
mk-icon.tagGray {
  color: #999 !important;
}
mat-chip-row.tagGray[class*=group],
mat-chip-option.tagGray[class*=group],
mk-chip.tagGray[class*=group] {
  background-color: #999 !important;
  color: #000 !important;
}
mat-chip-row.tagGray[class*=group] mat-icon,
mat-chip-row.tagGray[class*=group] mk-icon,
mat-chip-option.tagGray[class*=group] mat-icon,
mat-chip-option.tagGray[class*=group] mk-icon,
mk-chip.tagGray[class*=group] mat-icon,
mk-chip.tagGray[class*=group] mk-icon {
  color: #000 !important;
  opacity: 0.87;
}
mat-chip-row.tagGray[class*=tag],
mat-chip-option.tagGray[class*=tag],
mk-chip.tagGray[class*=tag] {
  border: 1px solid #999;
  background-color: #000 !important;
  color: #999 !important;
}
mat-chip-row.tagGray[class*=tag] mat-icon,
mat-chip-row.tagGray[class*=tag] mk-icon,
mat-chip-option.tagGray[class*=tag] mat-icon,
mat-chip-option.tagGray[class*=tag] mk-icon,
mk-chip.tagGray[class*=tag] mat-icon,
mk-chip.tagGray[class*=tag] mk-icon {
  color: #999 !important;
  opacity: 0.87;
}
mat-chip-row.tagGray .label.with-category mat-icon,
mat-chip-row.tagGray .label.with-category mk-icon,
mat-chip-option.tagGray .label.with-category mat-icon,
mat-chip-option.tagGray .label.with-category mk-icon,
mk-chip.tagGray .label.with-category mat-icon,
mk-chip.tagGray .label.with-category mk-icon {
  color: #999 !important;
  opacity: 0.87;
}
.tagPrimaryLight,
.tagPrimaryLight > * {
  --color-fg: #000;
}
.tagPrimaryLight,
mk-icon.tagPrimaryLight {
  color: #00bbff !important;
}
mat-chip-row.tagPrimaryLight[class*=group],
mat-chip-option.tagPrimaryLight[class*=group],
mk-chip.tagPrimaryLight[class*=group] {
  background-color: #00bbff !important;
  color: #000 !important;
}
mat-chip-row.tagPrimaryLight[class*=group] mat-icon,
mat-chip-row.tagPrimaryLight[class*=group] mk-icon,
mat-chip-option.tagPrimaryLight[class*=group] mat-icon,
mat-chip-option.tagPrimaryLight[class*=group] mk-icon,
mk-chip.tagPrimaryLight[class*=group] mat-icon,
mk-chip.tagPrimaryLight[class*=group] mk-icon {
  color: #000 !important;
  opacity: 0.87;
}
mat-chip-row.tagPrimaryLight[class*=tag],
mat-chip-option.tagPrimaryLight[class*=tag],
mk-chip.tagPrimaryLight[class*=tag] {
  border: 1px solid #00bbff;
  background-color: #000 !important;
  color: #00bbff !important;
}
mat-chip-row.tagPrimaryLight[class*=tag] mat-icon,
mat-chip-row.tagPrimaryLight[class*=tag] mk-icon,
mat-chip-option.tagPrimaryLight[class*=tag] mat-icon,
mat-chip-option.tagPrimaryLight[class*=tag] mk-icon,
mk-chip.tagPrimaryLight[class*=tag] mat-icon,
mk-chip.tagPrimaryLight[class*=tag] mk-icon {
  color: #00bbff !important;
  opacity: 0.87;
}
mat-chip-row.tagPrimaryLight .label.with-category mat-icon,
mat-chip-row.tagPrimaryLight .label.with-category mk-icon,
mat-chip-option.tagPrimaryLight .label.with-category mat-icon,
mat-chip-option.tagPrimaryLight .label.with-category mk-icon,
mk-chip.tagPrimaryLight .label.with-category mat-icon,
mk-chip.tagPrimaryLight .label.with-category mk-icon {
  color: #00bbff !important;
  opacity: 0.87;
}
.tagPrimary,
.tagPrimary > * {
  --color-fg: #fff;
}
.tagPrimary,
mk-icon.tagPrimary {
  color: var(--primary-color) !important;
}
mat-chip-row.tagPrimary[class*=group],
mat-chip-option.tagPrimary[class*=group],
mk-chip.tagPrimary[class*=group] {
  background-color: var(--primary-color) !important;
  color: #fff !important;
}
mat-chip-row.tagPrimary[class*=group] mat-icon,
mat-chip-row.tagPrimary[class*=group] mk-icon,
mat-chip-option.tagPrimary[class*=group] mat-icon,
mat-chip-option.tagPrimary[class*=group] mk-icon,
mk-chip.tagPrimary[class*=group] mat-icon,
mk-chip.tagPrimary[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagPrimary[class*=tag],
mat-chip-option.tagPrimary[class*=tag],
mk-chip.tagPrimary[class*=tag] {
  border: 1px solid var(--primary-color);
  background-color: #fff !important;
  color: var(--primary-color) !important;
}
mat-chip-row.tagPrimary[class*=tag] mat-icon,
mat-chip-row.tagPrimary[class*=tag] mk-icon,
mat-chip-option.tagPrimary[class*=tag] mat-icon,
mat-chip-option.tagPrimary[class*=tag] mk-icon,
mk-chip.tagPrimary[class*=tag] mat-icon,
mk-chip.tagPrimary[class*=tag] mk-icon {
  color: var(--primary-color) !important;
  opacity: 0.87;
}
mat-chip-row.tagPrimary .label.with-category mat-icon,
mat-chip-row.tagPrimary .label.with-category mk-icon,
mat-chip-option.tagPrimary .label.with-category mat-icon,
mat-chip-option.tagPrimary .label.with-category mk-icon,
mk-chip.tagPrimary .label.with-category mat-icon,
mk-chip.tagPrimary .label.with-category mk-icon {
  color: var(--primary-color) !important;
  opacity: 0.87;
}
.tagPrimaryDark,
.tagPrimaryDark > * {
  --color-fg: #fff;
}
.tagPrimaryDark,
mk-icon.tagPrimaryDark {
  color: #0b1927 !important;
}
mat-chip-row.tagPrimaryDark[class*=group],
mat-chip-option.tagPrimaryDark[class*=group],
mk-chip.tagPrimaryDark[class*=group] {
  background-color: #0b1927 !important;
  color: #fff !important;
}
mat-chip-row.tagPrimaryDark[class*=group] mat-icon,
mat-chip-row.tagPrimaryDark[class*=group] mk-icon,
mat-chip-option.tagPrimaryDark[class*=group] mat-icon,
mat-chip-option.tagPrimaryDark[class*=group] mk-icon,
mk-chip.tagPrimaryDark[class*=group] mat-icon,
mk-chip.tagPrimaryDark[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagPrimaryDark[class*=tag],
mat-chip-option.tagPrimaryDark[class*=tag],
mk-chip.tagPrimaryDark[class*=tag] {
  border: 1px solid #0b1927;
  background-color: #fff !important;
  color: #0b1927 !important;
}
mat-chip-row.tagPrimaryDark[class*=tag] mat-icon,
mat-chip-row.tagPrimaryDark[class*=tag] mk-icon,
mat-chip-option.tagPrimaryDark[class*=tag] mat-icon,
mat-chip-option.tagPrimaryDark[class*=tag] mk-icon,
mk-chip.tagPrimaryDark[class*=tag] mat-icon,
mk-chip.tagPrimaryDark[class*=tag] mk-icon {
  color: #0b1927 !important;
  opacity: 0.87;
}
mat-chip-row.tagPrimaryDark .label.with-category mat-icon,
mat-chip-row.tagPrimaryDark .label.with-category mk-icon,
mat-chip-option.tagPrimaryDark .label.with-category mat-icon,
mat-chip-option.tagPrimaryDark .label.with-category mk-icon,
mk-chip.tagPrimaryDark .label.with-category mat-icon,
mk-chip.tagPrimaryDark .label.with-category mk-icon {
  color: #0b1927 !important;
  opacity: 0.87;
}
.tagAccentLight,
.tagAccentLight > * {
  --color-fg: #000;
}
.tagAccentLight,
mk-icon.tagAccentLight {
  color: #fec601 !important;
}
mat-chip-row.tagAccentLight[class*=group],
mat-chip-option.tagAccentLight[class*=group],
mk-chip.tagAccentLight[class*=group] {
  background-color: #fec601 !important;
  color: #000 !important;
}
mat-chip-row.tagAccentLight[class*=group] mat-icon,
mat-chip-row.tagAccentLight[class*=group] mk-icon,
mat-chip-option.tagAccentLight[class*=group] mat-icon,
mat-chip-option.tagAccentLight[class*=group] mk-icon,
mk-chip.tagAccentLight[class*=group] mat-icon,
mk-chip.tagAccentLight[class*=group] mk-icon {
  color: #000 !important;
  opacity: 0.87;
}
mat-chip-row.tagAccentLight[class*=tag],
mat-chip-option.tagAccentLight[class*=tag],
mk-chip.tagAccentLight[class*=tag] {
  border: 1px solid #fec601;
  background-color: #000 !important;
  color: #fec601 !important;
}
mat-chip-row.tagAccentLight[class*=tag] mat-icon,
mat-chip-row.tagAccentLight[class*=tag] mk-icon,
mat-chip-option.tagAccentLight[class*=tag] mat-icon,
mat-chip-option.tagAccentLight[class*=tag] mk-icon,
mk-chip.tagAccentLight[class*=tag] mat-icon,
mk-chip.tagAccentLight[class*=tag] mk-icon {
  color: #fec601 !important;
  opacity: 0.87;
}
mat-chip-row.tagAccentLight .label.with-category mat-icon,
mat-chip-row.tagAccentLight .label.with-category mk-icon,
mat-chip-option.tagAccentLight .label.with-category mat-icon,
mat-chip-option.tagAccentLight .label.with-category mk-icon,
mk-chip.tagAccentLight .label.with-category mat-icon,
mk-chip.tagAccentLight .label.with-category mk-icon {
  color: #fec601 !important;
  opacity: 0.87;
}
.tagAccent,
.tagAccent > * {
  --color-fg: #fff;
}
.tagAccent,
mk-icon.tagAccent {
  color: var(--accent-color) !important;
}
mat-chip-row.tagAccent[class*=group],
mat-chip-option.tagAccent[class*=group],
mk-chip.tagAccent[class*=group] {
  background-color: var(--accent-color) !important;
  color: #fff !important;
}
mat-chip-row.tagAccent[class*=group] mat-icon,
mat-chip-row.tagAccent[class*=group] mk-icon,
mat-chip-option.tagAccent[class*=group] mat-icon,
mat-chip-option.tagAccent[class*=group] mk-icon,
mk-chip.tagAccent[class*=group] mat-icon,
mk-chip.tagAccent[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagAccent[class*=tag],
mat-chip-option.tagAccent[class*=tag],
mk-chip.tagAccent[class*=tag] {
  border: 1px solid var(--accent-color);
  background-color: #fff !important;
  color: var(--accent-color) !important;
}
mat-chip-row.tagAccent[class*=tag] mat-icon,
mat-chip-row.tagAccent[class*=tag] mk-icon,
mat-chip-option.tagAccent[class*=tag] mat-icon,
mat-chip-option.tagAccent[class*=tag] mk-icon,
mk-chip.tagAccent[class*=tag] mat-icon,
mk-chip.tagAccent[class*=tag] mk-icon {
  color: var(--accent-color) !important;
  opacity: 0.87;
}
mat-chip-row.tagAccent .label.with-category mat-icon,
mat-chip-row.tagAccent .label.with-category mk-icon,
mat-chip-option.tagAccent .label.with-category mat-icon,
mat-chip-option.tagAccent .label.with-category mk-icon,
mk-chip.tagAccent .label.with-category mat-icon,
mk-chip.tagAccent .label.with-category mk-icon {
  color: var(--accent-color) !important;
  opacity: 0.87;
}
.tagAccentDark,
.tagAccentDark > * {
  --color-fg: #fff;
}
.tagAccentDark,
mk-icon.tagAccentDark {
  color: #ff6b00 !important;
}
mat-chip-row.tagAccentDark[class*=group],
mat-chip-option.tagAccentDark[class*=group],
mk-chip.tagAccentDark[class*=group] {
  background-color: #ff6b00 !important;
  color: #fff !important;
}
mat-chip-row.tagAccentDark[class*=group] mat-icon,
mat-chip-row.tagAccentDark[class*=group] mk-icon,
mat-chip-option.tagAccentDark[class*=group] mat-icon,
mat-chip-option.tagAccentDark[class*=group] mk-icon,
mk-chip.tagAccentDark[class*=group] mat-icon,
mk-chip.tagAccentDark[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagAccentDark[class*=tag],
mat-chip-option.tagAccentDark[class*=tag],
mk-chip.tagAccentDark[class*=tag] {
  border: 1px solid #ff6b00;
  background-color: #fff !important;
  color: #ff6b00 !important;
}
mat-chip-row.tagAccentDark[class*=tag] mat-icon,
mat-chip-row.tagAccentDark[class*=tag] mk-icon,
mat-chip-option.tagAccentDark[class*=tag] mat-icon,
mat-chip-option.tagAccentDark[class*=tag] mk-icon,
mk-chip.tagAccentDark[class*=tag] mat-icon,
mk-chip.tagAccentDark[class*=tag] mk-icon {
  color: #ff6b00 !important;
  opacity: 0.87;
}
mat-chip-row.tagAccentDark .label.with-category mat-icon,
mat-chip-row.tagAccentDark .label.with-category mk-icon,
mat-chip-option.tagAccentDark .label.with-category mat-icon,
mat-chip-option.tagAccentDark .label.with-category mk-icon,
mk-chip.tagAccentDark .label.with-category mat-icon,
mk-chip.tagAccentDark .label.with-category mk-icon {
  color: #ff6b00 !important;
  opacity: 0.87;
}
.tagWarn,
.tagWarn > * {
  --color-fg: #fff;
}
.tagWarn,
mk-icon.tagWarn {
  color: var(--warn-color) !important;
}
mat-chip-row.tagWarn[class*=group],
mat-chip-option.tagWarn[class*=group],
mk-chip.tagWarn[class*=group] {
  background-color: var(--warn-color) !important;
  color: #fff !important;
}
mat-chip-row.tagWarn[class*=group] mat-icon,
mat-chip-row.tagWarn[class*=group] mk-icon,
mat-chip-option.tagWarn[class*=group] mat-icon,
mat-chip-option.tagWarn[class*=group] mk-icon,
mk-chip.tagWarn[class*=group] mat-icon,
mk-chip.tagWarn[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagWarn[class*=tag],
mat-chip-option.tagWarn[class*=tag],
mk-chip.tagWarn[class*=tag] {
  border: 1px solid var(--warn-color);
  background-color: #fff !important;
  color: var(--warn-color) !important;
}
mat-chip-row.tagWarn[class*=tag] mat-icon,
mat-chip-row.tagWarn[class*=tag] mk-icon,
mat-chip-option.tagWarn[class*=tag] mat-icon,
mat-chip-option.tagWarn[class*=tag] mk-icon,
mk-chip.tagWarn[class*=tag] mat-icon,
mk-chip.tagWarn[class*=tag] mk-icon {
  color: var(--warn-color) !important;
  opacity: 0.87;
}
mat-chip-row.tagWarn .label.with-category mat-icon,
mat-chip-row.tagWarn .label.with-category mk-icon,
mat-chip-option.tagWarn .label.with-category mat-icon,
mat-chip-option.tagWarn .label.with-category mk-icon,
mk-chip.tagWarn .label.with-category mat-icon,
mk-chip.tagWarn .label.with-category mk-icon {
  color: var(--warn-color) !important;
  opacity: 0.87;
}
.tagWarnDark,
.tagWarnDark > * {
  --color-fg: #fff;
}
.tagWarnDark,
mk-icon.tagWarnDark {
  color: #8a000b !important;
}
mat-chip-row.tagWarnDark[class*=group],
mat-chip-option.tagWarnDark[class*=group],
mk-chip.tagWarnDark[class*=group] {
  background-color: #8a000b !important;
  color: #fff !important;
}
mat-chip-row.tagWarnDark[class*=group] mat-icon,
mat-chip-row.tagWarnDark[class*=group] mk-icon,
mat-chip-option.tagWarnDark[class*=group] mat-icon,
mat-chip-option.tagWarnDark[class*=group] mk-icon,
mk-chip.tagWarnDark[class*=group] mat-icon,
mk-chip.tagWarnDark[class*=group] mk-icon {
  color: #fff !important;
  opacity: 0.87;
}
mat-chip-row.tagWarnDark[class*=tag],
mat-chip-option.tagWarnDark[class*=tag],
mk-chip.tagWarnDark[class*=tag] {
  border: 1px solid #8a000b;
  background-color: #fff !important;
  color: #8a000b !important;
}
mat-chip-row.tagWarnDark[class*=tag] mat-icon,
mat-chip-row.tagWarnDark[class*=tag] mk-icon,
mat-chip-option.tagWarnDark[class*=tag] mat-icon,
mat-chip-option.tagWarnDark[class*=tag] mk-icon,
mk-chip.tagWarnDark[class*=tag] mat-icon,
mk-chip.tagWarnDark[class*=tag] mk-icon {
  color: #8a000b !important;
  opacity: 0.87;
}
mat-chip-row.tagWarnDark .label.with-category mat-icon,
mat-chip-row.tagWarnDark .label.with-category mk-icon,
mat-chip-option.tagWarnDark .label.with-category mat-icon,
mat-chip-option.tagWarnDark .label.with-category mk-icon,
mk-chip.tagWarnDark .label.with-category mat-icon,
mk-chip.tagWarnDark .label.with-category mk-icon {
  color: #8a000b !important;
  opacity: 0.87;
}
.mat-mdc-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.7215686275);
}
.inputBlack .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(33, 33, 33, 0.25);
}
.inputGray .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(153, 153, 153, 0.25);
}
.inputBlueGray .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(96, 125, 139, 0.25);
}
.inputDarkRed .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(179, 0, 0, 0.25);
}
.inputRed .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(255, 0, 0, 0.25);
}
.inputMagenta .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(245, 0, 87, 0.25);
}
.inputPurple .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(170, 0, 255, 0.25);
}
.inputViolet .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(98, 0, 234, 0.25);
}
.inputIndigo .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(48, 79, 254, 0.25);
}
.inputCobalt .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(13, 71, 161, 0.25);
}
.inputBlue .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(0, 145, 234, 0.25);
}
.inputCyan .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(0, 229, 255, 0.25);
}
.inputTeal .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(0, 191, 165, 0.25);
}
.inputGreen .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(0, 200, 83, 0.25);
}
.inputLemon .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(100, 221, 23, 0.25);
}
.inputLime .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(174, 234, 0, 0.25);
}
.inputYellow .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(255, 196, 0, 0.25);
}
.inputOrange .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(255, 145, 0, 0.25);
}
.inputTangerine .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(255, 61, 0, 0.25);
}
.inputBrown .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(121, 85, 72, 0.25);
}
.inputDefault .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(102, 102, 102, 0.25);
}
.inputBlue .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(0, 145, 234, 0.25);
}
.inputGreen .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(0, 200, 83, 0.25);
}
.inputYellow .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(255, 170, 0, 0.25);
}
.inputOrange .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(255, 119, 0, 0.25);
}
.inputRed .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(213, 0, 0, 0.25);
}
.inputGray .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(153, 153, 153, 0.25);
}
.inputPrimaryLight .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(0, 187, 255, 0.25);
}
.inputPrimary .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: var(--primary-color);
}
.inputPrimaryDark .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(11, 25, 39, 0.25);
}
.inputAccentLight .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(254, 198, 1, 0.25);
}
.inputAccent .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: var(--accent-color);
}
.inputAccentDark .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(255, 107, 0, 0.25);
}
.inputWarn .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: var(--warn-color);
}
.inputWarnDark .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-container-color: rgba(138, 0, 11, 0.25);
}
:root {
  --primary-color: #13293d;
  --accent-color: #ff9900;
  --warn-color: #ff0033;
}

/* angular:styles/global:styles */
