/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role="button"] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: 2.5rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\00A0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}
.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  appearance: none;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-body {
  padding: 0.75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: .75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -ms-user-select: all !important;
      user-select: all !important;
}
.user-select-auto {
  -ms-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -ms-user-select: none !important;
  user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*-----46px-----*/
/*-----34px-----*/
/*-----24px-----*/
/*-----20px-----*/
/*-----18px-----*/
/*-----14px-----*/
/*-----14px-----*/
/*-----12px-----*/
/*-----30px-----*/
/*media screen sizes for gaming*/
/*large screen */
/*media query for high contrast mode*/
.hyperlink-button-icon:hover, .hyperlink-button-secondary:hover, .hyperlink-button:hover {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 2px solid #ffffff;
}
@media screen and (-ms-high-contrast: active) {
  .hyperlink-button-icon:hover, .hyperlink-button-secondary:hover, .hyperlink-button:hover {
    border: 0.2rem solid !important;
  }
}
.hyperlink-button-icon:focus, .hyperlink-button-secondary:focus, .hyperlink-button:focus {
  outline: 0.1rem solid #ffffff;
  outline-offset: 0.2rem;
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
}
.hyperlink-button-icon:active, .hyperlink-button:active {
  color: #bbb9bd !important;
  border-bottom: 2px solid #bbb9bd !important;
  outline: none !important;
}
.navbar,
.container-fluid,
.row,
.col {
  margin: 0;
  padding: 0;
}
.dropdown:hover > .dropdown-menu {
  display: block;
}
.dropdown-item:hover {
  background-color: transparent;
}
.mt-20 {
  margin-top: 2rem !important;
}
.mt-10 {
  margin-top: 1rem !important;
}
.mt-16 {
  margin-top: 1.6rem !important;
}
.mt-40 {
  margin-top: 4rem !important;
}
.mb-20 {
  margin-bottom: 2rem !important;
}
.mb-24 {
  margin-bottom: 2.4rem;
}
.mb-40 {
  margin-bottom: 4rem !important;
}
.mb-60 {
  margin-bottom: 6rem !important;
}
.mb-80 {
  margin-bottom: 8rem !important;
}
.mb-100 {
  margin-bottom: 10rem !important;
}
.py-20 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.px-20 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.px-40 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.py-40 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.px-60 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}
.py-60 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}
.pb-60 {
  padding-bottom: 6rem !important;
}
.pb-40 {
  padding-bottom: 4rem !important;
}
.pb-24 {
  padding-bottom: 2.4rem;
}
.pb-20 {
  padding-bottom: 2rem !important;
}
.p-20 {
  padding: 2rem !important;
}
.p-40 {
  padding: 4rem !important;
}
.pl-20 {
  padding-left: 2rem !important;
}
.pr-20 {
  padding-right: 2rem !important;
}
.pl-40 {
  padding-left: 4rem !important;
}
.pr-40 {
  padding-right: 4rem !important;
}
.pt-40 {
  padding-top: 4rem !important;
}
.text-break {
  word-break: break-word !important;
}
.word-break-all {
  word-break: break-all !important;
}
.unclickable {
  pointer-events: none;
  color: inherit;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-two-ellipsis {
  display: -webkit-box;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
}
.text-three-ellipsis {
  display: -webkit-box;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 3;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
}
.battery-modal-size .modal-dialog {
  max-width: 150rem;
}
.modal {
  z-index: 10001;
}
.welcome-modal-size .modal-dialog {
  max-width: 60rem !important;
  margin: 1.75rem auto;
  overflow-y: visible !important;
  overflow-y: initial !important;
}
@media only screen and (max-width: 767.99px) {
  .welcome-modal-size .modal-dialog {
    max-width: 55rem !important;
    margin: 1.75rem auto;
  }
}
@media only screen and (max-width: 575.99px) {
  .welcome-modal-size .modal-dialog {
    max-width: 52.8rem !important;
    margin: 0 2.4rem;
  }
}
.welcome-modal-size .modal-content {
  border-radius: 1rem;
  background: none;
  border: none;
}
.modal-content {
  border: 0;
}
/*-----46px-----*/
/*-----34px-----*/
/*-----24px-----*/
/*-----20px-----*/
/*-----18px-----*/
/*-----14px-----*/
/*-----14px-----*/
/*-----12px-----*/
/*-----30px-----*/
/*media screen sizes for gaming*/
/*large screen */
/*media query for high contrast mode*/
.hyperlink-button-icon:hover, .hyperlink-button-secondary:hover, .hyperlink-button:hover {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 2px solid #ffffff;
}
@media screen and (-ms-high-contrast: active) {
  .hyperlink-button-icon:hover, .hyperlink-button-secondary:hover, .hyperlink-button:hover {
    border: 0.2rem solid !important;
  }
}
.hyperlink-button-icon:focus, .hyperlink-button-secondary:focus, .hyperlink-button:focus {
  outline: 0.1rem solid #ffffff;
  outline-offset: 0.2rem;
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
}
.hyperlink-button-icon:active, .hyperlink-button:active {
  color: #bbb9bd !important;
  border-bottom: 2px solid #bbb9bd !important;
  outline: none !important;
}
/*-----46px-----*/
/*-----34px-----*/
/*-----24px-----*/
/*-----20px-----*/
/*-----18px-----*/
/*-----14px-----*/
/*-----14px-----*/
/*-----12px-----*/
/*-----30px-----*/
/*media screen sizes for gaming*/
/*large screen */
/*media query for high contrast mode*/
.hyperlink-button-icon:hover, .hyperlink-button-secondary:hover, .hyperlink-button:hover {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 2px solid #ffffff;
}
@media screen and (-ms-high-contrast: active) {
  .hyperlink-button-icon:hover, .hyperlink-button-secondary:hover, .hyperlink-button:hover {
    border: 0.2rem solid !important;
  }
}
.hyperlink-button-icon:focus, .hyperlink-button-secondary:focus, .hyperlink-button:focus {
  outline: 0.1rem solid #ffffff;
  outline-offset: 0.2rem;
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
}
.hyperlink-button-icon:active, .hyperlink-button:active {
  color: #bbb9bd !important;
  border-bottom: 2px solid #bbb9bd !important;
  outline: none !important;
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px / 28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px / 112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px / 56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px / 48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px / 40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab, .mat-customize-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active:not(.mat-customize) .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: "Segoe UI", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px / 32px "Segoe UI", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px / 32px "Segoe UI", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px / 28px "Segoe UI", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px / 24px "Segoe UI", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px "Segoe UI", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px "Segoe UI", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 400 1.4rem / 1.5 "Segoe UI", sans-serif;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px / 20px "Segoe UI", sans-serif;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px / 20px "Segoe UI", sans-serif;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px / 112px "Segoe UI", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px / 56px "Segoe UI", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px / 48px "Segoe UI", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px / 40px "Segoe UI", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px / 20px "Segoe UI", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab, .mat-customize-button {
  font-family: "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: "Segoe UI", sans-serif;
}
.mat-card {
  font-family: "Segoe UI", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: "Segoe UI", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 1.5;
}
.mat-chip {
  font-size: 1.4rem;
  font-weight: 400;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: "Segoe UI", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 400;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: "Segoe UI", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px / 32px "Segoe UI", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: "Segoe UI", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px / 20px "Segoe UI", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: "Segoe UI", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34373em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34372em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00106px);
  -ms-transform: translateY(-1.28119em) scale(0.75);
  width: 133.3333933333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00107px);
  -ms-transform: translateY(-1.28118em) scale(0.75);
  width: 133.3334033333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00108px);
  -ms-transform: translateY(-1.28117em) scale(0.75);
  width: 133.3334133333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28116em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28115em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28114em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59373em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59372em) scale(0.75);
  width: 133.3333633333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59373em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59372em) scale(0.75);
  width: 133.3333633333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: "Segoe UI", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: "Segoe UI", sans-serif;
}
.mat-select {
  font-family: "Segoe UI", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: "Segoe UI", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: "Segoe UI", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: "Segoe UI", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 1.4rem;
}
.mat-step-label-selected {
  font-size: 1.4rem;
  font-weight: 400;
}
.mat-tab-group {
  font-family: "Segoe UI", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px "Segoe UI", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: "Segoe UI", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: "Segoe UI", sans-serif;
}
.mat-list-option {
  font-family: "Segoe UI", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: "Segoe UI", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: "Segoe UI", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.mat-option {
  font-family: "Segoe UI", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 400 1.4rem / 1.5 "Segoe UI", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: "Segoe UI", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: "Segoe UI", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: #333134;
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: #333134;
}
.mat-option.mat-active {
  background: #333134;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #2e62d9;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #db221f;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #2e62d9;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #db221f;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-badge-content {
  color: black;
  background: #2e62d9;
}
.cdk-high-contrast-active:not(.mat-customize) .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #db221f;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #2e62d9;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #db221f;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #2e62d9;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #db221f;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: black;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: black;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #2e62d9;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #db221f;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-customize-button.mat-primary {
  color: white;
  border: none;
  background: #4a81fd no-repeat padding-box;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-primary {
    color: buttonText;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-primary {
    border: 0.1rem solid;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-primary {
    background: background;
  }
}
.mat-customize-button.mat-primary:focus {
  background: #496de8;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-primary:focus {
    background: background;
  }
}
.mat-customize-button.mat-primary:hover {
  color: white;
  background: #496de8;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-primary:hover {
    color: buttonText;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-primary:hover {
    background: background;
  }
}
.mat-customize-button.mat-primary:active {
  color: white;
  background: #478fff;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-primary:active {
    color: buttonText;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-primary:active {
    background: background;
  }
}
.mat-customize-button.mat-accent {
  color: white;
  border: 0.1rem solid #dfdce1;
  background: #403e42;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-accent {
    color: buttonText;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-accent {
    border: 0.1rem solid;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-accent {
    background: background;
  }
}
.mat-customize-button.mat-accent:focus {
  background: #0b0a0c;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-accent:focus {
    background: background;
  }
}
.mat-customize-button.mat-accent:hover {
  color: white;
  border: 0.1rem solid #dfdce1;
  background: #0b0a0c;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-accent:hover {
    color: buttonText;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-accent:hover {
    border: 0.1rem solid;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-accent:hover {
    background: background;
  }
}
.mat-customize-button.mat-accent:active {
  color: white;
  border: 0.1rem solid #dfdce1;
  background: #0b0a0c;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-accent:active {
    color: buttonText;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-accent:active {
    border: 0.1rem solid;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-accent:active {
    background: background;
  }
}
.mat-customize-button.mat-warn {
  color: white;
  border: none;
  background: #ff593c;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-warn {
    color: buttonText;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-warn {
    border: 0.1rem solid;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-warn {
    background: background;
  }
}
.mat-customize-button.mat-warn:focus {
  background: #ff311a;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-warn:focus {
    background: background;
  }
}
.mat-customize-button.mat-warn:hover {
  color: white;
  background: #ff311a;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-warn:hover {
    color: buttonText;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-warn:hover {
    background: background;
  }
}
.mat-customize-button.mat-warn:active {
  color: white;
  background: #ff7b5f;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-warn:active {
    color: buttonText;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-warn:active {
    background: background;
  }
}
.mat-customize-button.mat-button-disabled, .mat-customize-button:disabled, .mat-customize-button.mat-primary.mat-button-disabled, .mat-customize-button.mat-primary:disabled, .mat-customize-button.mat-accent.mat-button-disabled, .mat-customize-button.mat-accent:disabled, .mat-customize-button.mat-warn.mat-button-disabled, .mat-customize-button.mat-warn:disabled {
  color: rgba(255, 255, 255, 0.4);
  border: none;
  background: #403e42;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-button-disabled, .mat-customize-button:disabled, .mat-customize-button.mat-primary.mat-button-disabled, .mat-customize-button.mat-primary:disabled, .mat-customize-button.mat-accent.mat-button-disabled, .mat-customize-button.mat-accent:disabled, .mat-customize-button.mat-warn.mat-button-disabled, .mat-customize-button.mat-warn:disabled {
    border: 0.1rem solid;
  }
}
.mat-customize-button:active::after, .mat-customize-button.mat-primary:active::after, .mat-customize-button.mat-accent:active::after, .mat-customize-button.mat-warn:active::after {
  content: none;
  border: 0.1rem solid white;
}
.mat-customize-button:focus::after {
  content: "";
  border: 0.1rem solid white;
}
.mat-customize-button:active:not(.link-button) {
  transform: scale();
}
.mat-customize-button.link-button {
  min-width: auto;
  min-height: auto;
  padding: 0rem;
  margin: 0rem;
  line-height: normal;
  background: none;
}
.mat-customize-button.link-button.mat-button-disabled, .mat-customize-button.link-button:disabled {
  background: none;
}
.mat-customize-button.link-button:active:not(:disabled):not(.mat-button-disabled) {
  background: none;
  outline: none;
}
.mat-customize-button.link-button:focus::after {
  content: none;
}
button.mat-customize-button.link-button {
  font-size: 1.4rem;
  border-radius: 0;
  color: #dfdce1;
  border-bottom: 0.1rem solid #dfdce1;
}
button.mat-customize-button.link-button:hover:not(:disabled):not(.mat-button-disabled) {
  color: white;
  border-bottom: 0.1rem solid #ffffff;
}
button.mat-customize-button.link-button:focus:not(:disabled):not(.mat-button-disabled) {
  outline-offset: 0.1rem;
  color: white;
  outline: 0.1rem solid #ffffff;
  border-bottom: 0.1rem solid #ffffff;
}
button.mat-customize-button.link-button:active:not(:disabled):not(.mat-button-disabled) {
  color: #bbb9bd;
  outline: none;
  border-bottom: 0.1rem solid #bbb9bd;
}
button.mat-customize-button.link-button.mat-button-disabled, button.mat-customize-button.link-button:disabled {
  color: rgba(156, 154, 158, 0.4);
  border: none;
  border-bottom: 0.1rem solid rgba(52, 73, 94, 0.4);
}
button.mat-customize-button.link-button .mat-button-wrapper > * {
  padding-left: 0.5rem;
}
button.mat-customize-button.link-button .mat-button-wrapper > *::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  width: 2rem;
  height: 0.1rem;
  background: white;
}
a.mat-customize-button.link-button {
  text-align: left;
  white-space: normal;
  text-decoration: underline;
  font-size: 1.4rem;
  color: #dfdce1;
}
a.mat-customize-button.link-button:hover:not(:disabled):not(.mat-button-disabled) {
  color: white;
}
a.mat-customize-button.link-button:focus:not(:disabled):not(.mat-button-disabled) {
  color: white;
  outline: 0.1rem solid #ffffff;
}
a.mat-customize-button.link-button:active:not(:disabled):not(.mat-button-disabled) {
  color: #bbb9bd;
  outline: none;
}
a.mat-customize-button.link-button.mat-button-disabled, a.mat-customize-button.link-button:disabled {
  text-decoration: none;
  color: #34495e;
  border: none;
}
.mat-customize-button .mat-button-focus-overlay {
  background: none;
}
.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px;
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px;
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-checkbox-checkmark-path {
  stroke: !important;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #2e62d9;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #db221f;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox .mat-ripple-element {
  background-color: black;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #2e62d9;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #db221f;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.mat-customize .mat-checkbox-frame {
  border-color: #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox-frame {
    border-color: windowText;
  }
}
.mat-customize .mat-checkbox .mat-checkbox-background {
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox .mat-checkbox-background {
    background-color: background;
  }
}
.mat-customize .mat-checkbox .mat-checkbox-inner-container {
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox .mat-checkbox-inner-container {
    background-color: background;
  }
}
.mat-customize .mat-checkbox-label {
  color: #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox-label {
    color: windowText;
  }
}
.mat-customize .mat-checkbox:not(.mat-checkbox-disabled):not(:active) .mat-checkbox-layout:hover .mat-checkbox-frame {
  border-color: #4a81fd;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:not(.mat-checkbox-disabled):not(:active) .mat-checkbox-layout:hover .mat-checkbox-frame {
    border-color: highlight;
  }
}
.mat-customize .mat-checkbox:not(.mat-checkbox-disabled):not(:active) .mat-checkbox-layout:hover .mat-checkbox-inner-container {
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:not(.mat-checkbox-disabled):not(:active) .mat-checkbox-layout:hover .mat-checkbox-inner-container {
    background-color: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:not(.mat-checkbox-disabled):not(:active) .mat-checkbox-layout:hover .mat-checkbox-inner-container .mat-checkbox-background {
    background-color: background;
  }
}
.mat-customize .mat-checkbox:not(.mat-checkbox-disabled):not(:active) .mat-checkbox-layout:hover .mat-checkbox-checkmark-path {
  stroke: white !important;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:not(.mat-checkbox-disabled):not(:active) .mat-checkbox-layout:hover .mat-checkbox-checkmark-path {
    stroke: highlight !important;
  }
}
.mat-customize .mat-checkbox:focus.mat-checkbox-checked .mat-checkbox-frame,
.mat-customize .mat-checkbox:focus .mat-checkbox-frame,
.mat-customize .cdk-focused.mat-checkbox-checked .mat-checkbox-frame,
.mat-customize .cdk-focused .mat-checkbox-frame,
.mat-customize .focus-visible.mat-checkbox-checked .mat-checkbox-frame,
.mat-customize .focus-visible .mat-checkbox-frame {
  border-color: #4a81fd;
  outline: 0.1rem solid #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:focus.mat-checkbox-checked .mat-checkbox-frame,
.mat-customize .mat-checkbox:focus .mat-checkbox-frame,
.mat-customize .cdk-focused.mat-checkbox-checked .mat-checkbox-frame,
.mat-customize .cdk-focused .mat-checkbox-frame,
.mat-customize .focus-visible.mat-checkbox-checked .mat-checkbox-frame,
.mat-customize .focus-visible .mat-checkbox-frame {
    border-color: highlight;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:focus.mat-checkbox-checked .mat-checkbox-frame,
.mat-customize .mat-checkbox:focus .mat-checkbox-frame,
.mat-customize .cdk-focused.mat-checkbox-checked .mat-checkbox-frame,
.mat-customize .cdk-focused .mat-checkbox-frame,
.mat-customize .focus-visible.mat-checkbox-checked .mat-checkbox-frame,
.mat-customize .focus-visible .mat-checkbox-frame {
    outline: 0.1rem solid;
  }
}
.mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled) .mat-checkbox-checkmark-path {
  stroke: white !important;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled) .mat-checkbox-checkmark-path {
    stroke: highlight !important;
  }
}
.mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled) .mat-checkbox-frame {
  border-color: white;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled) .mat-checkbox-frame {
    border-color: highlight;
  }
}
.mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled).mat-checkbox-checked .mat-checkbox-background {
  background-color: white;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled).mat-checkbox-checked .mat-checkbox-background {
    background-color: background;
  }
}
.mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled) .mat-checkbox-inner-container {
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled) .mat-checkbox-inner-container {
    background-color: background;
  }
}
.mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled):not(.mat-checkbox-checked) .mat-checkbox-background {
  background-color: white;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled):not(.mat-checkbox-checked) .mat-checkbox-background {
    background-color: background;
  }
}
.mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled):not(.mat-checkbox-checked) .mat-checkbox-inner-container {
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:active:not(.mat-checkbox-indeterminate):not(.mat-checkbox-disabled):not(.mat-checkbox-checked) .mat-checkbox-inner-container {
    background-color: background;
  }
}
.mat-customize .mat-checkbox-checked {
  color: #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox-checked {
    color: windowText;
  }
}
.mat-customize .mat-checkbox-checked .mat-checkbox-background {
  background-color: #4a81fd;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox-checked .mat-checkbox-background {
    background-color: background;
  }
}
.mat-customize .mat-checkbox-checked .mat-checkbox-inner-container {
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox-checked .mat-checkbox-inner-container {
    background-color: background;
  }
}
.mat-customize .mat-checkbox-checked .mat-checkbox-checkmark-path {
  stroke: white !important;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox-checked .mat-checkbox-checkmark-path {
    stroke: highlight !important;
  }
}
.mat-customize .mat-checkbox-checked .mat-checkbox-layout:hover .mat-checkbox-checkmark-path {
  stroke: white !important;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox-checked .mat-checkbox-layout:hover .mat-checkbox-checkmark-path {
    stroke: highlight !important;
  }
}
.mat-customize .mat-checkbox-checked .mat-checkbox-frame {
  border-color: #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox-checked .mat-checkbox-frame {
    border-color: windowText;
  }
}
.mat-customize .mat-checkbox:disabled .mat-checkbox-inner-container,
.mat-customize .mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container {
  opacity: 0.4;
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:disabled .mat-checkbox-inner-container,
.mat-customize .mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container {
    background-color: background;
  }
}
.mat-customize .mat-checkbox:disabled .mat-checkbox-frame,
.mat-customize .mat-checkbox.mat-checkbox-disabled .mat-checkbox-frame {
  border-color: #34495e;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:disabled .mat-checkbox-frame,
.mat-customize .mat-checkbox.mat-checkbox-disabled .mat-checkbox-frame {
    border-color: windowText;
  }
}
.mat-customize .mat-checkbox:disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-customize .mat-checkbox.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background {
  background-color: #34495e;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-customize .mat-checkbox.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background {
    background-color: background;
  }
}
.mat-customize .mat-checkbox:disabled.mat-checkbox-checked .mat-checkbox-checkmark-path,
.mat-customize .mat-checkbox.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-checkmark-path {
  stroke: white !important;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:disabled.mat-checkbox-checked .mat-checkbox-checkmark-path,
.mat-customize .mat-checkbox.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-checkmark-path {
    stroke: highlight !important;
  }
}
.mat-customize .mat-checkbox:disabled:not(.mat-checkbox-checked) .mat-checkbox-frame,
.mat-customize .mat-checkbox.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  stroke: #34495e !important;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:disabled:not(.mat-checkbox-checked) .mat-checkbox-frame,
.mat-customize .mat-checkbox.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    stroke: highlight !important;
  }
}
.mat-customize .mat-checkbox:disabled .mat-checkbox-label,
.mat-customize .mat-checkbox.mat-checkbox-disabled .mat-checkbox-label {
  opacity: 0.4;
  color: #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:disabled .mat-checkbox-label,
.mat-customize .mat-checkbox.mat-checkbox-disabled .mat-checkbox-label {
    color: windowText;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate {
  color: #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate {
    color: windowText;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: background;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container {
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate .mat-checkbox-inner-container {
    background-color: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate .mat-checkbox-frame {
    border-color: windowText;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate .mat-checkbox-mixedmark {
  opacity: 1;
  background-color: #4a81fd;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate .mat-checkbox-mixedmark {
    background-color: highlight;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate .mat-checkbox-layout:hover .mat-checkbox-mixedmark {
  background-color: #4a81fd;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate .mat-checkbox-layout:hover .mat-checkbox-mixedmark {
    background-color: highlight;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate:active:not(.mat-checkbox-disabled) .mat-checkbox-frame {
  border-color: black;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate:active:not(.mat-checkbox-disabled) .mat-checkbox-frame {
    border-color: highlight;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate:active:not(.mat-checkbox-disabled) .mat-checkbox-background {
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate:active:not(.mat-checkbox-disabled) .mat-checkbox-background {
    background-color: background;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate:active:not(.mat-checkbox-disabled) .mat-checkbox-mixedmark {
  background-color: black;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate:active:not(.mat-checkbox-disabled) .mat-checkbox-mixedmark {
    background-color: background;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate:disabled .mat-checkbox-inner-container, .mat-customize .mat-checkbox.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-inner-container {
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate:disabled .mat-checkbox-inner-container, .mat-customize .mat-checkbox.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-inner-container {
    background-color: background;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate:disabled .mat-checkbox-frame, .mat-customize .mat-checkbox.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-frame {
  border-color: #34495e;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate:disabled .mat-checkbox-frame, .mat-customize .mat-checkbox.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-frame {
    border-color: highlight;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate:disabled .mat-checkbox-background, .mat-customize .mat-checkbox.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-background {
  background-color: #1f1e21;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate:disabled .mat-checkbox-background, .mat-customize .mat-checkbox.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-background {
    background-color: background;
  }
}
.mat-customize .mat-checkbox.mat-checkbox-indeterminate:disabled .mat-checkbox-mixedmark, .mat-customize .mat-checkbox.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-mixedmark {
  background-color: #34495e;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox.mat-checkbox-indeterminate:disabled .mat-checkbox-mixedmark, .mat-customize .mat-checkbox.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-mixedmark {
    background-color: background;
  }
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #2e62d9;
  color: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #db221f;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  opacity: 0.5;
}
.mat-calendar-body-in-range::before {
  background: rgba(46, 98, 217, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(46, 98, 217, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(46, 98, 217, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-calendar-body-selected {
  background-color: #2e62d9;
  color: black;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(46, 98, 217, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(46, 98, 217, 0.3);
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(219, 34, 31, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(219, 34, 31, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(219, 34, 31, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #db221f;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(219, 34, 31, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(219, 34, 31, 0.3);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-datepicker-toggle-active {
  color: #2e62d9;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #db221f;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: #333134;
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #2e62d9;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #db221f;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.mat-focused .mat-form-field-required-marker {
  color: #db221f;
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #2e62d9;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #db221f;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #2e62d9;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #db221f;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.mat-error {
  color: #f44336;
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, 0%, 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, 0%, 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #2e62d9;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #db221f;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-form-field-flex {
  background-color: #333134;
  border-color: #131214;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-form-field-flex .mat-form-field-infix {
  border-image: none;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-form-field-appearance-fill-customize .mat-form-field-flex .mat-form-field-infix {
    border-image: linear-gradient(transparent, transparent);
  }
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-form-field-flex .mat-form-field-label {
  color: #dfdce1;
  opacity: 0.5;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-form-field-flex .mat-input-element {
  color: #dfdce1;
}
.mat-customize .mat-form-field-appearance-fill-customize:hover .mat-form-field-flex {
  border-color: white;
}
.mat-customize .mat-form-field-appearance-fill-customize:active .mat-form-field-flex {
  border-color: white;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-focused .mat-form-field-flex {
  border-color: white;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-disabled .mat-form-field-flex {
  background-color: #333134;
  border-color: #131214;
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-disabled .mat-form-field-flex {
    opacity: 0.4;
  }
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-disabled .mat-form-field-flex .mat-form-field-label {
  color: #dfdce1;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-invalid .mat-form-field-flex {
  background-color: #fef8f8;
  border-color: #db221f;
  box-shadowr: none;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-invalid .mat-form-field-flex ::-webkit-input-placeholder {
  color: #db221f;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-invalid .mat-input-element {
  color: #db221f;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-invalid .mat-error {
  color: #db221f;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-invalid .mat-select-placeholder, .mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-invalid .mat-select-value {
  color: #db221f;
}
.mat-icon.mat-primary {
  color: #2e62d9;
}
.mat-icon.mat-accent {
  color: #db221f;
}
.mat-icon.mat-warn {
  color: #f44336;
}
.mat-input-element {
  caret-color: #2e62d9;
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: #db221f;
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: #333134;
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(51, 49, 52, 0.12);
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: #333134;
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid;
  border-right: 2px solid;
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid;
}
.mat-paginator-container {
  min-height: 56px;
}
.mat-progress-bar-background {
  fill: #2e62d9;
}
.mat-progress-bar-buffer {
  background-color: #2e62d9;
}
.mat-progress-bar-fill::after {
  background-color: #2e62d9;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #2e62d9;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #2e62d9;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #db221f;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.mat-customize .mat-progress-bar {
  background: #1f1e21 0% 0% no-repeat padding-box;
  border: none;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-progress-bar {
    background: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-progress-bar {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-progress-bar-buffer {
  background: #ffffff 0% 0% no-repeat padding-box;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-progress-bar-buffer {
    background: buttonText;
  }
}
.mat-customize .mat-progress-bar-fill::after {
  background: transparent linear-gradient(90deg, #4a81fd 0%, #4a81fd 100%) 0% 0% no-repeat padding-box;
  border: none;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-progress-bar-fill::after {
    background: highlight;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-progress-bar-fill::after {
    border: 0.1rem solid;
  }
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #2e62d9;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #db221f;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #2e62d9;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #2e62d9;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #db221f;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #db221f;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(51, 49, 52, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #2e62d9;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #db221f;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select-placeholder, .mat-customize .mat-form-field-appearance-fill-customize .mat-select-value {
  color: #dfdce1;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select.mat-select-disabled .mat-select-placeholder, .mat-customize .mat-form-field-appearance-fill-customize .mat-select.mat-select-disabled .mat-select-value {
  opacity: 0.5;
  color: rgba(223, 220, 225, 0.4);
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select.mat-select-disabled + .mat-icon {
  color: rgba(223, 220, 225, 0.5);
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select-disabled + .mat-form-field-label-wrapper {
  opacity: 0.25;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select, .mat-customize .mat-form-field-appearance-fill-customize .mat-select-arrow {
  border-color: #dfdce1;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select[aria-expanded=true], .mat-customize .mat-form-field-appearance-fill-customize .mat-select-arrow {
  border-color: white;
}
.mat-customize .mat-select-panel-wrap .mat-select-panel {
  background: #403e42;
  border: #131214;
}
.mat-customize .mat-select-panel-wrap .mat-select-panel .mat-option:not(.mat-selected) {
  color: #dfdce1;
}
.mat-customize .mat-select-panel-wrap .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: #333134;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side {
  border-right: solid 1px;
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px;
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px;
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px;
}
.mat-drawer-backdrop.mat-drawer-shown {
  opacity: 0.6;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #db221f;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(219, 34, 31, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #db221f;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #2e62d9;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(46, 98, 217, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #2e62d9;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb {
  background-color: white;
  border-color: white;
}
.mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar {
  background: #4a81fd;
  border: 0.1rem solid transparent;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar {
    background: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:hover {
  background: #496de8;
  border: 0.1rem solid transparent;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:hover {
    background: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:hover {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:hover .mat-slide-toggle-thumb {
  background: white;
  border: 0.1rem solid transparent;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:hover .mat-slide-toggle-thumb {
    background: highlight;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:hover .mat-slide-toggle-thumb {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:active {
  background: #478fff;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:active {
    background: background;
  }
}
.mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:active .mat-slide-toggle-thumb {
  background: white;
  border: 0.1rem solid white;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:active .mat-slide-toggle-thumb {
    background: highlight;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar:active .mat-slide-toggle-thumb {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slide-toggle.mat-disabled .mat-slide-toggle-bar {
  background: #1f1e21;
  border: 0.1rem solid white;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle.mat-disabled .mat-slide-toggle-bar {
    background: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle.mat-disabled .mat-slide-toggle-bar {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb {
  background-color: rgba(255, 255, 255, 0.4);
  border: 0.1rem solid #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb {
    background-color: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slide-toggle.cdk-focused .mat-slide-toggle-bar {
  box-shadow: 0px -0.15px 0px 3px #1f1e21, -0.15px 0px 0px 3.9px #ffffff;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle.cdk-focused .mat-slide-toggle-bar {
    box-shadow: 0px -0.15px 0px 3px background, -0.15px 0px 0px 3.9px highlight;
  }
}
.mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #dfdce1;
  border: 0.1rem solid #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-thumb {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: #1f1e21;
  border: 0.1rem solid white;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar:hover {
  border: 0.1rem solid white;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar:hover {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar:hover .mat-slide-toggle-thumb {
  background-color: #dfdce1;
  border: 0.1rem solid #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar:hover .mat-slide-toggle-thumb {
    background-color: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar:hover .mat-slide-toggle-thumb {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar:active {
  background-color: #1f1e21;
  border: 0.1rem solid white;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar:active {
    background-color: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar:active {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar:active .mat-slide-toggle-thumb {
  background-color: #dfdce1;
  border: 0.1rem solid #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar:active .mat-slide-toggle-thumb {
    background-color: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar:active .mat-slide-toggle-thumb {
    border: 0.1rem solid;
  }
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #2e62d9;
}
.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.mat-primary .mat-slider-focus-ring {
  background-color: rgba(46, 98, 217, 0.2);
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #db221f;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-focus-ring {
  background-color: rgba(219, 34, 31, 0.2);
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  background-color: transparent;
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-customize .mat-slider-track-wrapper {
  border: none;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider-track-wrapper {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-slider-track-wrapper .mat-slider-track-background {
  background: #9c9a9e;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider-track-wrapper .mat-slider-track-background {
    background: background;
  }
}
.mat-customize .mat-slider-thumb {
  border: none;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider-thumb {
    border: 0.1rem solid !important;
  }
}
.mat-customize .mat-slider:not(.mat-slider-disabled) .mat-slider-focus-ring {
  background-color: transparent;
}
.mat-customize .mat-slider:not(.mat-slider-disabled) .mat-slider-track-fill, .mat-customize .mat-slider:not(.mat-slider-disabled).mat-primary .mat-slider-track-fill {
  background: #4a81fd;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider:not(.mat-slider-disabled) .mat-slider-track-fill, .mat-customize .mat-slider:not(.mat-slider-disabled).mat-primary .mat-slider-track-fill {
    background: highlight;
  }
}
.mat-customize .mat-slider:not(.mat-slider-disabled) .mat-slider-thumb, .mat-customize .mat-slider:not(.mat-slider-disabled).mat-primary .mat-slider-thumb {
  background: no-repeat center/75% url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><defs><style>.a {fill: white;}@media screen and (-ms-high-contrast: active) {.a {fill: highlight;}}</style></defs><path class='a' d='M347.404 142.86c-4.753 4.753-4.675 12.484.173 17.14l73.203 70H91.22l73.203-70c4.849-4.656 4.927-12.387.173-17.14l-19.626-19.626c-4.686-4.686-12.284-4.686-16.971 0L3.515 247.515c-4.686 4.686-4.686 12.284 0 16.971L128 388.766c4.686 4.686 12.284 4.686 16.971 0l19.626-19.626c4.753-4.753 4.675-12.484-.173-17.14L91.22 282h329.56l-73.203 70c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l124.485-124.281c4.686-4.686 4.686-12.284 0-16.971L384 123.234c-4.686-4.686-12.284-4.686-16.971 0l-19.625 19.626z'/></svg>"),#4a81fd;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider:not(.mat-slider-disabled) .mat-slider-thumb, .mat-customize .mat-slider:not(.mat-slider-disabled).mat-primary .mat-slider-thumb {
    background: background;
  }
}
.mat-customize .mat-slider:not(.mat-slider-disabled) .mat-slider-thumb:active, .mat-customize .mat-slider:not(.mat-slider-disabled).mat-primary .mat-slider-thumb:active {
  background-color: #4a81fd;
}
.mat-customize .mat-slider:not(.mat-slider-disabled) .mat-slider-thumb:hover:not(:active), .mat-customize .mat-slider:not(.mat-slider-disabled).mat-primary .mat-slider-thumb:hover:not(:active) {
  background-color: #496de8;
}
.mat-customize .mat-slider:not(.mat-slider-disabled) .mat-slider-thumb-label, .mat-customize .mat-slider:not(.mat-slider-disabled).mat-primary .mat-slider-thumb-label {
  background-color: white;
}
.mat-customize .mat-slider:not(.mat-slider-disabled) .mat-slider-thumb-label .mat-slider-thumb-label-text, .mat-customize .mat-slider:not(.mat-slider-disabled).mat-primary .mat-slider-thumb-label .mat-slider-thumb-label-text {
  color: #131214;
}
.mat-customize .mat-slider:not(.mat-slider-disabled).mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-focus-ring, .mat-customize .mat-slider:not(.mat-slider-disabled).mat-primary.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-focus-ring {
  box-shadow: 0px 0px 0px 0.1rem;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider:not(.mat-slider-disabled).mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-focus-ring, .mat-customize .mat-slider:not(.mat-slider-disabled).mat-primary.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-focus-ring {
    box-shadow: 0px 0px 0px 0.1rem highlight;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider:not(.mat-slider-disabled).mat-accent .mat-slider-track-fill {
    background: highlight;
  }
}
.mat-customize .mat-slider:not(.mat-slider-disabled).mat-accent .mat-slider-thumb {
  background: no-repeat center/75% url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><defs><style>.a {fill: white;}@media screen and (-ms-high-contrast: active) {.a {fill: highlight;}}</style></defs><path class='a' d='M347.404 142.86c-4.753 4.753-4.675 12.484.173 17.14l73.203 70H91.22l73.203-70c4.849-4.656 4.927-12.387.173-17.14l-19.626-19.626c-4.686-4.686-12.284-4.686-16.971 0L3.515 247.515c-4.686 4.686-4.686 12.284 0 16.971L128 388.766c4.686 4.686 12.284 4.686 16.971 0l19.626-19.626c4.753-4.753 4.675-12.484-.173-17.14L91.22 282h329.56l-73.203 70c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l124.485-124.281c4.686-4.686 4.686-12.284 0-16.971L384 123.234c-4.686-4.686-12.284-4.686-16.971 0l-19.625 19.626z'/></svg>"),;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider:not(.mat-slider-disabled).mat-accent .mat-slider-thumb {
    background: background;
  }
}
.mat-customize .mat-slider:not(.mat-slider-disabled).mat-accent.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-focus-ring {
  box-shadow: 0px 0px 0px 0.1rem;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider:not(.mat-slider-disabled).mat-accent.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-focus-ring {
    box-shadow: 0px 0px 0px 0.1rem highlight;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider:not(.mat-slider-disabled).mat-warn .mat-slider-track-fill {
    background: highlight;
  }
}
.mat-customize .mat-slider:not(.mat-slider-disabled).mat-warn .mat-slider-thumb {
  background: no-repeat center/75% url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><defs><style>.a {fill: white;}@media screen and (-ms-high-contrast: active) {.a {fill: highlight;}}</style></defs><path class='a' d='M347.404 142.86c-4.753 4.753-4.675 12.484.173 17.14l73.203 70H91.22l73.203-70c4.849-4.656 4.927-12.387.173-17.14l-19.626-19.626c-4.686-4.686-12.284-4.686-16.971 0L3.515 247.515c-4.686 4.686-4.686 12.284 0 16.971L128 388.766c4.686 4.686 12.284 4.686 16.971 0l19.626-19.626c4.753-4.753 4.675-12.484-.173-17.14L91.22 282h329.56l-73.203 70c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l124.485-124.281c4.686-4.686 4.686-12.284 0-16.971L384 123.234c-4.686-4.686-12.284-4.686-16.971 0l-19.625 19.626z'/></svg>"),;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider:not(.mat-slider-disabled).mat-warn .mat-slider-thumb {
    background: background;
  }
}
.mat-customize .mat-slider:not(.mat-slider-disabled).mat-warn.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-focus-ring {
  box-shadow: 0px 0px 0px 0.1rem;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider:not(.mat-slider-disabled).mat-warn.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-focus-ring {
    box-shadow: 0px 0px 0px 0.1rem highlight;
  }
}
.mat-customize .mat-slider-disabled {
  cursor: not-allowed;
}
.mat-customize .mat-slider-disabled .mat-slider-wrapper {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider-disabled .mat-slider-wrapper {
    opacity: 0.6;
  }
}
.mat-customize .mat-slider-disabled .mat-slider-track-fill {
  background-color: #403e42 !important;
}
.mat-customize .mat-slider-disabled .mat-slider-thumb {
  background: no-repeat center/75% url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><defs><style>.a {fill: gray;}@media screen and (-ms-high-contrast: active) {.a {fill: highlight;}}</style></defs><path class='a' d='M347.404 142.86c-4.753 4.753-4.675 12.484.173 17.14l73.203 70H91.22l73.203-70c4.849-4.656 4.927-12.387.173-17.14l-19.626-19.626c-4.686-4.686-12.284-4.686-16.971 0L3.515 247.515c-4.686 4.686-4.686 12.284 0 16.971L128 388.766c4.686 4.686 12.284 4.686 16.971 0l19.626-19.626c4.753-4.753 4.675-12.484-.173-17.14L91.22 282h329.56l-73.203 70c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l124.485-124.281c4.686-4.686 4.686-12.284 0-16.971L384 123.234c-4.686-4.686-12.284-4.686-16.971 0l-19.625 19.626z'/></svg>"),#403e42;
  border: none;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider-disabled .mat-slider-thumb {
    background: background;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider-disabled .mat-slider-thumb {
    border: highlight;
  }
}
.mat-customize .mat-slider-disabled .mat-slider-thumb:active {
  background-color: #403e42;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-slider-disabled .mat-slider-thumb:active {
    background-color: true;
  }
}
.mat-customize .mat-slider-disabled .mat-slider-track-wrapper .mat-slider-track-background {
  background: #9c9a9e;
}
.mat-customize .mat-slider-disabled .mat-slider-track-wrapper:hover .mat-slider-track-background {
  background-color: #9c9a9e;
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: #333134;
}
.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-icon {
  color: black;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #2e62d9;
  color: black;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #db221f;
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid;
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid;
  border-bottom: none;
}
.mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(46, 98, 217, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #2e62d9;
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(46, 98, 217, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #db221f;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(46, 98, 217, 0.3);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #2e62d9;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(46, 98, 217, 0.3);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #db221f;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-toolbar.mat-primary {
  background: #2e62d9;
  color: black;
}
.mat-toolbar.mat-accent {
  background: #db221f;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tree-node {
  min-height: 48px;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #db221f;
}
:root {
  --arrow-left: 0.1rem;
  --arrow-top: 0.1rem;
}
.mat-customize .mat-popup.mat-menu-panel {
  color: #dfdce1;
  background: #333134;
  outline: none;
  border: 0.1rem solid #333134;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-popup.mat-menu-panel {
    outline: true;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-popup.mat-menu-panel {
    border: true;
  }
}
.mat-customize .mat-popup.mat-menu-panel.mat-popup-below::after {
  content: "";
  position: absolute;
  top: 2px;
  left: var(--arrow-left);
  width: 0;
  height: 0;
  z-index: 1001;
  border-left: 1.2rem solid transparent;
  border-right: 1.2rem solid transparent;
  border-bottom: 1.2rem solid #333134;
  filter: drop-shadow(-0.2rem -0.2rem 0.1rem rgba(0, 0, 0, 0.1));
}
.mat-customize .mat-popup.mat-menu-panel.mat-popup-above::after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: var(--arrow-left);
  width: 0;
  height: 0;
  z-index: 1001;
  border-left: 1.2rem solid transparent;
  border-right: 1.2rem solid transparent;
  border-top: 1.2rem solid #333134;
  filter: drop-shadow(0.2rem 0.2rem 0.1rem rgba(0, 0, 0, 0.2));
}
.mat-customize .mat-popup.mat-menu-panel.mat-popup-middle.mat-popup-after::after {
  content: "";
  position: absolute;
  left: 0.4rem;
  top: var(--arrow-top);
  width: 0;
  height: 0;
  z-index: 1001;
  border-bottom: 1.2rem solid transparent;
  border-top: 1.2rem solid transparent;
  border-right: 1.2rem solid #333134;
  filter: drop-shadow(-0.2rem -0.2rem 0.1rem rgba(0, 0, 0, 0.2));
}
.mat-customize .mat-popup.mat-menu-panel.mat-popup-middle.mat-popup-before::after {
  content: "";
  position: absolute;
  right: 0.4rem;
  top: var(--arrow-top);
  width: 0;
  height: 0;
  z-index: 1001;
  border-bottom: 1.2rem solid transparent;
  border-top: 1.2rem solid transparent;
  border-left: 1.2rem solid #333134;
  filter: drop-shadow(0.2rem 0.2rem 0.1rem rgba(0, 0, 0, 0.2));
}
.mat-customize-button {
  box-sizing: border-box;
  position: relative;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  margin: 0rem;
  padding: 0 2.5rem;
  min-width: 8rem;
  min-height: 3.4rem;
  line-height: 1.5;
  border-radius: 3rem;
}
.mat-customize-button::-moz-focus-inner {
  border: 0;
}
.mat-customize-button.mat-button-disabled {
  cursor: default;
}
.mat-customize-button.cdk-keyboard-focused .mat-button-focus-overlay, .mat-customize-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 0.12;
}
.mat-customize-button::-moz-focus-inner {
  border: 0;
}
.mat-customize-button:focus::after {
  display: block;
  position: absolute;
  top: calc(-0.5rem);
  left: calc(-0.5rem);
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  border-radius: 3rem;
}
.cdk-high-contrast-active:not(.mat-customize) .mat-button-base.cdk-keyboard-focused, .cdk-high-contrast-active:not(.mat-customize) .mat-button-base.cdk-program-focused {
  outline: none !important;
}
.mat-customize .mat-checkbox .mat-checkbox-layout {
  align-items: center;
  white-space: normal;
}
.mat-customize .mat-checkbox .mat-checkbox-inner-container {
  width: 2rem;
  height: 2rem;
  border-radius: 0.2rem;
  margin-right: 0.8rem;
}
[dir=rtl] .mat-customize .mat-checkbox .mat-checkbox-inner-container {
  margin-left: 0.8rem;
}
.mat-customize .mat-checkbox .mat-checkbox-frame {
  border-radius: 0.2rem;
  border-width: 0.1rem;
}
.mat-customize .mat-checkbox:focus .mat-checkbox-frame,
.mat-customize .cdk-focused .mat-checkbox-frame,
.mat-customize .focus-visible .mat-checkbox-frame,
.mat-customize .mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame {
  outline-offset: 0.2rem;
  border-style: solid;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-checkbox:focus .mat-checkbox-frame,
.mat-customize .cdk-focused .mat-checkbox-frame,
.mat-customize .focus-visible .mat-checkbox-frame,
.mat-customize .mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame {
    border-style: true;
  }
}
.mat-customize .mat-checkbox .mat-checkbox-background {
  margin: 0.3rem;
  border-radius: 0.2rem;
}
.mat-customize .mat-checkbox-checked .mat-checkbox-background {
  margin: 0.3rem;
}
.mat-customize .mat-checkbox .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple,
.mat-customize .mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple {
  display: none;
}
.mat-customize .mat-checkbox .mat-checkbox-ripple {
  display: none;
}
.mat-customize .mat-checkbox-checkmark-path {
  stroke-width: 0.2rem;
}
.mat-customize .mat-checkbox .mat-checkbox-mixedmark {
  width: calc(100% - 0.3rem);
  height: 0.2rem;
  opacity: 0;
  border-radius: 0.2rem;
  border-top: none;
  margin-top: none;
}
.mat-customize .mat-checkbox-label-before .mat-checkbox-inner-container {
  margin-left: 0.8rem;
}
[dir=rtl] .mat-customize .mat-checkbox-label-before .mat-checkbox-inner-container {
  margin-right: 0.8rem;
}
.mat-customize .mat-slide-toggle {
  height: 2.4rem;
  line-height: 2.4rem;
}
.mat-customize .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container {
  transform: translate3d(3.2rem, 0, 0);
  left: -0.5rem;
}
[dir=rtl] .mat-customize .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container {
  transform: translate3d(-3.2rem, 0, 0);
}
.mat-customize .mat-slide-toggle.mat-checked .mat-slide-toggle-bar:hover {
  transition: none;
}
.mat-customize .mat-slide-toggle.mat-disabled {
  opacity: 1;
}
.mat-customize .mat-slide-toggle.mat-disabled .mat-slide-toggle-label .mat-slide-toggle-thumb, .mat-customize .mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  opacity: 0.38;
}
.mat-customize .mat-slide-toggle.mat-disabled .mat-slide-toggle-label .mat-slide-toggle-content {
  opacity: 0.38;
}
.mat-customize .mat-slide-toggle.cdk-focused .mat-slide-toggle-bar {
  outline: none !important;
  border-radius: 2rem;
}
.mat-customize .mat-slide-toggle-label * {
  cursor: pointer;
}
.mat-customize [dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,
.mat-customize .mat-slide-toggle-bar {
  margin-right: 0.8rem;
}
.mat-customize [dir=rtl] .mat-slide-toggle-bar,
.mat-customize .mat-slide-toggle-label-before .mat-slide-toggle-bar {
  margin-left: 0.8rem;
}
.mat-customize .mat-slide-toggle-thumb-container {
  display: flex;
  width: 1.4rem;
  height: 1.4rem;
  top: 0.2rem;
  left: 0.5rem;
}
.mat-customize .mat-slide-toggle-thumb {
  height: 1.4rem;
  width: 1.4rem;
  margin: auto;
  box-sizing: border-box;
}
.mat-customize .mat-slide-toggle-bar {
  width: 4.6rem;
  height: 2rem;
  border-radius: 2rem;
  border-width: 0.1rem;
  border-style: solid;
}
.mat-customize .mat-slide-toggle-input {
  left: 0.7rem;
}
[dir=rtl] .mat-customize .mat-slide-toggle-input {
  right: 0.7rem;
}
.mat-customize .mat-slide-toggle-bar,
.mat-customize .mat-slide-toggle-thumb {
  transition: all 80ms linear;
}
.mat-customize .mat-slide-toggle .mat-slide-toggle-ripple {
  top: calc(50% - 0);
  left: calc(50% - 0);
  height: 0;
  width: 0;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-type-mat-select .mat-form-field-infix {
  padding: 0.5rem 0 !important;
  width: 15rem;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-form-field-wrapper {
  padding: 1.34375rem 0;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-form-field-infix {
  padding: 1rem 0 1rem 0;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-form-field-infix .mat-input-element {
  font-size: 1.4rem;
  line-height: 1.5;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-invalid .mat-error {
  font-size: 1.2rem;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-form-field-label {
  padding-left: 1rem;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.85rem) scale(1);
  width: 133.3333333333%;
  font-weight: 700;
  font-size: 1.2rem;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.84999rem) scale(1);
  width: 133.3333433333%;
  font-weight: 700;
  font-size: 1.2rem;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select-placeholder {
  font-size: 1.4rem;
  line-height: 1.5;
  padding-left: 0.5rem;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select-value {
  font-size: 1.4rem;
  line-height: 1.5;
  padding-left: 0.5rem;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select-arrow-wrapper {
  padding-right: 0.5rem;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select-arrow-wrapper .mat-select-arrow {
  width: 1.2rem;
  height: 1.2rem;
  border-left: 0.1rem solid;
  border-right: none;
  border-top: 0.1rem solid;
  transform: rotate(225deg);
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select[aria-expanded=true] .mat-select-arrow {
  transform: rotate(45deg);
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-form-field.mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 2.4rem);
}
.mat-customize .mat-select-panel-wrap {
  padding-top: 0;
  max-width: 100%;
}
.mat-customize .mat-select-panel-wrap .mat-select-panel {
  max-height: 25.6rem;
  min-width: calc(100% - 0.1rem) !important;
}
.mat-customize .mat-select-panel-wrap .mat-select-panel .mat-optgroup-label,
.mat-customize .mat-select-panel-wrap .mat-select-panel .mat-option {
  line-height: 2.5rem;
  height: 2.5rem;
}
.mat-customize .mat-progress-bar {
  height: 2.4rem;
  border-radius: 1.5rem;
  padding: 0 1.3rem;
}
.mat-customize .mat-progress-bar .mat-progress-bar-background {
  display: none;
}
.mat-customize .mat-progress-bar .mat-progress-bar-buffer {
  position: relative;
  height: 0.2rem;
  top: 1.1rem;
  border-radius: 0.1rem;
}
.cdk-high-contrast-active:not(.mat-customize) .mat-customize .mat-progress-bar .mat-progress-bar-buffer {
  border-top: none;
  opacity: 1;
}
.mat-customize .mat-progress-bar .mat-progress-bar-primary {
  position: relative;
  height: 0.8rem;
  top: 0.6rem;
}
.cdk-high-contrast-active:not(.mat-customize) .mat-customize .mat-progress-bar .mat-progress-bar-fill {
  border-top: none;
}
.mat-customize .mat-progress-bar .mat-progress-bar-fill::after {
  border-radius: 1.5rem;
}
.mat-customize .mat-slider {
  width: 100%;
  padding: 0;
}
.mat-customize .mat-slider-wrapper {
  margin: 0 1.25rem;
}
.mat-customize .mat-slider-track-wrapper {
  border-radius: 0.5rem;
}
.mat-customize .mat-slider-focus-ring {
  width: 2.8rem;
  height: 2.8rem;
  transform: none;
  opacity: 1;
}
.mat-customize .mat-slider-thumb {
  right: -1.25rem;
  bottom: -1.25rem;
  width: 2.5rem;
  height: 2.5rem;
  border: 0.1rem solid transparent;
  transform: scale(1);
}
.mat-customize .mat-slider-thumb-label {
  width: 2.8rem;
  height: 2.8rem;
}
.mat-customize .mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb {
  transform: scale(1);
}
.mat-customize .mat-slider:not(.mat-slider-disabled).cdk-mouse-focused .mat-slider-thumb, .mat-customize .mat-slider:not(.mat-slider-disabled).cdk-touch-focused .mat-slider-thumb, .mat-customize .mat-slider:not(.mat-slider-disabled).cdk-program-focused .mat-slider-thumb {
  border-width: 0rem;
  transform: scale(1);
}
.mat-customize .mat-slider-disabled .mat-slider-thumb {
  border-width: 0rem;
  transform: scale(1);
}
.mat-customize .mat-slider-horizontal {
  height: 4.8rem;
  min-width: 12.8rem;
}
.mat-customize .mat-slider-horizontal .mat-slider-wrapper {
  height: 0.6rem;
  top: 2.1rem;
  left: 0;
  right: 0;
}
.mat-customize .mat-slider-horizontal .mat-slider-wrapper::after {
  height: 0.6rem;
  border-left-width: 0.2rem;
}
.mat-customize .mat-slider-horizontal .mat-slider-track-wrapper {
  height: 0.6rem;
}
.mat-customize .mat-slider-horizontal .mat-slider-track-fill {
  height: 0.6rem;
}
.mat-customize .mat-slider-horizontal .mat-slider-track-background {
  height: 0.6rem;
}
.mat-customize .mat-slider-horizontal .mat-slider-ticks-container {
  height: 0.6rem;
}
.mat-customize .mat-slider-horizontal .mat-slider-ticks {
  height: 0.6rem;
}
.mat-customize .mat-slider-horizontal .mat-slider-focus-ring {
  top: -1.4rem;
  right: -1.4rem;
}
.mat-customize .mat-slider-horizontal .mat-slider-thumb-label {
  right: -1.4rem;
  top: -4rem;
  transform: translateY(2.6rem) scale(0.01) rotate(45deg);
}
.mat-dialog-container {
  background-color: #ffffff;
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.15);
  border-radius: 0.6rem !important;
  padding: 2.4rem;
  overflow-x: hidden;
}
@media screen and (-ms-high-contrast: active) {
  .mat-dialog-container {
    border: 0.1rem solid;
  }
}
.mat-flat-button .mat-button-wrapper {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cdk-overlay-container {
  z-index: 10005;
}
@media screen and (-ms-high-contrast) {
  .cdk-overlay-container .cdk-overlay-pane .mat-tooltip {
    outline: none;
  }
}
@media screen and (-ms-high-contrast) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6 !important;
  }
}
@media screen and (-ms-high-contrast: white-on-black), screen and (-ms-high-contrast: black-on-white) {
  .mat-button:hover:not(.mat-button-disabled).menu-item .mat-button-focus-overlay {
    opacity: 0;
  }
}
@media screen and (-ms-high-contrast: white-on-black), screen and (-ms-high-contrast: black-on-white) {
  .mat-button:focus:not(.mat-button-disabled).menu-item .mat-button-focus-overlay {
    opacity: 0;
  }
}
.mat-popup.vtr-tooltip,
.mat-popup-handset.vtr-tooltip {
  max-width: 24.2rem;
  padding: 1.2rem;
  margin: 0.5rem;
  border-radius: 0.4rem;
  color: #dfdce1;
  font-size: 1.4rem;
  background-color: #333134;
  filter: drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.15));
}
.mat-popup.vtr-tooltip .mat-menu-content,
.mat-popup-handset.vtr-tooltip .mat-menu-content {
  padding-top: 0;
  padding-bottom: 0;
}
.mat-popup.vtr-tooltip .mat-menu-content .mat-menu-item,
.mat-popup-handset.vtr-tooltip .mat-menu-content .mat-menu-item {
  max-width: 40rem;
  height: auto;
  line-height: 1.5;
  padding: 0;
  margin: 0;
  overflow: visible;
  white-space: normal;
}
@media screen and (-ms-high-contrast: active) {
  .mat-popup.vtr-tooltip,
.mat-popup-handset.vtr-tooltip {
    border: 0.1rem solid;
  }
}
@media only screen and (max-width: 3000px) {
  .mat-popup.vtr-tooltip,
.mat-popup-handset.vtr-tooltip {
    max-width: 44.2rem !important;
  }
}
@media only screen and (max-width: 1600px) {
  .mat-popup.vtr-tooltip,
.mat-popup-handset.vtr-tooltip {
    max-width: 32.5rem !important;
  }
}
@media only screen and (max-width: 1199.99px) {
  .mat-popup.vtr-tooltip,
.mat-popup-handset.vtr-tooltip {
    max-width: 24.2rem !important;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-popup.vtr-tooltip,
.mat-popup-handset.vtr-tooltip {
    border: 0.1rem solid #9c9a9e !important;
  }
}
.mat-tooltip.vtr-system-tooltip,
.mat-tooltip-handset.vtr-system-tooltip {
  padding: 0.8rem;
  margin: 0.5rem;
  color: #dfdce1;
  background-color: #333134;
  border-radius: 0rem;
  border: 0.1rem solid #9c9a9e;
  font-size: 1.2rem;
  text-align: left;
  max-width: 24.2rem;
}
@media only screen and (max-width: 1199.99px) {
  .mat-tooltip.vtr-system-tooltip,
.mat-tooltip-handset.vtr-system-tooltip {
    max-width: 24.2rem !important;
  }
}
.mat-customize-button,
.mat-checkbox,
.mat-tooltip,
.mat-tooltip-handset {
  font-family: inherit;
}
.mat-checkbox {
  margin-top: 2rem;
  font-size: 1.4rem;
}
@media screen and (-ms-high-contrast: active) {
  .mat-checkbox .mat-checkbox-frame {
    border-color: windowText !important;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-checkbox:hover .mat-checkbox-frame {
    border-color: highlight !important;
  }
}
.mat-slide-toggle-input.cdk-visually-hidden {
  height: 2.4rem;
  width: 5rem;
  left: -0.2rem;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize :not(.mat-checkbox-disabled):active.mat-checkbox .mat-checkbox-layout .mat-checkbox-background {
    background-color: highlight !important;
  }
  .mat-customize :not(.mat-checkbox-disabled):active.mat-checkbox .mat-checkbox-layout .mat-checkbox-frame {
    border-color: highlight !important;
  }
  .mat-customize :not(.mat-checkbox-disabled):active.mat-checkbox .mat-checkbox-layout .mat-checkbox-checkmark-path {
    stroke: background !important;
  }

  .mat-customize :not(.mat-checkbox-disabled):not(:active).mat-checkbox .mat-checkbox-layout:hover .mat-checkbox-checkmark-path {
    stroke: windowText !important;
  }

  .mat-customize :not(.mat-checkbox-disabled):not(:active).mat-checkbox .mat-checkbox-layout:hover .mat-checkbox-background {
    background-color: background !important;
  }

  .mat-customize :not(.mat-checkbox-disabled):active.mat-checkbox .mat-checkbox-layout:hover .mat-checkbox-background {
    background-color: background !important;
  }

  .mat-checkbox:disabled .mat-checkbox-label .ng-star-inserted,
.mat-checkbox.mat-checkbox-disabled .mat-checkbox-label .ng-star-inserted {
    color: grayText;
  }
  .mat-checkbox:disabled .mat-checkbox-frame,
.mat-checkbox.mat-checkbox-disabled .mat-checkbox-frame {
    border-color: grayText !important;
  }

  .mat-customize .mat-slide-toggle.mat-disabled .mat-slide-toggle-bar {
    border-color: highlight !important;
  }

  .mat-customize :not(.mat-checkbox-disabled).mat-checkbox-checked .mat-checkbox-checkmark-path {
    stroke: background !important;
  }
  .mat-customize :not(.mat-checkbox-disabled).mat-checkbox-checked .mat-checkbox-frame {
    border-color: highlight !important;
  }
  .mat-customize :not(.mat-checkbox-disabled).mat-checkbox-checked .mat-checkbox-background {
    background-color: highlight !important;
  }

  .mat-customize :not(.mat-checkbox-disabled):active.mat-checkbox-checked .mat-checkbox-layout:hover .mat-checkbox-checkmark-path {
    stroke: windowText !important;
  }
  .mat-customize :not(.mat-checkbox-disabled):active.mat-checkbox-checked .mat-checkbox-layout:hover .mat-checkbox-frame {
    border-color: highlight !important;
  }
  .mat-customize :not(.mat-checkbox-disabled):active.mat-checkbox-checked .mat-checkbox-layout:hover .mat-checkbox-background {
    background-color: highlight !important;
  }
}
@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: active) {
  .mat-customize .cdk-overlay-container .mat-menu-panel {
    border: 0.1rem solid;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-popup .mat-menu-panel .mat-popup-middle .mat-popup-before::before {
    content: "";
    position: absolute;
    right: 0.3rem;
    top: var(--arrow-top);
    width: 0;
    height: 0;
    z-index: 1001;
    border-top: 1.2rem solid transparent;
    border-bottom: 1.2rem solid transparent;
    border-left: 1.2rem solid;
  }
  .mat-customize .mat-popup .mat-menu-panel .mat-popup-middle .mat-popup-before::after {
    border-top: 1.2rem solid transparent;
    border-bottom: 1.2rem solid transparent;
    border-left: 1.2rem solid background;
  }
}
.mat-checkbox label {
  margin-bottom: 0;
}
.mat-checkbox .mat-checkbox-input {
  width: 2.5rem;
  height: 2.5rem;
  left: 0.1rem;
  bottom: 0.1rem;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill {
    border-top: 0px !important;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-progress-bar {
    padding-bottom: 3rem;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-progress-bar .mat-progress-bar-buffer {
    top: 1.3rem;
  }
}
button.mat-customize-button {
  font-weight: 700;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize-button.mat-button-disabled,
:disabled.mat-customize-button,
.mat-customize-button.mat-primary.mat-button-disabled,
:disabled.mat-customize-button.mat-primary,
.mat-customize-button.mat-accent.mat-button-disabled,
:disabled.mat-customize-button.mat-accent,
.mat-customize-button.mat-warn.mat-button-disabled,
:disabled.mat-customize-button.mat-warn {
    color: grayText;
  }
}
.mat-slider:not(.mat-slider-disabled):active, .mat-slider:not(.mat-slider-disabled).mat-slider-sliding,
.mat-slider:not(.mat-slider-disabled) .mat-slider-thumb,
.mat-slider:not(.mat-slider-disabled) .mat-slider-thumb-label,
.mat-slider:not(.mat-slider-disabled) .mat-slider-ticks {
  cursor: pointer !important;
}
.mat-slider.mat-slider-sliding .mat-slider-focus-ring {
  transform: scale(0);
  opacity: 0;
}
.mat-customize .mat-slide-toggle.mat-disabled .mat-slide-toggle-bar {
  background: #403e42 !important;
  border-color: #403e42;
}
.mat-customize .mat-slide-toggle.cdk-focused .mat-slide-toggle-bar {
  box-shadow: 0px -0.15px 0px 2px #1f1e21, -0.15px 0px 0px 3px #fff;
}
.mat-customize .mat-form-field-wrapper {
  padding: 0.5rem;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-select-panel-wrap .mat-select-panel {
    border: 0.1rem solid;
  }
}
.mat-customize .mat-select-panel-wrap .mat-select-panel .mat-option {
  font-size: 1.2rem;
  color: #dfdce1;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-select-panel-wrap .mat-select-panel .mat-option.mat-active {
    color: highlight;
  }
}
.mat-customize .mat-select-panel-wrap .mat-select-panel .mat-option:hover {
  background-color: #333134;
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-select-panel-wrap .mat-select-panel .mat-option:hover {
    color: highlight;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-select-panel-wrap .mat-select-panel .mat-active {
    color: highlight;
  }
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select-arrow-wrapper .mat-select-arrow {
  border-color: #dfdce1;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select-value {
  padding-left: 1rem;
}
.mat-customize .mat-form-field-appearance-fill-customize .mat-select-arrow-wrapper {
  padding-right: 1rem;
}
.mat-customize .mat-form-field-appearance-fill-customize.mat-form-field-disabled .mat-select-arrow-wrapper .mat-select-arrow {
  border-color: rgba(156, 154, 158, 0.4);
}
@media screen and (-ms-high-contrast: active) {
  .mat-customize .mat-focused .mat-form-field-flex {
    border-color: highlight;
  }
}
.icomoon-Active-protection:before {
  content: "";
}
.icomoon-adaptive-dimming:before {
  content: "";
  color: #4a81fd;
}
.icomoon-alert-hc-black .path1:before {
  content: "";
  color: white;
}
.icomoon-alert-hc-black .path2:before {
  content: "";
  margin-left: -1em;
  color: black;
}
.icomoon-alert-hc-white .path1:before {
  content: "";
  color: black;
}
.icomoon-alert-hc-white .path2:before {
  content: "";
  margin-left: -1em;
  color: white;
}
.icomoon-arrows-h:before {
  content: "";
}
.icomoon-audio:before {
  content: "";
  color: #fff;
}
.icomoon-Auto:before {
  content: "";
}
.icomoon-auto-screen-off:before {
  content: "";
}
.icomoon-Camera:before {
  content: "";
}
.icomoon-Camera-privacy:before {
  content: "";
  color: #fff;
}
.icomoon-ConditionACAdapter:before {
  content: "";
}
.icomoon-ConditionACAdapterError:before {
  content: "";
}
.icomoon-ConditionBadBattery:before {
  content: "";
}
.icomoon-ConditionFairBattery:before {
  content: "";
}
.icomoon-ConditionGoodBattery:before {
  content: "";
}
.icomoon-display_camera:before {
  content: "";
  color: #fff;
}
.icomoon-dpc-docking:before {
  content: "";
}
.icomoon-dpc-hdmi:before {
  content: "";
}
.icomoon-dpc-icon:before {
  content: "";
}
.icomoon-dpc-optional:before {
  content: "";
}
.icomoon-dpc-type-c:before {
  content: "";
}
.icomoon-dpc-wigig:before {
  content: "";
}
.icomoon-dpm-global-settings:before {
  content: "";
}
.icomoon-dpm-power-agenda:before {
  content: "";
}
.icomoon-dpm-power-plan:before {
  content: "";
}
.icomoon-dpm-power-use:before {
  content: "";
}
.icomoon-DS-ic-list_Smart-standby:before {
  content: "";
}
.icomoon-dynamic:before {
  content: "";
}
.icomoon-F1-F12-funciton:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Battery-bolt2x:before {
  content: "";
}
.icomoon-FA-Battery-three-quarters2x:before {
  content: "";
}
.icomoon-FA-Bolt2x:before {
  content: "";
}
.icomoon-FA-Briefcase2x:before {
  content: "";
}
.icomoon-face-recognition:before {
  content: "";
}
.icomoon-FA-Child2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Connection2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Download2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Eye2x:before {
  content: "";
}
.icomoon-FA-Eye-Slash2x:before {
  content: "";
}
.icomoon-FA-Headset2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Info-circle2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-keyboard2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Lock2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Mail2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-mask2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Microphone---slash2x:before {
  content: "";
}
.icomoon-FA-Microphone2x:before {
  content: "";
}
.icomoon-familyMembers:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Plane2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Plug2x:before {
  content: "";
}
.icomoon-FA-Question-circle2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Settings2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Tasks2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Tools2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-trophy2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Umbrella2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Unplugged2x:before {
  content: "";
}
.icomoon-FA-User-headset2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-FA-Wheel2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-Flip-to-boot:before {
  content: "";
  color: #4a81fd;
}
.icomoon-Fn-key-Ctrol-swap:before {
  content: "";
  color: #418afd;
}
.icomoon-games:before {
  content: "";
  color: #4a81fd;
}
.icomoon-Hidden-keyboard-functions:before {
  content: "";
  color: #418afd;
}
.icomoon-homeDevices:before {
  content: "";
  color: #4a81fd;
}
.icomoon-ic:before {
  content: "";
}
.icomoon-icon_state_Two_combined:before {
  content: "";
  color: #4a81fd;
}
.icomoon-Icon-Alert:before {
  content: "";
  color: #fff;
}
.icomoon-input_accessories:before {
  content: "";
  color: #fff;
}
.icomoon-interview:before {
  content: "";
  color: #4a81fd;
}
.icomoon-keep-my-display:before {
  content: "";
}
.icomoon-landing-antivirus:before {
  content: "";
  color: #4a81fd;
}
.icomoon-landing-disk:before {
  content: "";
  color: #4a81fd;
}
.icomoon-landing-finger:before {
  content: "";
  color: #4a81fd;
}
.icomoon-landing-firewall:before {
  content: "";
  color: #4a81fd;
}
.icomoon-landing-password:before {
  content: "";
  color: #4a81fd;
}
.icomoon-landing-uac:before {
  content: "";
  color: #4a81fd;
}
.icomoon-landing-vpn:before {
  content: "";
  color: #4a81fd;
}
.icomoon-landing-wifi:before {
  content: "";
  color: #4a81fd;
}
.icomoon-landing-windows:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Acoustic-echo-cancellation2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Active-pen-battery2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Airplanemode2x:before {
  content: "";
}
.icomoon-LE-AirplanemodeCharging2x:before {
  content: "";
}
.icomoon-LE-Always-on-usb2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Battery-charge-treshold2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Battery-gauge-reset2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Battery-Life-mode2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Breached-accounts2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-ChargeFromShutdown2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Charging-USB---SS2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Charging-USB2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-ConservationCharging2x:before {
  content: "";
}
.icomoon-LE-Conservation-mode2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-CoolingDown2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Data-protection2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Display-priority-control2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Dolby2x:before {
  content: "";
}
.icomoon-LE-Easily-accessible-accounts2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Easy-resume2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Energy-star-logo2x:before {
  content: "";
}
.icomoon-LE-expressCharging2x:before {
  content: "";
}
.icomoon-LE-face-detection2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-face-recognition2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Figleaf2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Finger-Identification2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Finger-recognition2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Finger-Scanning2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Handwritting-identification2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Handwritting-recognition2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-HDMI2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-IntelligentCooling2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Intelligent-dual-fan-2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-IR2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Microphone-Optimize2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Microphone-volume2x:before {
  content: "";
}
.icomoon-LE-Palm-recognition2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Palm-Scanning2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Power-agenda2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Power-plan2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Smart-Assist2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-USB-Type-C2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-USB2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-User-Detection2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-Level_1:before {
  content: "";
}
.icomoon-Level_2:before {
  content: "";
}
.icomoon-LE-Visible-to-online-trackers2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Voice2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-VoiceRecognition2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-LE-Voice-recognition2x:before {
  content: "";
  color: #4a81fd;
}
.icomoon-microsoft-teams:before {
  content: "";
}
.icomoon-movie:before {
  content: "";
  color: #4a81fd;
}
.icomoon-multiplevoices:before {
  content: "";
  color: #4a81fd;
}
.icomoon-music:before {
  content: "";
}
.icomoon-NoBatteryError:before {
  content: "";
}
.icomoon-noise-supression:before {
  content: "";
}
.icomoon-normal:before {
  content: "";
}
.icomoon-Off:before {
  content: "";
}
.icomoon-onlymyvoice:before {
  content: "";
  color: #4a81fd;
}
.icomoon-performance:before {
  content: "";
}
.icomoon-personalDevice:before {
  content: "";
  color: #4a81fd;
}
.icomoon-places:before {
  content: "";
  color: #4a81fd;
}
.icomoon-power_nav:before {
  content: "";
  color: #fff;
}
.icomoon-privacy-guard:before {
  content: "";
  color: #4a81fd;
}
.icomoon-Quick-settings_Charge-threshold-off:before {
  content: "";
}
.icomoon-quick-setting-system-update:before {
  content: "";
}
.icomoon-skype-business:before {
  content: "";
}
.icomoon-Special-function:before {
  content: "";
  color: #4a81fd;
}
.icomoon-star:before {
  content: "";
}
.icomoon-superResolution:before {
  content: "";
  color: #4a81fd;
}
.icomoon-Top-row-keys:before {
  content: "";
  color: #418afd;
}
.icomoon-translation:before {
  content: "";
}
.icomoon-voicerecognition:before {
  content: "";
  color: #4a81fd;
}
.icomoon-voice-to-text:before {
  content: "";
}
.icomoon-voip:before {
  content: "";
  color: #4a81fd;
}
.icomoon-VOIP-Hotkeys:before {
  content: "";
  color: #4a81fd;
}
.icomoon-wifiNetworks:before {
  content: "";
  color: #4a81fd;
}
.icomoon-zero-touch-lock:before {
  content: "";
  color: #4a81fd;
}
.icomoon-zero-touch-login:before {
  content: "";
  color: #4a81fd;
}
.icomoon-zero-touch-playback:before {
  content: "";
  color: #4a81fd;
}
@font-face {
  font-family: "icomoon";
  src: url("data:font/woff;charset=utf-8;base64,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") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.icomoon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-size: 62.5%;
  letter-spacing: 0;
}
div {
  cursor: default;
}
.color-light {
  color: #ffffff;
}
*:not(a),
*:not(a > *),
input:not([type=radio]):not([type=checkbox]),
p,
h1,
h2,
h3,
h4,
h5,
h6,
li {
  cursor: default;
}
body a > *,
.no-pointer > *,
.no-pointer > div,
a > div {
  cursor: pointer;
}
a.disabled {
  pointer-events: none;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-family: "Segoe UI", sans-serif;
  cursor: default;
  background-color: #0b0a0c;
}
body .dark-theme {
  color: #dfdce1;
}
svg-icon svg {
  width: 100%;
  height: 100%;
}
svg-icon svg path {
  fill: currentColor;
}
button {
  letter-spacing: 0.1em;
}
.dropdown-backdrop {
  z-index: 0;
}
.list-group-item:first-child {
  border-top-right-radius: 0.9rem !important;
  border-top-left-radius: 0.9rem !important;
}
.list-group-item:last-child {
  border-bottom-right-radius: 0.9rem !important;
  border-bottom-left-radius: 0.9rem !important;
}
.bullet-icon-check .icon-bkg {
  display: inline-block;
  border-radius: 50%;
  height: 3.3rem;
  width: 3.3rem;
  border-width: 0.3rem;
  border-style: solid;
  text-align: center;
  background: linear-gradient(135deg, #2cd283 0%, #31e4b6 100%);
  background-color: #11b85b;
  border-color: #11b85b;
}
.bullet-icon-check .icon-bkg fa-icon {
  font-size: 1.6rem;
  line-height: 2.7rem;
  color: #ffffff;
}
.bullet-icon-times .icon-bkg {
  display: inline-block;
  border-radius: 50%;
  height: 3.3rem;
  width: 3.3rem;
  border-width: 0.3rem;
  border-style: solid;
  text-align: center;
  background: linear-gradient(135deg, #ea5545 0%, #f97264 100%);
  background-color: #d94839;
  border-color: #d94839;
}
.bullet-icon-times .icon-bkg fa-icon {
  font-size: 1.6rem;
  line-height: 2.7rem;
  color: #ffffff;
}
.card-with-border {
  border: 1px solid #e6e6e6;
  border-radius: 0.9rem;
  background-color: #ffffff;
}
strong {
  font-weight: 500;
}
.vtr-subpage .modal-content {
  width: 54rem !important;
  margin: 0rem auto;
}
ngb-tooltip-window.vtr-system-tooltip.tooltip {
  z-index: 10005;
}
ngb-tooltip-window.tooltip.vtr-tooltip, ngb-tooltip-window.tooltip.vtr-system-tooltip {
  border-radius: 0.4rem;
  background-color: #333134;
  filter: drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.15));
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip, ngb-tooltip-window.tooltip.vtr-system-tooltip {
    border: 0.1rem solid;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip .tooltip-inner, ngb-tooltip-window.tooltip.vtr-system-tooltip .tooltip-inner {
  padding: 1.2rem;
  color: #dfdce1;
  border-radius: 0.4rem;
  background-color: #333134;
  font-size: 1.4rem;
  text-align: left;
  max-width: 24.2rem;
}
@media only screen and (max-width: 3000px) {
  ngb-tooltip-window.tooltip.vtr-tooltip .tooltip-inner, ngb-tooltip-window.tooltip.vtr-system-tooltip .tooltip-inner {
    max-width: 44.2rem !important;
  }
}
@media only screen and (max-width: 1600px) {
  ngb-tooltip-window.tooltip.vtr-tooltip .tooltip-inner, ngb-tooltip-window.tooltip.vtr-system-tooltip .tooltip-inner {
    max-width: 32.5rem !important;
  }
}
@media only screen and (max-width: 1199.99px) {
  ngb-tooltip-window.tooltip.vtr-tooltip .tooltip-inner, ngb-tooltip-window.tooltip.vtr-system-tooltip .tooltip-inner {
    max-width: 24.2rem !important;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=top], ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-top, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=top], ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-top {
  margin-bottom: 0.5rem;
}
@media screen and (-ms-high-contrast) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=top] .arrow, ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-top .arrow, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=top] .arrow, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-top .arrow {
    -ms-high-contrast-adjust: none;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-top .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-top .arrow::before {
  border-width: 1rem 1rem 0;
  border-top-color: #333134;
  left: calc(-1rem + 50%);
  top: 0.3rem;
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-top .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-top .arrow::before {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=top] .arrow::after, ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-top .arrow::after, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=top] .arrow::after, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-top .arrow::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background: #000;
    transform: rotate(-135deg);
    left: -0.2rem;
    top: -0.4rem;
    border-left: 0.1rem solid #ffffff;
    border-bottom: 0.1rem solid #ffffff;
    top: -0.2rem;
    transform: rotate(-45deg);
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=bottom], ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-bottom, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=bottom], ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-bottom {
  margin-top: 0.5rem;
}
@media screen and (-ms-high-contrast) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-bottom .arrow, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-bottom .arrow {
    -ms-high-contrast-adjust: none;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-bottom .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-bottom .arrow::before {
  border-width: 0 1rem 1rem;
  border-bottom-color: #333134;
  left: calc(-1rem + 50%);
  bottom: 0.3rem;
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-bottom .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-bottom .arrow::before {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::after, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-bottom .arrow::after, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::after, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-bottom .arrow::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background: #000;
    transform: rotate(-135deg);
    left: -0.2rem;
    top: -0.4rem;
    border-left: 0.1rem solid #ffffff;
    border-bottom: 0.1rem solid #ffffff;
    top: -0.8rem;
    transform: rotate(135deg);
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=left], ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-left, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=left], ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-left {
  margin-right: 0.8rem;
}
@media screen and (-ms-high-contrast) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=left] .arrow, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-left .arrow, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=left] .arrow, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-left .arrow {
    -ms-high-contrast-adjust: none;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-left .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-left .arrow::before {
  border-width: 1rem 0 1rem 1rem;
  border-left-color: #333134;
  top: calc(-1rem + 50%);
  left: 0.3rem;
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-left .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-left .arrow::before {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=left] .arrow::after, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-left .arrow::after, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=left] .arrow::after, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-left .arrow::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background: #000;
    transform: rotate(-135deg);
    left: -0.2rem;
    top: -0.4rem;
    border-left: 0.1rem solid #ffffff;
    border-bottom: 0.1rem solid #ffffff;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=right], ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-right, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=right], ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-right {
  margin-left: 0.8rem;
}
@media screen and (-ms-high-contrast) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-right .arrow, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-right .arrow {
    -ms-high-contrast-adjust: none;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-right .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-right .arrow::before {
  border-width: 1rem 1rem 1rem 0;
  border-right-color: #333134;
  top: calc(-1rem + 50%);
  right: 0.3rem;
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-right .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-right .arrow::before {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip.bs-tooltip-auto[x-placement^=right] .arrow::after, ngb-tooltip-window.tooltip.vtr-tooltip.tooltip.bs-tooltip-right .arrow::after, ngb-tooltip-window.tooltip.vtr-system-tooltip.bs-tooltip-auto[x-placement^=right] .arrow::after, ngb-tooltip-window.tooltip.vtr-system-tooltip.tooltip.bs-tooltip-right .arrow::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background: #000;
    transform: rotate(-135deg);
    left: -0.2rem;
    top: -0.4rem;
    border-left: 0.1rem solid #ffffff;
    border-bottom: 0.1rem solid #ffffff;
    left: -0.8rem;
    top: -0.2rem;
    transform: rotate(45deg);
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip.show, ngb-tooltip-window.tooltip.vtr-system-tooltip.show {
  opacity: 1 !important;
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark {
  border-radius: 0.4rem;
  background-color: #333134;
  filter: drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.15));
  filter: drop-shadow(0 0 0.5rem, rgba(0, 0, 0, 0.3));
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark {
    border: 0.1rem solid;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark .tooltip-inner {
  padding: 1.2rem;
  color: #dfdce1;
  border-radius: 0.4rem;
  background-color: #333134;
  font-size: 1.4rem;
  text-align: left;
  max-width: 24.2rem;
}
@media only screen and (max-width: 3000px) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark .tooltip-inner {
    max-width: 44.2rem !important;
  }
}
@media only screen and (max-width: 1600px) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark .tooltip-inner {
    max-width: 32.5rem !important;
  }
}
@media only screen and (max-width: 1199.99px) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark .tooltip-inner {
    max-width: 24.2rem !important;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=top], ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-top {
  margin-bottom: 0.5rem;
}
@media screen and (-ms-high-contrast) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow, ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-top .arrow {
    -ms-high-contrast-adjust: none;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-top .arrow::before {
  border-width: 1rem 1rem 0;
  border-top-color: #333134;
  left: calc(-1rem + 50%);
  top: 0.3rem;
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-top .arrow::before {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::after, ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-top .arrow::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background: #000;
    transform: rotate(-135deg);
    left: -0.2rem;
    top: -0.4rem;
    border-left: 0.1rem solid #ffffff;
    border-bottom: 0.1rem solid #ffffff;
    top: -0.2rem;
    transform: rotate(-45deg);
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=bottom], ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-bottom {
  margin-top: 0.5rem;
}
@media screen and (-ms-high-contrast) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-bottom .arrow {
    -ms-high-contrast-adjust: none;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-bottom .arrow::before {
  border-width: 0 1rem 1rem;
  border-bottom-color: #333134;
  left: calc(-1rem + 50%);
  bottom: 0.3rem;
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-bottom .arrow::before {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::after, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-bottom .arrow::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background: #000;
    transform: rotate(-135deg);
    left: -0.2rem;
    top: -0.4rem;
    border-left: 0.1rem solid #ffffff;
    border-bottom: 0.1rem solid #ffffff;
    top: -0.8rem;
    transform: rotate(135deg);
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=left], ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-left {
  margin-right: 0.8rem;
}
@media screen and (-ms-high-contrast) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-left .arrow {
    -ms-high-contrast-adjust: none;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-left .arrow::before {
  border-width: 1rem 0 1rem 1rem;
  border-left-color: #333134;
  top: calc(-1rem + 50%);
  left: 0.3rem;
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-left .arrow::before {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::after, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-left .arrow::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background: #000;
    transform: rotate(-135deg);
    left: -0.2rem;
    top: -0.4rem;
    border-left: 0.1rem solid #ffffff;
    border-bottom: 0.1rem solid #ffffff;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=right], ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-right {
  margin-left: 0.8rem;
}
@media screen and (-ms-high-contrast) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-right .arrow {
    -ms-high-contrast-adjust: none;
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-right .arrow::before {
  border-width: 1rem 1rem 1rem 0;
  border-right-color: #333134;
  top: calc(-1rem + 50%);
  right: 0.3rem;
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-right .arrow::before {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active) {
  ngb-tooltip-window.tooltip.vtr-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::after, ngb-tooltip-window.tooltip.vtr-tooltip-dark.tooltip.bs-tooltip-right .arrow::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background: #000;
    transform: rotate(-135deg);
    left: -0.2rem;
    top: -0.4rem;
    border-left: 0.1rem solid #ffffff;
    border-bottom: 0.1rem solid #ffffff;
    left: -0.8rem;
    top: -0.2rem;
    transform: rotate(45deg);
  }
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark.show {
  opacity: 1 !important;
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark a {
  display: inline-block;
  text-decoration: underline;
  color: #fbf9fd;
  border: 0;
  background: none;
  cursor: pointer;
  font-size: 1.4rem;
  list-style: none;
  font-weight: 400;
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark a:hover {
  color: #ffffff;
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark a:active {
  color: #bbb9bd !important;
  outline: none !important;
}
ngb-tooltip-window.tooltip.vtr-tooltip-dark a:focus {
  color: #ffffff;
  outline: 0.1rem solid #ffffff;
  outline-offset: 0;
}
.fcc-note-tooltip .tooltip-inner {
  background-color: #333134;
  width: 20rem !important;
}
.fnctrl-tooltip.tooltip {
  width: 30rem !important;
}
.fnctrl-tooltip.tooltip .tooltip-inner {
  padding: 0.5rem !important;
}
.failure {
  color: #e02725;
}
.success {
  color: #11b85b;
}
.warning_red {
  color: #db221f !important;
}
/*intelligent-cooling-read-more-pop-up-style*/
.read-more .modal-dialog {
  margin-top: 8rem;
}
.read-more .modal-content {
  border-radius: 1rem;
  background: #ffffff;
  padding: 2rem;
}
.read-more .modal-content .modal-body p {
  font-size: 1.6rem;
  font-weight: normal;
  color: #788590;
}
.read-more .modal-content .modal-body p span {
  font-size: 2rem;
  font-weight: bold;
  color: #24536d;
}
/*common-confirmation-modal-styles*/
.common-confirmation-modal .modal-dialog .modal-content {
  background-color: transparent;
  border: none;
}
.wifi-security-invitation-modal .modal-dialog {
  margin-top: 8rem;
}
.wifi-security-invitation-modal .modal-dialog .modal-content {
  background-color: transparent;
  border: none;
}
.wifi-security-location-modal .modal-dialog {
  margin: auto;
}
@media only screen and (max-width: 575.99px) {
  .wifi-security-location-modal .modal-dialog {
    max-width: 90% !important;
    margin: 1rem auto !important;
  }
}
.wifi-security-location-modal .modal-dialog .modal-content {
  background-color: transparent;
  border: none;
}
.wifi-security-error-modal .modal-dialog {
  max-width: 500px;
  margin-top: 8rem;
}
.wifi-security-error-modal .modal-dialog .modal-content {
  border-radius: 0.9rem;
}
/*Battery-charge-threshold-modal-styles*/
.Battery-Charge-Threshold-Modal .modal-dialog {
  width: 49rem;
  max-width: 90%;
  margin: auto;
}
.Battery-Charge-Threshold-Modal .modal-content {
  border-radius: 1rem;
  background: #333134;
  padding: 0 2rem 3.2rem 4rem;
}
@media screen and (-ms-high-contrast: active) {
  .Battery-Charge-Threshold-Modal .modal-content {
    border: 0.1rem solid;
  }
}
.Reboot-Confirm-Modal .modal-dialog {
  width: 49rem;
  max-width: 90%;
  margin: auto;
}
.Reboot-Confirm-Modal .modal-content {
  border-radius: 1rem;
  background: #333134;
  padding: 2.4rem;
}
@media screen and (-ms-high-contrast: active) {
  .Reboot-Confirm-Modal .modal-content {
    border: 0.1rem solid;
  }
}
/*.smart-standBy-modal-styles*/
.smart-standBy-modal .modal-content {
  border-radius: 1rem;
  background: #272629;
  padding: 2rem;
}
@media screen and (-ms-high-contrast: active) {
  .smart-standBy-modal .modal-content {
    border: 0.1rem solid;
  }
}
@media screen and (-ms-high-contrast) {
  .modal-backdrop.show {
    background: #000;
    opacity: 0.5;
  }
}
.modern-preload-modal .modal-dialog {
  max-width: 85%;
  margin: 1rem auto 0;
  overflow-y: visible !important;
  overflow-y: initial !important;
}
.modern-preload-modal .modal-dialog-centered {
  min-height: calc(100vh - 2rem);
}
.modern-preload-modal .modal-content {
  background: none;
  padding: 0;
}
/*modal-intelligent-cooling-modes-styles*/
.Intelligent-Cooling-Modes-Modal .modal-dialog {
  max-width: 49rem;
}
.Intelligent-Cooling-Modes-Modal .modal-header {
  border: 0;
  padding: 0;
}
.Intelligent-Cooling-Modes-Modal .modal-content {
  width: 44.9rem;
  background: #333134 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 15px #0b0a0c;
  padding: 2.4rem;
  border-radius: 0.6rem;
}
@media screen and (-ms-high-contrast: active) {
  .Intelligent-Cooling-Modes-Modal .modal-content {
    border: 0.1rem solid;
  }
}
/*-----Voice-Modal------------*/
.Voice-Modal .modal-dialog {
  max-width: 35%;
}
@media only screen and (max-width: 1199.99px) {
  .Voice-Modal .modal-dialog {
    max-width: 45%;
  }
}
@media only screen and (max-width: 991.99px) {
  .Voice-Modal .modal-dialog {
    max-width: 60%;
  }
}
@media only screen and (max-width: 767.99px) {
  .Voice-Modal .modal-dialog {
    max-width: 80%;
  }
}
@media only screen and (max-width: 575.99px) {
  .Voice-Modal .modal-dialog {
    max-width: 90%;
    margin: 0.5rem auto 0;
  }
}
.Voice-Modal .modal-content {
  border-radius: 1rem;
  background: #ffffff;
  padding: 4rem;
}
@media screen and (-ms-high-contrast: active) {
  .Voice-Modal .modal-content {
    border: 0.1rem solid;
  }
}
/*-----Voice-Install-Failed-Modal------------*/
.voice-install-failed-modal .modal-dialog {
  max-width: 40%;
}
@media only screen and (max-width: 767.99px) {
  .voice-install-failed-modal .modal-dialog {
    max-width: 90%;
    margin: 0 auto;
  }
}
.voice-install-failed-modal .modal-content {
  border-radius: 1rem;
  background: #ffffff;
  padding: 4rem;
}
@media screen and (-ms-high-contrast: active) {
  .voice-install-failed-modal .modal-content {
    border: 0.1rem solid;
  }
}
.update-read-more-modal-size {
  z-index: 10006;
}
.update-read-more-modal-size .modal-dialog {
  max-width: 60%;
  margin: 1.75rem auto;
  overflow-y: visible !important;
  overflow-y: initial !important;
}
.update-read-more-modal-size .modal-content {
  border-radius: 1rem;
  border: none;
}
.Threat-Locator-Modal .modal-dialog {
  max-width: 70%;
  overflow-y: visible !important;
  overflow-y: initial !important;
}
@media only screen and (max-width: 767px) {
  .Threat-Locator-Modal .modal-dialog {
    max-width: 90% !important;
    margin: 1rem auto !important;
  }
}
.Threat-Locator-Modal .modal-dialog-centered {
  height: calc(100vh - 3.5rem);
  min-height: calc(100vh - 3.5rem);
}
.Threat-Locator-Modal .modal-content {
  border-radius: 1rem;
  background: #333134;
  overflow: hidden;
}
.Threat-Locator-Modal .modal-dialog {
  max-width: 70%;
  overflow-y: visible !important;
  overflow-y: initial !important;
}
.Threat-Locator-Modal .modal-content {
  border-radius: 1rem;
  background: #333134;
  padding: 4rem;
}
.Threat-Locator-Modal .modal-content h1,
.Threat-Locator-Modal .modal-content h2,
.Threat-Locator-Modal .modal-content h3,
.Threat-Locator-Modal .modal-content h4,
.Threat-Locator-Modal .modal-content h5,
.Threat-Locator-Modal .modal-content h6 {
  font-weight: normal;
  color: #24536d;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.Threat-Locator-Modal .modal-content h1 {
  font-size: 3.1rem;
  margin-top: 0rem;
  margin-bottom: 3rem;
}
.license-Modal .modal-dialog {
  max-width: 70%;
  margin: 1.75rem auto;
  overflow-y: visible !important;
  overflow-y: initial !important;
}
.license-Modal .modal-dialog-centered {
  height: calc(100vh - 3.5rem);
  min-height: calc(100vh - 3.5rem);
}
.license-Modal .modal-content {
  border-radius: 1rem;
  background: #ffffff;
  padding: 4rem 0 0 0;
  overflow: hidden;
}
.About-Modal .modal-dialog {
  width: 47.8rem;
  margin: 1.75rem auto;
  overflow-y: visible !important;
  overflow-y: initial !important;
}
.About-Modal .modal-content {
  border-radius: 1rem;
  background: none;
  border: none;
}
.Find-Us-Modal .modal-dialog {
  width: 47.8rem;
  margin: 1.75rem auto;
  overflow-y: visible !important;
  overflow-y: initial !important;
}
.Find-Us-Modal .modal-content {
  border-radius: 1rem;
  background: none;
  border: none;
}
.cancel-modal .modal-dialog {
  max-width: 27%;
}
.cancel-modal .modal-content {
  border-radius: 1rem;
  background: #ffffff;
  padding: 1.5rem;
}
/*----- onclick-tooltip-style------*/
.tooltip-click {
  background: #333134;
  filter: drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.15));
  margin-right: 1rem;
}
.tooltip-click.show {
  opacity: 1;
}
.tooltip-click.tooltip {
  font-size: 1.6rem;
  border-radius: 0.4rem;
}
.tooltip-click.tooltip ul {
  padding: 0;
  margin-bottom: 0;
}
.tooltip-click.tooltip ul li {
  list-style: none;
}
.tooltip-click.bs-tooltip-top {
  padding: 0;
}
.tooltip-click .tooltip-inner {
  background: #333134;
  border-radius: 0.4rem;
  padding: 1.2rem;
  color: #dfdce1;
  text-align: left;
  max-width: 40rem;
}
.tooltip-click .tooltip-inner span {
  font-weight: bold;
}
.tooltip-click .tooltip-inner .reboot-text {
  text-decoration: none;
  color: #ff7e3e;
  font-weight: bold;
}
.tooltip-click .tooltip-inner .reboot-text fa-icon {
  padding-right: 1rem;
  font-size: 1.6rem;
}
.tooltip-click .tooltip-inner .read {
  color: #4579f0;
  text-decoration: underline;
  padding: 0.2rem;
  border: 0.1rem solid transparent;
}
.tooltip-click .tooltip-inner .read:focus {
  outline: none;
  border: 0.1rem solid #4a81fd;
}
@media screen and (-ms-high-contrast: active) {
  .tooltip-click .tooltip-inner .read:focus {
    border: 0.1rem solid;
  }
}
@media screen and (-ms-high-contrast: active) {
  .tooltip-click .tooltip-inner .read {
    border: 0.1rem solid;
  }
}
.tooltip-click .tooltip-inner .ignore {
  color: #4579f0;
  text-decoration: underline;
  padding: 0.2rem;
  border: 0.1rem solid transparent;
}
.tooltip-click .tooltip-inner .ignore:focus {
  outline: none;
  border: 0.1rem solid #4a81fd;
}
@media screen and (-ms-high-contrast: active) {
  .tooltip-click .tooltip-inner .ignore:focus {
    border: 0.1rem solid;
  }
}
@media screen and (-ms-high-contrast: active) {
  .tooltip-click .tooltip-inner .ignore {
    border: 0.1rem solid;
  }
}
.tooltip-click .arrow {
  top: calc(-0.9rem + 50%) !important;
}
@media screen and (-ms-high-contrast) {
  .tooltip-click .arrow {
    -ms-high-contrast-adjust: none;
  }
}
.tooltip-click .arrow::before {
  border-left-color: #ffffff;
  border-width: 1rem 0 1rem 1rem;
  left: 0.3rem;
}
@media screen and (-ms-high-contrast: active) {
  .tooltip-click .arrow::before {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active) {
  .tooltip-click .arrow::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background: #000;
    transform: rotate(-135deg);
    left: -0.2rem;
    top: -0.4rem;
    border-left: 0.1rem solid #ffffff;
    border-bottom: 0.1rem solid #ffffff;
    top: 0.2rem;
  }
}
/*green and red button style*/
.button-red {
  background: linear-gradient(135deg, #ea5545 0%, #f97264 100%);
}
.button-green {
  background: linear-gradient(135deg, #2cd283 0%, #31e4b6 100%);
}
.Welcome-container-Modal .modal-dialog {
  max-width: 60rem;
}
.Welcome-container-Modal .modal-dialog .modal-content {
  border-radius: 0.9rem;
  width: auto;
  margin: 0rem auto;
}
@media only screen and (max-width: 767.99px) {
  .Welcome-container-Modal .modal-dialog {
    max-width: 55rem !important;
    margin: 0.5rem auto;
  }
}
@media only screen and (max-width: 575.99px) {
  .Welcome-container-Modal .modal-dialog {
    max-width: 45rem !important;
  }
}
/* ngb-modal-window overriding the class fade  =========== */
.fade {
  transition: none;
}
.is-android {
  margin-top: 2rem !important;
}
.focus-blue-outline {
  position: relative;
}
.focus-blue-outline:focus {
  outline: 0;
  box-shadow: none;
}
.focus-blue-outline:focus::after {
  content: "";
  display: block;
  position: absolute;
  left: -0.4rem;
  top: -0.4rem;
  border-radius: 500px;
  width: calc(100% + 0.8rem);
  height: calc(100% + 0.8rem);
  border: thin solid #4a81fd;
}
.tabset1 .nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  background: #f1f1f1 !important;
  color: #333 !important;
  border-radius: 0 !important;
  border-color: none !important;
  padding-bottom: 2px;
}
.tabset1 .nav-tabs .nav-link {
  border: none !important;
  border-right: 1px solid #ffffff !important;
}
.tabset1 .nav-link {
  color: #333 !important;
  padding: 2rem !important;
  font-size: 1.5rem;
}
.tabset1 .nav-tabs {
  border-color: 0 !important;
  border-bottom: 0 !important;
  background: #e6e6e6 !important;
}
.tabset1 .tab-content > .tab-pane {
  padding: 2rem !important;
  background: #f1f1f1 !important;
}
/*koch code*/
.pc-performance-block .tabset-main {
  width: 100%;
}
.pc-performance-block .tabset-main > .nav-tabs {
  display: flex;
  justify-content: space-between !important;
  padding: 1.5rem;
  border-radius: 0.8rem;
  background: #1c2238;
  margin-bottom: 5rem;
}
.pc-performance-block .tabset-main > .nav-tabs .nav-item {
  width: calc(25% - 1rem);
}
.pc-performance-block .tabset-main > .nav-tabs .nav-item .nav-link {
  height: 19.5rem;
  border-radius: 0.5rem;
  background: #2f3447;
  border: none !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  padding: 3.5rem;
  text-align: center;
  font-weight: 700;
  line-height: 2rem;
  color: #eaf2fd;
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 1199.99px) {
  .pc-performance-block .tabset-main > .nav-tabs .nav-item .nav-link {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 575.99px) {
  .pc-performance-block .tabset-main > .nav-tabs .nav-item .nav-link {
    font-size: 0.9rem;
  }
}
.pc-performance-block .tabset-main > .nav-tabs .nav-item .nav-link .icon {
  height: 12rem;
  width: 10rem;
  line-height: 12rem;
  text-align: center;
  font-size: 8rem;
  color: #5086cb;
}
@media only screen and (max-width: 575.99px) {
  .pc-performance-block .tabset-main > .nav-tabs .nav-item .nav-link .icon {
    font-size: 6rem;
  }
}
.pc-performance-block .tabset-main > .nav-tabs .nav-item .nav-link::before {
  content: "";
  position: absolute;
  display: block;
  font-size: 6rem;
  color: #1c2238;
  bottom: -3rem;
  left: calc(50% - 2rem);
  z-index: 0;
  opacity: 0;
  height: 0;
  width: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #1c2238;
}
.pc-performance-block .tabset-main > .nav-tabs .nav-item .nav-link.active {
  background: #eaf2fd !important;
  color: #2f3447;
}
.pc-performance-block .tabset-main > .nav-tabs .nav-item .nav-link.active .icon {
  color: #5086cb;
}
.pc-performance-block .tabset-main > .nav-tabs .nav-item .nav-link.active::before {
  opacity: 1;
}
.pc-performance-block .tabset-main > .tab-content vtr-ui-smart-tune-pc .tabset1 .nav-tabs {
  display: flex;
  justify-content: space-between !important;
}
.pc-performance-block .tabset-main > .tab-content vtr-ui-smart-tune-pc .tabset1 .nav-tabs .nav-item {
  flex: 1;
}
.pc-performance-block .tabset-main > .tab-content vtr-ui-smart-tune-pc .tabset1 .nav-tabs .nav-item .nav-link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 4rem !important;
  line-height: 1.4rem;
}
.pc-performance-block .tabset-main > .tab-content vtr-ui-smart-tune-pc .tabset1 .nav-tabs .nav-item .nav-link .ng-fa-icon {
  margin-right: 1.5rem;
  font-size: 3rem;
  color: #5086cb;
}
@font-face {
  font-family: "smart-icons";
  src: url('smart-icons.eot');
  src: url('smart-icons.eot?#iefix') format("embedded-opentype"), url('smart-icons.woff') format("woff"), url('smart-icons.ttf') format("truetype"), url('smart-icons.svg#smart-icons') format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "smart-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "smart-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-computer-scan-756353:before {
  content: "a";
}
.icon-easy-resume:before {
  content: "c";
}
.icon-error-1582584:before {
  content: "d";
}
.icon-internet-performance:before {
  content: "f";
}
.icon-malware-security:before {
  content: "g";
}
.icon-microsoft-windows-22:before {
  content: "h";
}
.icon-noun-registery-key-1581151:before {
  content: "i";
}
.icon-noun-touch-200038:before {
  content: "j";
}
.icon-performance:before {
  content: "k";
}
.icon-power-agenda:before {
  content: "l";
}
.icon-question-circle:before {
  content: "m";
}
.icon-recycling-2025397:before {
  content: "n";
}
.icon-multitasking:before {
  content: "o";
}
.icon-virus:before {
  content: "p";
}
.icon-wifi:before {
  content: "b";
}
.icon-visible-to-online-trackers:before {
  content: "q";
}
.icon-uninstall-375971-2:before {
  content: "r";
}
.icon-uninstall-375971:before {
  content: "s";
}
.icon-uninstall:before {
  content: "t";
}
.icon-thumbsup:before {
  content: "u";
}
.icon-router:before {
  content: "v";
}
.icon-responsive:before {
  content: "w";
}
.icon-icon-247-protection:before {
  content: "e";
}
.icon-icon-automated-resolution:before {
  content: "x";
}
.icon-icon-browser-security:before {
  content: "y";
}
.icon-icon-browser-settings:before {
  content: "z";
}
.icon-icon-e-junk:before {
  content: "A";
}
.icon-icon-schedule-scan:before {
  content: "B";
}
.icon-icon-security-settings:before {
  content: "C";
}
.icon-icon-zero-day:before {
  content: "D";
}
vtr-ui-smart-performance-scan-summary .vtr-page-header {
  display: none;
}
vtr-ui-smart-performance-scanning .vtr-page-header {
  display: none;
}
.vtr-ui-smart-performance-scan-summary .date-picker ngb-datepicker {
  width: 100%;
  border: none;
  border-radius: 0;
}
.vtr-ui-smart-performance-scan-summary .date-picker ngb-datepicker .ngb-dp-header {
  background: transparent;
}
.vtr-ui-smart-performance-scan-summary .date-picker ngb-datepicker .ngb-dp-month {
  width: 100%;
}
.vtr-ui-smart-performance-scan-summary .date-picker ngb-datepicker .ngb-dp-month .ngb-dp-week {
  display: flex;
  justify-content: space-around;
}
.vtr-ui-smart-performance-scan-summary .date-picker ngb-datepicker .ngb-dp-month .ngb-dp-week.ngb-dp-weekdays {
  border: none;
}
.vtr-ui-smart-performance-scan-summary .date-picker ngb-datepicker .ngb-dp-month .ngb-dp-week.bg-light {
  background: transparent !important;
}
.vtr-ui-smart-performance-scan-summary .date-picker ngb-datepicker .ngb-dp-month .ngb-dp-week .ngb-dp-weekday {
  font-style: normal;
}
.vtr-ui-smart-performance-scan-summary .date-picker ngb-datepicker .bg-primary {
  background: transparent !important;
}
.vtr-ui-smart-performance-scan-summary .date-picker ngb-datepicker .bg-primary.text-white {
  color: #11b85b !important;
  font-weight: 700;
}
.sidebar-widget .change-scan-schedule .day-dropdown.date-picker ngb-datepicker {
  width: 20rem;
  border: none;
  border-radius: 0;
}
.sidebar-widget .change-scan-schedule .day-dropdown.date-picker ngb-datepicker .ngb-dp-header {
  background: transparent;
}
.sidebar-widget .change-scan-schedule .day-dropdown.date-picker ngb-datepicker .ngb-dp-month {
  width: 100%;
}
.sidebar-widget .change-scan-schedule .day-dropdown.date-picker ngb-datepicker .ngb-dp-month .ngb-dp-week {
  display: flex;
  justify-content: space-around;
}
.sidebar-widget .change-scan-schedule .day-dropdown.date-picker ngb-datepicker .ngb-dp-month .ngb-dp-week.ngb-dp-weekdays {
  border: none;
}
.sidebar-widget .change-scan-schedule .day-dropdown.date-picker ngb-datepicker .ngb-dp-month .ngb-dp-week.bg-light {
  background: transparent !important;
}
.sidebar-widget .change-scan-schedule .day-dropdown.date-picker ngb-datepicker .ngb-dp-month .ngb-dp-week .ngb-dp-weekday {
  font-style: normal;
}
.sidebar-widget .change-scan-schedule .day-dropdown.date-picker ngb-datepicker .bg-primary {
  background: transparent !important;
}
.sidebar-widget .change-scan-schedule .day-dropdown.date-picker ngb-datepicker .bg-primary.text-white {
  color: #11b85b !important;
  font-weight: 700;
}
/* battery-detail-modal */
.battery-modal-size {
  display: flex !important;
  align-items: center;
}
.battery-modal-size .modal-dialog {
  width: 110rem;
}
@media only screen and (max-width: 1199.99px) {
  .battery-modal-size .modal-dialog {
    width: 92rem;
  }
}
@media only screen and (max-width: 991.99px) {
  .battery-modal-size .modal-dialog {
    width: 70rem;
  }
}
@media only screen and (max-width: 767.99px) {
  .battery-modal-size .modal-dialog {
    width: 54rem;
  }
}
@media only screen and (max-width: 575.99px) {
  .battery-modal-size .modal-dialog {
    width: 40rem;
    margin: auto;
  }
}
.battery-modal-size .modal-dialog .modal-content {
  background: #272629 0% 0% no-repeat padding-box;
  border-radius: 1rem;
}
@media only screen and (max-width: 767.99px) {
  .battery-modal-size .modal-dialog .modal-content .vtr-battery-indicator .cell {
    width: 95%;
  }
}
.subscribe-modal .modal-dialog {
  max-width: 70%;
}
.installation-history-container .vtr-container-collapsible.white-theme {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0.7rem !important;
  border-bottom-right-radius: 0.7rem !important;
  box-shadow: 0 0.7rem 1.5rem 0 rgba(0, 0, 0, 0.15) !important;
}
.installation-history-container .vtr-container-collapsible.white-theme .card-header {
  border-bottom: none;
}
.slider-note {
  margin-right: 0.8rem;
  padding-left: 0;
}
.slider-note .vtr-ui-rounded-rectangle-custom-radio-list {
  margin-left: -0.8rem !important;
}
.slider-note .vtr-ui-rounded-rectangle-radio {
  width: 13rem !important;
  height: 5rem !important;
}
.slider-note .vtr-ui-rounded-rectangle-radio .label {
  font-size: 1.4rem !important;
  left: 4.5rem !important;
}
.slider-note .vtr-ui-rounded-rectangle-radio .icon-circle {
  font-size: 2rem !important;
  top: 1.4rem !important;
}
.np-l {
  padding-left: 0rem !important;
}
.auto-screen-lock-help-icon ngb-tooltip-window.vtr-tooltip.tooltip .tooltip-inner {
  width: 24.2rem;
}
@media only screen and (max-width: 3000px) {
  .auto-screen-lock-help-icon ngb-tooltip-window.vtr-tooltip.tooltip .tooltip-inner {
    width: 44.2rem !important;
  }
}
@media only screen and (max-width: 1600px) {
  .auto-screen-lock-help-icon ngb-tooltip-window.vtr-tooltip.tooltip .tooltip-inner {
    width: 32.5rem !important;
  }
}
@media only screen and (max-width: 1199.99px) {
  .auto-screen-lock-help-icon ngb-tooltip-window.vtr-tooltip.tooltip .tooltip-inner {
    width: 24.2 !important;
  }
}
@media screen and (-ms-high-contrast: active) {
  .vtr-page-dashboard .vtr-page-header {
    border-bottom: none;
  }
}
@media only screen and (max-width: 1199.99px) {
  .vtr-page-dashboard .container-card.card-corner {
    height: 20rem !important;
  }
}
@media only screen and (max-width: 991.99px) {
  .vtr-page-dashboard .container-card.card-corner {
    height: 17.6rem !important;
  }
}
@media only screen and (max-width: 575.99px) {
  .vtr-page-dashboard .container-card.card-corner {
    height: 15.7rem !important;
  }
}
.vtr-page-dashboard .container-card.card-corner .content .card-image {
  height: 100% !important;
}
@media only screen and (max-width: 1199.99px) {
  .vtr-page-dashboard .container-card.card-highlight {
    height: 20rem !important;
  }
}
@media only screen and (max-width: 991.99px) {
  .vtr-page-dashboard .container-card.card-highlight {
    height: 17.6rem !important;
  }
}
@media only screen and (max-width: 575.99px) {
  .vtr-page-dashboard .container-card.card-highlight {
    height: 15.7rem !important;
  }
}
.vtr-page-dashboard .container-card.card-highlight .content .card-image {
  height: 100% !important;
}
.vtr-backlight .vtr-ui-switch-row.white-theme .col-12,
.vtr-backlight-thinkpad .vtr-ui-switch-row.white-theme .col-12 {
  margin-left: 3rem;
}
.vtr-backlight .vtr-ui-circle-radio-with-checkbox.white-theme .icomoon,
.vtr-backlight-thinkpad .vtr-ui-circle-radio-with-checkbox.white-theme .icomoon {
  font-size: 4.5rem !important;
}
.subpage-device-settings-power .vtr-container-collapsible.blue-theme .card-header,
.subpage-device-settings-power .vtr-container-collapsible.white-theme .card-header,
.subpage-device-settings-audio .vtr-container-collapsible.blue-theme .card-header,
.subpage-device-settings-audio .vtr-container-collapsible.white-theme .card-header,
.subpage-device-settings-display .vtr-container-collapsible.blue-theme .card-header,
.subpage-device-settings-display .vtr-container-collapsible.white-theme .card-header,
.subpage-device-settings-input-accessories .vtr-container-collapsible.blue-theme .card-header,
.subpage-device-settings-input-accessories .vtr-container-collapsible.white-theme .card-header,
.vtr-page-smart-assist .vtr-container-collapsible.blue-theme .card-header,
.vtr-page-smart-assist .vtr-container-collapsible.white-theme .card-header {
  padding: 0.75rem 0.9rem;
}
.subpage-device-settings-power .vtr-container-collapsible.blue-theme .card-body,
.subpage-device-settings-power .vtr-container-collapsible.white-theme .card-body,
.subpage-device-settings-audio .vtr-container-collapsible.blue-theme .card-body,
.subpage-device-settings-audio .vtr-container-collapsible.white-theme .card-body,
.subpage-device-settings-display .vtr-container-collapsible.blue-theme .card-body,
.subpage-device-settings-display .vtr-container-collapsible.white-theme .card-body,
.subpage-device-settings-input-accessories .vtr-container-collapsible.blue-theme .card-body,
.subpage-device-settings-input-accessories .vtr-container-collapsible.white-theme .card-body,
.vtr-page-smart-assist .vtr-container-collapsible.blue-theme .card-body,
.vtr-page-smart-assist .vtr-container-collapsible.white-theme .card-body {
  padding-left: 0.9rem !important;
  padding-right: 2.4rem !important;
  padding-top: 2rem !important;
}
.subpage-device-settings-power .vtr-container-collapsible.blue-theme .collapse-header:focus,
.subpage-device-settings-power .vtr-container-collapsible.white-theme .collapse-header:focus,
.subpage-device-settings-audio .vtr-container-collapsible.blue-theme .collapse-header:focus,
.subpage-device-settings-audio .vtr-container-collapsible.white-theme .collapse-header:focus,
.subpage-device-settings-display .vtr-container-collapsible.blue-theme .collapse-header:focus,
.subpage-device-settings-display .vtr-container-collapsible.white-theme .collapse-header:focus,
.subpage-device-settings-input-accessories .vtr-container-collapsible.blue-theme .collapse-header:focus,
.subpage-device-settings-input-accessories .vtr-container-collapsible.white-theme .collapse-header:focus,
.vtr-page-smart-assist .vtr-container-collapsible.blue-theme .collapse-header:focus,
.vtr-page-smart-assist .vtr-container-collapsible.white-theme .collapse-header:focus {
  outline: none;
}
.subpage-device-settings-power .vtr-container-collapsible.blue-theme .collapse-header:focus,
.subpage-device-settings-power .vtr-container-collapsible.white-theme .collapse-header:focus,
.subpage-device-settings-audio .vtr-container-collapsible.blue-theme .collapse-header:focus,
.subpage-device-settings-audio .vtr-container-collapsible.white-theme .collapse-header:focus,
.subpage-device-settings-display .vtr-container-collapsible.blue-theme .collapse-header:focus,
.subpage-device-settings-display .vtr-container-collapsible.white-theme .collapse-header:focus,
.subpage-device-settings-input-accessories .vtr-container-collapsible.blue-theme .collapse-header:focus,
.subpage-device-settings-input-accessories .vtr-container-collapsible.white-theme .collapse-header:focus,
.vtr-page-smart-assist .vtr-container-collapsible.blue-theme .collapse-header:focus,
.vtr-page-smart-assist .vtr-container-collapsible.white-theme .collapse-header:focus {
  outline: none;
}
.subpage-device-settings-power .vtr-ui-switch-row.blue-theme,
.subpage-device-settings-power .vtr-ui-switch-row.white-theme,
.subpage-device-settings-audio .vtr-ui-switch-row.blue-theme,
.subpage-device-settings-audio .vtr-ui-switch-row.white-theme,
.subpage-device-settings-display .vtr-ui-switch-row.blue-theme,
.subpage-device-settings-display .vtr-ui-switch-row.white-theme,
.subpage-device-settings-input-accessories .vtr-ui-switch-row.blue-theme,
.subpage-device-settings-input-accessories .vtr-ui-switch-row.white-theme,
.vtr-page-smart-assist .vtr-ui-switch-row.blue-theme,
.vtr-page-smart-assist .vtr-ui-switch-row.white-theme {
  padding: 0 0 1.5rem !important;
}
.subpage-device-settings-power .intelligent-security-block .vtr-container-collapsible.white-theme .card-body,
.subpage-device-settings-audio .intelligent-security-block .vtr-container-collapsible.white-theme .card-body,
.subpage-device-settings-display .intelligent-security-block .vtr-container-collapsible.white-theme .card-body,
.subpage-device-settings-input-accessories .intelligent-security-block .vtr-container-collapsible.white-theme .card-body,
.vtr-page-smart-assist .intelligent-security-block .vtr-container-collapsible.white-theme .card-body {
  padding-top: 0 !important;
}
.vtr-page-smart-assist .vtr-container-collapsible.dark-theme .card-body {
  padding-left: 9px;
}
.common-li-padding {
  padding-top: 2rem;
}
.btn-modal-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 3rem;
  height: 3rem;
}
.license-agreement-modal .modal-dialog .modal-content {
  border-radius: 0.6rem;
}
a:focus,
input:focus,
label:focus {
  outline: 0.1rem solid #4a81fd;
  outline-offset: 0.2rem;
}
/* circular radio button disabled mode ui in audio page */
@media screen and (-ms-high-contrast: active) {
  .vtr-ui-switch-row.white-theme .vtr-disabled .vtr-ui-circle-radio-with-checkbox-list.white-theme .radio-container [role=radio][aria-checked=true] {
    border: 0.2rem solid !important;
  }
}
.card-body-hr {
  border: 1px solid #363438;
  margin: 2rem 0 0 0;
}
.card-body-row {
  padding-right: 10px;
}
.card-body-row.slider-note {
  padding-right: 0;
}
.default-note {
  width: 100%;
  background-color: #1f1e21;
  font-size: 1.4rem;
  justify-content: space-between;
  border-radius: 0.9rem;
  color: #dfdce1;
  font-weight: 300;
}
@media screen and (-ms-high-contrast: active) {
  .default-note {
    border: 0.1rem solid;
  }
}
.bold {
  font-weight: bold;
}
.hyperlink-button {
  font-size: 1.4rem;
  font-weight: 700;
  color: #dfdce1;
  text-transform: uppercase;
  cursor: pointer;
  padding-bottom: 0.2rem;
  border-bottom: 2px solid #dfdce1;
  margin: 0 2rem 0 0;
  display: inline-block;
  letter-spacing: 0.49px;
}
.hyperlink-button-secondary {
  font-size: 1.4rem;
  font-weight: 700;
  color: #dfdce1;
  text-transform: uppercase;
  cursor: pointer;
  padding-bottom: 0.2rem;
  margin: 0 2rem 0 0;
  letter-spacing: 0.49px;
  border-bottom: none;
}
.hyperlink-button-secondary:hover {
  border-bottom: none;
}
.hyperlink-button-secondary:focus {
  border-bottom: none;
}
.hyperlink-button-secondary:active {
  color: #bbb9bd;
  outline: none;
}
.hyperlink-button-icon {
  font-size: 1.4rem;
  font-weight: 700;
  color: #dfdce1;
  text-transform: uppercase;
  cursor: pointer;
  padding-bottom: 0.2rem;
  margin: 0 2rem 0 0;
  letter-spacing: 0.49px;
}
.hyperlink-button-icon span {
  border-bottom: 2px solid #dfdce1;
}
.hyperlink-button-icon fa-icon {
  font-size: 1.5rem;
  color: #ffffff;
  vertical-align: middle;
}
.hyperlink-button-icon:hover {
  border: none;
}
.hyperlink-button-icon:hover span {
  border-bottom: 2px solid #ffffff;
}
.hyperlink-button-icon:focus {
  border: none;
}
.hyperlink-button-icon:focus span {
  border-bottom: 2px solid #ffffff;
}
.hyperlink-button-icon:active {
  border: none !important;
}
.hyperlink-button-icon:active span {
  border-bottom: 2px solid #bbb9bd;
}
.letter-spacing-0 {
  letter-spacing: 0;
}
.overflow-wrap-normal {
  overflow-wrap: normal;
}
.border-radius-0 {
  border-radius: 0 !important;
}
.outline-none {
  outline: none !important;
}
.line-height-normal {
  line-height: normal;
}
.top-0 {
  top: 0 !important;
}
.flex-1 {
  flex: 1 !important;
}
.max-width-none {
  max-width: none !important;
}
.font-weight-600 {
  font-weight: 600 !important;
}
.min-width-0 {
  min-width: 0 !important;
}
.min-height-0 {
  min-height: 0 !important;
}
.menu-item-color {
  color: #dfdce1;
}
.font-size-sm {
  font-size: 1.6rem !important;
}
.font-size-xs {
  font-size: 1.4rem !important;
}
.outline-none {
  outline: none !important;
}
.p-20 {
  padding: 2rem;
}
.icomoon-Icon-Alert {
  background-color: #d34503;
  border-radius: 100%;
}
@media screen and (-ms-high-contrast: active) {
  .icomoon-Icon-Alert {
    background: none;
  }
  .icomoon-Icon-Alert:before {
    content: "";
  }
  .icomoon-Icon-Alert .path1:before {
    content: "";
  }
  .icomoon-Icon-Alert .path2:before {
    content: "";
    margin-left: -1em;
  }
}
.custom-modal-size {
  width: 45%;
  max-width: 95% !important;
}
.custom-modal-size .mat-dialog-container {
  background-color: #333134;
  padding: 2rem;
}
@media only screen and (max-width: 991.99px) {
  .custom-modal-size {
    width: 70% !important;
  }
}
@media only screen and (max-width: 767.99px) {
  .custom-modal-size {
    width: 85% !important;
  }
}
@media only screen and (max-width: 575.99px) {
  .custom-modal-size {
    width: 95% !important;
  }
}
.hardware-scan-modal-size {
  width: 80%;
  max-width: 55% !important;
  margin: 0 auto;
  border-radius: 1rem;
}
.hardware-scan-modal-size .mat-dialog-container {
  background-color: #333134;
  padding: 2rem;
}
.hardware-scan-modal-size .description .question {
  font-weight: 700;
}
@media all and (min-width: 992px) {
  .hardware-scan-modal-size {
    max-width: 800px !important;
  }
}
@media only screen and (max-width: 991.99px) {
  .hardware-scan-modal-size {
    width: 70% !important;
  }
}
@media only screen and (max-width: 767.99px) {
  .hardware-scan-modal-size {
    width: 75% !important;
  }
}
@media only screen and (max-width: 575.99px) {
  .hardware-scan-modal-size {
    width: 80% !important;
  }
}
.export-modal-size {
  width: 80%;
  max-width: 55% !important;
  margin: 0 auto;
  border-radius: 1rem;
}
.export-modal-size .mat-dialog-container {
  background-color: #333134;
  padding: 2rem;
}
.export-modal-size .description .question {
  font-weight: 700;
}
@media all and (min-width: 992px) {
  .export-modal-size {
    max-width: 800px !important;
  }
}
@media only screen and (max-width: 991.99px) {
  .export-modal-size {
    width: 70% !important;
  }
}
@media only screen and (max-width: 767.99px) {
  .export-modal-size {
    width: 75% !important;
  }
}
@media only screen and (max-width: 575.99px) {
  .export-modal-size {
    width: 80% !important;
  }
}
.support-modal-hwscan {
  max-width: 35% !important;
  margin: 0 auto;
  border-radius: 1rem;
}
.support-modal-hwscan .mat-dialog-container {
  background-color: #333134;
  padding: 2rem;
}
.support-modal-hwscan .description .question {
  font-weight: 700;
}
@media only screen and (max-width: 991.99px) {
  .support-modal-hwscan {
    width: 70% !important;
  }
}
@media only screen and (max-width: 767.99px) {
  .support-modal-hwscan {
    width: 75% !important;
  }
}
@media only screen and (max-width: 575.99px) {
  .support-modal-hwscan {
    width: 80% !important;
  }
}
.cancel-modal-hwscan {
  width: 80%;
  max-width: 55% !important;
  margin: 0 auto;
  border-radius: 1rem;
}
.cancel-modal-hwscan .mat-dialog-container {
  background-color: #333134;
  padding: 2rem;
}
@media only screen and (max-width: 991.99px) {
  .cancel-modal-hwscan {
    width: 60% !important;
  }
}
@media only screen and (max-width: 767.99px) {
  .cancel-modal-hwscan {
    width: 65% !important;
  }
}
@media only screen and (max-width: 575.99px) {
  .cancel-modal-hwscan {
    width: 80% !important;
  }
}

/*# sourceMappingURL=styles.css.map*/