: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: 41.6875rem;
  --breakpoint-md: 48rem;
  --breakpoint-lg: 62rem;
  --breakpoint-xl: 75rem;
  --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 {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: #0000;
  font-family: sans-serif;
  line-height: 1.15;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  color: #212022;
  text-align: left;
  background-color: #fff;
  margin: 0;
  font-family: Indivisible, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

[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: .5rem;
}

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

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

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

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 {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a, .btn-link-as-text, .is-link, .app-tooltip-close, button.app-tooltip-close, .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .is-link, button.is-link {
  color: #212022;
  background-color: #0000;
  text-decoration: underline;
}

a:hover, .btn-link-as-text:hover, .is-link:hover, .app-tooltip-close:hover, .container-login .form-spacer .app-tooltip-close:hover, .container-login .form-spacer .is-link:hover {
  color: #6e6a71;
  text-decoration: underline;
}

a:not([href]):not([class]), .btn-link-as-text:not([href]):not([class]), .is-link:not([href]):not([class]), .app-tooltip-close:not([href]):not([class]), a:not([href]):not([class]):hover, .btn-link-as-text:not([href]):not([class]):hover, .is-link:not([href]):not([class]):hover, .app-tooltip-close: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 {
  -ms-overflow-style: scrollbar;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  vertical-align: middle;
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

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

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

label {
  margin-bottom: .5rem;
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

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 {
  border-style: none;
  padding: 0;
}

[type="button"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="reset"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

input[type="radio"], input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  resize: vertical;
  overflow: auto;
}

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

legend {
  width: 100%;
  max-width: 100%;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
  margin-bottom: .5rem;
  padding: 0;
  display: block;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -.125rem;
  -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 {
  cursor: pointer;
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: .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 {
  border: 0;
  border-top: .0625rem solid #1616181a;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

small, .small {
  font-size: .875em;
  font-weight: 400;
}

mark, .mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: .5rem;
}

.initialism {
  text-transform: uppercase;
  font-size: 90%;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  color: #6c757d;
  font-size: .875em;
  display: block;
}

.blockquote-footer:before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  background-color: #fff;
  border: .0625rem solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto;
  padding: .25rem;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: .5rem;
  line-height: 1;
}

.figure-caption {
  color: #6c757d;
  font-size: 90%;
}

code {
  color: #e83e8c;
  word-wrap: break-word;
  font-size: 87.5%;
}

a > code, .btn-link-as-text > code, .is-link > code, .app-tooltip-close > code, .container-login .form-spacer .app-tooltip-close > code, .container-login .form-spacer .is-link > code {
  color: inherit;
}

kbd {
  color: #fff;
  background-color: #212529;
  border-radius: .2rem;
  padding: .2rem .4rem;
  font-size: 87.5%;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  color: #212529;
  font-size: 87.5%;
  display: block;
}

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

.pre-scrollable {
  max-height: 21.25rem;
  overflow-y: scroll;
}

.container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (width >= 41.6875rem) {
  .container-sm, .container {
    max-width: 41.6875rem;
  }
}

@media (width >= 48rem) {
  .container-md, .container-sm, .container {
    max-width: 48rem;
  }
}

@media (width >= 62rem) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 62rem;
  }
}

@media (width >= 75rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 77.5rem;
  }
}

.row {
  flex-wrap: wrap;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  display: flex;
}

.no-gutters {
  margin-left: 0;
  margin-right: 0;
}

.no-gutters > .col, .no-gutters > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

.col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}

.col {
  flex-grow: 1;
  flex-basis: 0;
  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.3333%;
  max-width: 33.3333%;
}

.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.6667%;
  max-width: 16.6667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.offset-2 {
  margin-left: 16.6667%;
}

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

.offset-4 {
  margin-left: 33.3333%;
}

.offset-5 {
  margin-left: 41.6667%;
}

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

.offset-7 {
  margin-left: 58.3333%;
}

.offset-8 {
  margin-left: 66.6667%;
}

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

.offset-10 {
  margin-left: 83.3333%;
}

.offset-11 {
  margin-left: 91.6667%;
}

@media (width >= 41.6875rem) {
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    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.3333%;
    max-width: 33.3333%;
  }

  .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.6667%;
    max-width: 16.6667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6667%;
  }
}

@media (width >= 48rem) {
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    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.3333%;
    max-width: 33.3333%;
  }

  .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.6667%;
    max-width: 16.6667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6667%;
  }
}

@media (width >= 62rem) {
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    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.3333%;
    max-width: 33.3333%;
  }

  .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.6667%;
    max-width: 16.6667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6667%;
  }
}

@media (width >= 75rem) {
  .col-xl {
    flex-grow: 1;
    flex-basis: 0;
    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.3333%;
    max-width: 33.3333%;
  }

  .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.6667%;
    max-width: 16.6667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6667%;
  }
}

.table {
  color: #212529;
  width: 100%;
  margin-bottom: 1rem;
}

.table th, .table td {
  vertical-align: top;
  border-top: .0625rem solid #dee2e6;
  padding: .75rem;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: .125rem solid #dee2e6;
}

.table tbody + tbody {
  border-top: .125rem solid #dee2e6;
}

.table-sm th, .table-sm td {
  padding: .3rem;
}

.table-bordered, .table-bordered th, .table-bordered td {
  border: .0625rem solid #dee2e6;
}

.table-bordered thead th, .table-bordered thead td {
  border-bottom-width: .125rem;
}

.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: #0000000d;
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: #00000013;
}

.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, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: #9ecdff;
}

.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, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #c8cccf;
}

.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, .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, .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, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #ffe7a0;
}

.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, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: #f1b1b7;
}

.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, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #eef1f3;
}

.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, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #b9bbbd;
}

.table-active, .table-active > th, .table-active > td, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: #00000013;
}

.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: #ffffff0d;
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: #ffffff13;
}

@media (width <= 41.6863rem) {
  .table-responsive-sm {
    -webkit-overflow-scrolling: touch;
    width: 100%;
    display: block;
    overflow-x: auto;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (width <= 47.9988rem) {
  .table-responsive-md {
    -webkit-overflow-scrolling: touch;
    width: 100%;
    display: block;
    overflow-x: auto;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (width <= 61.9988rem) {
  .table-responsive-lg {
    -webkit-overflow-scrolling: touch;
    width: 100%;
    display: block;
    overflow-x: auto;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (width <= 74.9988rem) {
  .table-responsive-xl {
    -webkit-overflow-scrolling: touch;
    width: 100%;
    display: block;
    overflow-x: auto;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  display: block;
  overflow-x: auto;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control, .combo-input {
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: .0625rem solid #ced4da;
  border-radius: .313rem;
  width: 100%;
  height: calc(1.5em + .75rem + .125rem);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .form-control, .combo-input {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: #0000;
  border: 0;
}

.combo-input::-ms-expand {
  background-color: #0000;
  border: 0;
}

.form-control:focus, .combo-input:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem #007bff40;
}

.form-control::placeholder, .combo-input::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .combo-input:disabled, .form-control[readonly], [readonly].combo-input {
  opacity: 1;
  background-color: #e9ecef;
}

input[type="date"].form-control, input[type="date"].combo-input, input[type="time"].form-control, input[type="time"].combo-input, input[type="datetime-local"].form-control, input[type="datetime-local"].combo-input, input[type="month"].form-control, input[type="month"].combo-input {
  appearance: none;
}

:is(select.form-control:-moz-focusring, select.combo-input:-moz-focusring) {
  color: #0000;
  text-shadow: 0 0 0 0 #495057;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

select.combo-input:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file, .form-control-range {
  width: 100%;
  display: block;
}

.col-form-label {
  font-size: inherit;
  margin-bottom: 0;
  padding-top: calc(.375rem + .0625rem);
  padding-bottom: calc(.375rem + .0625rem);
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(.5rem + .0625rem);
  padding-bottom: calc(.5rem + .0625rem);
  font-size: 1rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(.25rem + .0625rem);
  padding-bottom: calc(.25rem + .0625rem);
  font-size: .875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  color: #212529;
  background-color: #0000;
  border: .0625rem solid #0000;
  border-width: .0625rem 0;
  width: 100%;
  margin-bottom: 0;
  padding: .375rem 0;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-left: 0;
  padding-right: 0;
}

.form-control-sm {
  border-radius: .19rem;
  height: calc(1.5em + .5rem + .125rem);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.form-control-lg {
  border-radius: .44rem;
  height: calc(1.5em + 1rem + .125rem);
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
}

select.form-control[size], select[size].combo-input, select.form-control[multiple], select[multiple].combo-input, textarea.form-control, textarea.combo-input {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  margin-top: .25rem;
  display: block;
}

.form-row {
  flex-wrap: wrap;
  margin-left: -.3125rem;
  margin-right: -.3125rem;
  display: flex;
}

.form-row > .col, .form-row > [class*="col-"] {
  padding-left: .3125rem;
  padding-right: .3125rem;
}

.form-check {
  padding-left: 1.25rem;
  display: block;
  position: relative;
}

.form-check-input {
  margin-top: .3rem;
  margin-left: -1.25rem;
  position: absolute;
}

.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 {
  align-items: center;
  margin-right: .75rem;
  padding-left: 0;
  display: inline-flex;
}

.form-check-inline .form-check-input {
  margin-top: 0;
  margin-left: 0;
  margin-right: .3125rem;
  position: static;
}

.valid-feedback {
  color: #28a745;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  display: none;
}

.valid-tooltip {
  z-index: 5;
  color: #fff;
  background-color: #28a745e6;
  border-radius: .25rem;
  max-width: 100%;
  margin-top: .1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}

.form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip {
  left: .3125rem;
}

.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, .was-validated .combo-input:valid, .form-control.is-valid, .is-valid.combo-input {
  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-position: right calc(.375em + .1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem) !important;
}

.was-validated .form-control:valid:focus, .was-validated .combo-input:valid:focus, .form-control.is-valid:focus, .is-valid.combo-input:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem #28a74540;
}

.was-validated select.form-control:valid, .was-validated select.combo-input:valid, select.form-control.is-valid, select.is-valid.combo-input {
  background-position: right 1.5rem center;
  padding-right: 3rem !important;
}

.was-validated textarea.form-control:valid, .was-validated textarea.combo-input:valid, textarea.form-control.is-valid, textarea.is-valid.combo-input {
  background-position: right calc(.375em + .1875rem) top calc(.375em + .1875rem);
  padding-right: calc(1.5em + .75rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  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 .75rem center / .5rem .625rem 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") right 1.75rem center / calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
  border-color: #28a745;
  padding-right: calc(.75em + 2.3125rem) !important;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem #28a74540;
}

.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 {
  background-color: #34ce57;
  border-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 .2rem #28a74540;
}

.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, .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 .2rem #28a74540;
}

.invalid-feedback {
  color: #dc3545;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  display: none;
}

.invalid-tooltip {
  z-index: 5;
  color: #fff;
  background-color: #dc3545e6;
  border-radius: .25rem;
  max-width: 100%;
  margin-top: .1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}

.form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip {
  left: .3125rem;
}

.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, .was-validated .combo-input:invalid, .form-control.is-invalid, .is-invalid.combo-input {
  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-position: right calc(.375em + .1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem) !important;
}

.was-validated .form-control:invalid:focus, .was-validated .combo-input:invalid:focus, .form-control.is-invalid:focus, .is-invalid.combo-input:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem #dc354540;
}

.was-validated select.form-control:invalid, .was-validated select.combo-input:invalid, select.form-control.is-invalid, select.is-invalid.combo-input {
  background-position: right 1.5rem center;
  padding-right: 3rem !important;
}

.was-validated textarea.form-control:invalid, .was-validated textarea.combo-input:invalid, textarea.form-control.is-invalid, textarea.is-invalid.combo-input {
  background-position: right calc(.375em + .1875rem) top calc(.375em + .1875rem);
  padding-right: calc(1.5em + .75rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  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 .75rem center / .5rem .625rem 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") right 1.75rem center / calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
  border-color: #dc3545;
  padding-right: calc(.75em + 2.3125rem) !important;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem #dc354540;
}

.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 {
  background-color: #e4606d;
  border-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 .2rem #dc354540;
}

.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, .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 .2rem #dc354540;
}

.form-inline {
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.form-inline .form-check {
  width: 100%;
}

@media (width >= 41.6875rem) {
  .form-inline label {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .form-inline .form-group {
    flex-flow: wrap;
    flex: none;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .form-inline .form-control, .form-inline .combo-input {
    vertical-align: middle;
    width: auto;
    display: inline-block;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group, .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    justify-content: center;
    align-items: center;
    width: auto;
    padding-left: 0;
    display: flex;
  }

  .form-inline .form-check-input {
    flex-shrink: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: .25rem;
    position: relative;
  }

  .form-inline .custom-control {
    justify-content: center;
    align-items: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  color: #212022;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border: .0625rem solid #0000;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  display: inline-block;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212022;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem #007bff40;
}

.btn.disabled, .btn:disabled {
  opacity: .65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled, .btn.disabled.btn-link-as-text, .btn.disabled.is-link, .btn.disabled.app-tooltip-close, fieldset:disabled a.btn, fieldset:disabled .btn.btn-link-as-text, fieldset:disabled .btn.is-link, fieldset:disabled .btn.app-tooltip-close {
  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 .2rem #268fff80;
}

.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 .2rem #268fff80;
}

.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 .2rem #828a9180;
}

.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 .2rem #828a9180;
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.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 .2rem #3ab0c380;
}

.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 .2rem #3ab0c380;
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.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 .2rem #d8d9db80;
}

.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 .2rem #d8d9db80;
}

.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 .2rem #52585d80;
}

.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 .2rem #52585d80;
}

.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 .2rem #007bff80;
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: #0000;
}

.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 .2rem #007bff80;
}

.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 .2rem #6c757d80;
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: #0000;
}

.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 .2rem #6c757d80;
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.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 .2rem #17a2b880;
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: #0000;
}

.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 .2rem #17a2b880;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.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 .2rem #f8f9fa80;
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: #0000;
}

.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 .2rem #f8f9fa80;
}

.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 .2rem #343a4080;
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: #0000;
}

.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 .2rem #343a4080;
}

.btn-link {
  color: #212022;
  font-weight: 400;
  text-decoration: underline;
}

.btn-link:hover {
  color: #6e6a71;
  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 {
  border-radius: 1.31rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-sm, .btn-group-sm > .btn {
  border-radius: .97rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.btn-block {
  width: 100%;
  display: block;
}

.btn-block + .btn-block {
  margin-top: .5rem;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity .15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  transition: height .35s;
  position: relative;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.collapsing.width {
  width: 0;
  height: auto;
  transition: width .35s;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup, .dropright, .dropdown, .dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle:after {
  vertical-align: .255em;
  content: "";
  border: .3em solid #0000;
  border-top-color: currentColor;
  border-bottom: 0;
  margin-left: .255em;
  display: inline-block;
}

.dropdown-toggle:empty:after {
  margin-left: 0;
}

.dropdown-menu {
  z-index: 1000;
  float: left;
  color: #212529;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: .0625rem solid #00000026;
  border-radius: .25rem;
  min-width: 10rem;
  margin: .125rem 0 0;
  padding: .5rem 0;
  font-size: 1rem;
  list-style: none;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

@media (width >= 41.6875rem) {
  .dropdown-menu-sm-left {
    left: 0;
    right: auto;
  }

  .dropdown-menu-sm-right {
    left: auto;
    right: 0;
  }
}

@media (width >= 48rem) {
  .dropdown-menu-md-left {
    left: 0;
    right: auto;
  }

  .dropdown-menu-md-right {
    left: auto;
    right: 0;
  }
}

@media (width >= 62rem) {
  .dropdown-menu-lg-left {
    left: 0;
    right: auto;
  }

  .dropdown-menu-lg-right {
    left: auto;
    right: 0;
  }
}

@media (width >= 75rem) {
  .dropdown-menu-xl-left {
    left: 0;
    right: auto;
  }

  .dropdown-menu-xl-right {
    left: auto;
    right: 0;
  }
}

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: .125rem;
  top: auto;
  bottom: 100%;
}

.dropup .dropdown-toggle:after {
  vertical-align: .255em;
  content: "";
  border: .3em solid #0000;
  border-top: 0;
  border-bottom-color: currentColor;
  margin-left: .255em;
  display: inline-block;
}

.dropup .dropdown-toggle:empty:after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: .125rem;
  top: 0;
  left: 100%;
  right: auto;
}

.dropright .dropdown-toggle:after {
  vertical-align: .255em;
  content: "";
  border: .3em solid #0000;
  border-left-color: currentColor;
  border-right: 0;
  margin-left: .255em;
  display: inline-block;
}

.dropright .dropdown-toggle:empty:after {
  margin-left: 0;
}

.dropright .dropdown-toggle:after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: .125rem;
  top: 0;
  left: auto;
  right: 100%;
}

.dropleft .dropdown-toggle:after {
  vertical-align: .255em;
  content: "";
  margin-left: .255em;
  display: none;
}

.dropleft .dropdown-toggle:before {
  vertical-align: .255em;
  content: "";
  border-top: .3em solid #0000;
  border-bottom: .3em solid #0000;
  border-right: .3em solid;
  margin-right: .255em;
  display: inline-block;
}

.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"] {
  bottom: auto;
  right: auto;
}

.dropdown-divider {
  border-top: .0625rem solid #e9ecef;
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
}

.dropdown-item {
  clear: both;
  color: #212529;
  width: 100%;
  text-align: inherit;
  white-space: nowrap;
  background-color: #0000;
  border: 0;
  padding: .25rem 1.5rem;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  background-color: #e9ecef;
  text-decoration: none;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  background-color: #007bff;
  text-decoration: none;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: #0000;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  color: #6c757d;
  white-space: nowrap;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
  font-size: .875rem;
  display: block;
}

.dropdown-item-text {
  color: #212529;
  padding: .25rem 1.5rem;
  display: block;
}

.btn-group, .btn-group-vertical {
  vertical-align: middle;
  display: inline-flex;
  position: relative;
}

.btn-group > .btn, .btn-group-vertical > .btn {
  flex: auto;
  position: relative;
}

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .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 {
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) {
  margin-left: -.0625rem;
}

.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-left: .5625rem;
  padding-right: .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-left: .375rem;
  padding-right: .375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-left: .75rem;
  padding-right: .75rem;
}

.btn-group-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.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: -.0625rem;
}

.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"] {
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  position: absolute;
}

.input-group {
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.input-group > .form-control, .input-group > .combo-input, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file {
  flex: auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
  position: relative;
}

.input-group > .form-control + .form-control, .input-group > .combo-input + .form-control, .input-group > .form-control + .combo-input, .input-group > .combo-input + .combo-input, .input-group > .form-control + .custom-select, .input-group > .combo-input + .custom-select, .input-group > .form-control + .custom-file, .input-group > .combo-input + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .combo-input, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .combo-input, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .combo-input, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file {
  margin-left: -.0625rem;
}

.input-group > .form-control:focus, .input-group > .combo-input: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 > .combo-input:not(:first-child), .input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  align-items: center;
  display: flex;
}

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label:after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.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) > .combo-input: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, .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label:after, .input-group.has-validation > .form-control:nth-last-child(n+3), .input-group.has-validation > .combo-input: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, .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 {
  z-index: 2;
  position: relative;
}

.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: -.0625rem;
}

.input-group-prepend {
  margin-right: -.0625rem;
}

.input-group-append {
  margin-left: -.0625rem;
}

.input-group-text {
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: .0625rem solid #ced4da;
  border-radius: .313rem;
  align-items: center;
  margin-bottom: 0;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.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 > .combo-input:not(textarea), .input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + .125rem);
}

.input-group-lg > .form-control, .input-group-lg > .combo-input, .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 {
  border-radius: .44rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
}

.input-group-sm > .form-control:not(textarea), .input-group-sm > .combo-input:not(textarea), .input-group-sm > .custom-select {
  height: calc(1.5em + .5rem + .125rem);
}

.input-group-sm > .form-control, .input-group-sm > .combo-input, .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 {
  border-radius: .19rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.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 {
  z-index: 1;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  display: block;
  position: relative;
}

.custom-control-inline {
  margin-right: 1rem;
  display: inline-flex;
}

.custom-control-input {
  z-index: -1;
  opacity: 0;
  width: 1rem;
  height: 1.25rem;
  position: absolute;
  left: 0;
}

.custom-control-input:checked ~ .custom-control-label:before {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 .2rem #007bff40;
}

.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 {
  vertical-align: top;
  margin-bottom: 0;
  position: relative;
}

.custom-control-label:before {
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: .0625rem solid #adb5bd;
  width: 1rem;
  height: 1rem;
  display: block;
  position: absolute;
  top: .25rem;
  left: -1.5rem;
}

.custom-control-label:after {
  content: "";
  background: 50% / 50% 50% no-repeat;
  width: 1rem;
  height: 1rem;
  display: block;
  position: absolute;
  top: .25rem;
  left: -1.5rem;
}

.custom-checkbox .custom-control-label:before {
  border-radius: .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 {
  background-color: #007bff;
  border-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, .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
  background-color: #007bff80;
}

.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: #007bff80;
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label:before {
  pointer-events: all;
  border-radius: .5rem;
  width: 1.75rem;
  left: -2.25rem;
}

.custom-switch .custom-control-label:after {
  background-color: #adb5bd;
  border-radius: .5rem;
  width: calc(1rem - .25rem);
  height: calc(1rem - .25rem);
  transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  top: calc(.25rem + .125rem);
  left: calc(.125rem - 2.25rem);
}

@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(.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
  background-color: #007bff80;
}

.custom-select {
  color: #495057;
  vertical-align: middle;
  appearance: none;
  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 .75rem center / .5rem .625rem no-repeat;
  border: .0625rem solid #ced4da;
  border-radius: .25rem;
  width: 100%;
  height: calc(1.5em + .75rem + .125rem);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: inline-block;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem #007bff40;
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  background-image: none;
  height: auto;
  padding-right: .75rem;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: #0000;
  text-shadow: 0 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + .5rem + .125rem);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + .125rem);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  width: 100%;
  height: calc(1.5em + .75rem + .125rem);
  margin-bottom: 0;
  display: inline-block;
  position: relative;
}

.custom-file-input {
  z-index: 2;
  opacity: 0;
  width: 100%;
  height: calc(1.5em + .75rem + .125rem);
  margin: 0;
  position: relative;
  overflow: hidden;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 .2rem #007bff40;
}

.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 {
  z-index: 1;
  color: #495057;
  background-color: #fff;
  border: .0625rem solid #ced4da;
  border-radius: .25rem;
  height: calc(1.5em + .75rem + .125rem);
  padding: .375rem .75rem;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.custom-file-label:after {
  z-index: 3;
  color: #495057;
  content: "Browse";
  border-left: inherit;
  background-color: #e9ecef;
  border-radius: 0 .25rem .25rem 0;
  height: calc(1.5em + .75rem);
  padding: .375rem .75rem;
  line-height: 1.5;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.custom-range {
  appearance: none;
  background-color: #0000;
  width: 100%;
  height: 1.4rem;
  padding: 0;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 .0625rem #fff, 0 0 0 .2rem #007bff40;
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 .0625rem #fff, 0 0 0 .2rem #007bff40;
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 .0625rem #fff, 0 0 0 .2rem #007bff40;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb {
  appearance: none;
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  color: #0000;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: #0000;
  border-radius: 1rem;
  width: 100%;
  height: .5rem;
}

.custom-range::-moz-range-thumb {
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb {
  appearance: none;
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  color: #0000;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: #0000;
  border-radius: 1rem;
  width: 100%;
  height: .5rem;
}

.custom-range::-ms-thumb {
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: .2rem;
  margin-right: .2rem;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb {
  appearance: none;
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  color: #0000;
  cursor: pointer;
  background-color: #0000;
  border-width: .5rem;
  border-color: #0000;
  width: 100%;
  height: .5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  background-color: #dee2e6;
  border-radius: 1rem;
  margin-right: .9375rem;
}

.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 .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label:before, .custom-file-label, .custom-select {
    transition: none;
  }
}

.nav {
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.nav-link {
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: .0625rem solid #dee2e6;
}

.nav-tabs .nav-link {
  background-color: #0000;
  border: .0625rem solid #0000;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  margin-bottom: -.0625rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: #0000;
  border-color: #0000;
}

.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 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -.0625rem;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: .25rem;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link, .nav-fill .nav-item {
  text-align: center;
  flex: auto;
}

.nav-justified > .nav-link, .nav-justified .nav-item {
  text-align: center;
  flex-grow: 1;
  flex-basis: 0;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand {
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
  margin-right: 1rem;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  display: inline-block;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.navbar-nav .nav-link {
  padding-left: 0;
  padding-right: 0;
}

.navbar-nav .dropdown-menu {
  float: none;
  position: static;
}

.navbar-text {
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: inline-block;
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  background-color: #0000;
  border: .0625rem solid #0000;
  border-radius: .25rem;
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (width <= 41.6863rem) {
  .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-left: 0;
    padding-right: 0;
  }
}

@media (width >= 41.6875rem) {
  .navbar-expand-sm {
    flex-flow: row;
    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-left: .5rem;
    padding-right: .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 {
    flex-basis: auto;
    display: flex !important;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (width <= 47.9988rem) {
  .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-left: 0;
    padding-right: 0;
  }
}

@media (width >= 48rem) {
  .navbar-expand-md {
    flex-flow: row;
    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-left: .5rem;
    padding-right: .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 {
    flex-basis: auto;
    display: flex !important;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (width <= 61.9988rem) {
  .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-left: 0;
    padding-right: 0;
  }
}

@media (width >= 62rem) {
  .navbar-expand-lg {
    flex-flow: row;
    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-left: .5rem;
    padding-right: .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 {
    flex-basis: auto;
    display: flex !important;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (width <= 74.9988rem) {
  .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-left: 0;
    padding-right: 0;
  }
}

@media (width >= 75rem) {
  .navbar-expand-xl {
    flex-flow: row;
    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-left: .5rem;
    padding-right: .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 {
    flex-basis: auto;
    display: flex !important;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-left: 0;
  padding-right: 0;
}

.navbar-expand {
  flex-flow: row;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-left: .5rem;
  padding-right: .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 {
  flex-basis: auto;
  display: flex !important;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: #000000e6;
}

.navbar-light .navbar-nav .nav-link {
  color: #00000080;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #000000b3;
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: #0000004d;
}

.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: #000000e6;
}

.navbar-light .navbar-toggler {
  color: #00000080;
  border-color: #0000001a;
}

.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: #00000080;
}

.navbar-light .navbar-text a, .navbar-light .navbar-text .btn-link-as-text, .navbar-light .navbar-text .is-link, .navbar-light .navbar-text .app-tooltip-close, .navbar-light .navbar-text a:hover, .navbar-light .navbar-text .btn-link-as-text:hover, .navbar-light .navbar-text .is-link:hover, .navbar-light .navbar-text .app-tooltip-close:hover, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text .btn-link-as-text:focus, .navbar-light .navbar-text .is-link:focus, .navbar-light .navbar-text .app-tooltip-close:focus {
  color: #000000e6;
}

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: #ffffff80;
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #ffffffbf;
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: #ffffff40;
}

.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: #ffffff80;
  border-color: #ffffff1a;
}

.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: #ffffff80;
}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text .btn-link-as-text, .navbar-dark .navbar-text .is-link, .navbar-dark .navbar-text .app-tooltip-close, .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text .btn-link-as-text:hover, .navbar-dark .navbar-text .is-link:hover, .navbar-dark .navbar-text .app-tooltip-close:hover, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text .btn-link-as-text:focus, .navbar-dark .navbar-text .is-link:focus, .navbar-dark .navbar-text .app-tooltip-close:focus {
  color: #fff;
}

.card {
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: .0625rem solid #00000020;
  border-radius: .25rem;
  flex-direction: column;
  min-width: 0;
  display: flex;
  position: relative;
}

.card > hr {
  margin-left: 0;
  margin-right: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(.25rem - .0625rem);
  border-top-right-radius: calc(.25rem - .0625rem);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(.25rem - .0625rem);
  border-bottom-left-radius: calc(.25rem - .0625rem);
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: auto;
  min-height: .0625rem;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: .75rem;
}

.card-subtitle {
  margin-top: -.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 {
  background-color: #00000008;
  border-bottom: .0625rem solid #00000020;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
}

.card-header:first-child {
  border-radius: calc(.25rem - .0625rem) calc(.25rem - .0625rem) 0 0;
}

.card-footer {
  background-color: #00000008;
  border-top: .0625rem solid #00000020;
  padding: .75rem 1.25rem;
}

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - .0625rem) calc(.25rem - .0625rem);
}

.card-header-tabs {
  border-bottom: 0;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  margin-right: -.625rem;
}

.card-header-pills {
  margin-left: -.625rem;
  margin-right: -.625rem;
}

.card-img-overlay {
  border-radius: calc(.25rem - .0625rem);
  padding: 1.25rem;
  position: absolute;
  inset: 0;
}

.card-img, .card-img-top, .card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img, .card-img-top {
  border-top-left-radius: calc(.25rem - .0625rem);
  border-top-right-radius: calc(.25rem - .0625rem);
}

.card-img, .card-img-bottom {
  border-bottom-right-radius: calc(.25rem - .0625rem);
  border-bottom-left-radius: calc(.25rem - .0625rem);
}

.card-deck .card {
  margin-bottom: .9375rem;
}

@media (width >= 41.6875rem) {
  .card-deck {
    flex-flow: wrap;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    display: flex;
  }

  .card-deck .card {
    flex: 1 0;
    margin-bottom: 0;
    margin-left: .9375rem;
    margin-right: .9375rem;
  }
}

.card-group > .card {
  margin-bottom: .9375rem;
}

@media (width >= 41.6875rem) {
  .card-group {
    flex-flow: wrap;
    display: flex;
  }

  .card-group > .card {
    flex: 1 0;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    border-left: 0;
    margin-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: .75rem;
}

@media (width >= 41.6875rem) {
  .card-columns {
    column-count: 3;
    orphans: 1;
    widows: 1;
    column-gap: 1.25rem;
  }

  .card-columns .card {
    width: 100%;
    display: inline-block;
  }
}

.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: -.0625rem;
}

.breadcrumb {
  background-color: #e9ecef;
  border-radius: .25rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  padding: .75rem 1rem;
  list-style: none;
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem;
}

.breadcrumb-item + .breadcrumb-item:before {
  float: left;
  color: #6c757d;
  content: "/";
  padding-right: .5rem;
}

.breadcrumb-item + .breadcrumb-item:hover:before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  border-radius: .25rem;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.page-link {
  color: #007bff;
  background-color: #fff;
  border: .0625rem solid #dee2e6;
  margin-left: -.0625rem;
  padding: .5rem .75rem;
  line-height: 1.25;
  text-decoration: none;
  display: block;
  position: relative;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  background-color: #e9ecef;
  border-color: #dee2e6;
  text-decoration: none;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 .2rem #007bff40;
}

.page-item:first-child .page-link {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  margin-left: 0;
}

.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .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: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem;
}

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.25;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem;
}

.badge {
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  display: inline-block;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, .badge.btn-link-as-text:hover, .badge.is-link:hover, .badge.app-tooltip-close:hover, a.badge:focus, .badge.btn-link-as-text:focus, .badge.is-link:focus, .badge.app-tooltip-close:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -.0625rem;
}

.badge-pill {
  border-radius: 10rem;
  padding-left: .6em;
  padding-right: .6em;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, .badge-primary.btn-link-as-text:hover, .badge-primary.is-link:hover, .badge-primary.app-tooltip-close:hover, a.badge-primary:focus, .badge-primary.btn-link-as-text:focus, .badge-primary.is-link:focus, .badge-primary.app-tooltip-close:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, .badge-primary.btn-link-as-text:focus, .badge-primary.is-link:focus, .badge-primary.app-tooltip-close:focus, a.badge-primary.focus, .badge-primary.focus.btn-link-as-text, .badge-primary.focus.is-link, .badge-primary.focus.app-tooltip-close {
  outline: 0;
  box-shadow: 0 0 0 .2rem #007bff80;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, .badge-secondary.btn-link-as-text:hover, .badge-secondary.is-link:hover, .badge-secondary.app-tooltip-close:hover, a.badge-secondary:focus, .badge-secondary.btn-link-as-text:focus, .badge-secondary.is-link:focus, .badge-secondary.app-tooltip-close:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, .badge-secondary.btn-link-as-text:focus, .badge-secondary.is-link:focus, .badge-secondary.app-tooltip-close:focus, a.badge-secondary.focus, .badge-secondary.focus.btn-link-as-text, .badge-secondary.focus.is-link, .badge-secondary.focus.app-tooltip-close {
  outline: 0;
  box-shadow: 0 0 0 .2rem #6c757d80;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, .badge-success.btn-link-as-text:hover, .badge-success.is-link:hover, .badge-success.app-tooltip-close:hover, a.badge-success:focus, .badge-success.btn-link-as-text:focus, .badge-success.is-link:focus, .badge-success.app-tooltip-close:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, .badge-success.btn-link-as-text:focus, .badge-success.is-link:focus, .badge-success.app-tooltip-close:focus, a.badge-success.focus, .badge-success.focus.btn-link-as-text, .badge-success.focus.is-link, .badge-success.focus.app-tooltip-close {
  outline: 0;
  box-shadow: 0 0 0 .2rem #28a74580;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, .badge-info.btn-link-as-text:hover, .badge-info.is-link:hover, .badge-info.app-tooltip-close:hover, a.badge-info:focus, .badge-info.btn-link-as-text:focus, .badge-info.is-link:focus, .badge-info.app-tooltip-close:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, .badge-info.btn-link-as-text:focus, .badge-info.is-link:focus, .badge-info.app-tooltip-close:focus, a.badge-info.focus, .badge-info.focus.btn-link-as-text, .badge-info.focus.is-link, .badge-info.focus.app-tooltip-close {
  outline: 0;
  box-shadow: 0 0 0 .2rem #17a2b880;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, .badge-warning.btn-link-as-text:hover, .badge-warning.is-link:hover, .badge-warning.app-tooltip-close:hover, a.badge-warning:focus, .badge-warning.btn-link-as-text:focus, .badge-warning.is-link:focus, .badge-warning.app-tooltip-close:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, .badge-warning.btn-link-as-text:focus, .badge-warning.is-link:focus, .badge-warning.app-tooltip-close:focus, a.badge-warning.focus, .badge-warning.focus.btn-link-as-text, .badge-warning.focus.is-link, .badge-warning.focus.app-tooltip-close {
  outline: 0;
  box-shadow: 0 0 0 .2rem #ffc10780;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, .badge-danger.btn-link-as-text:hover, .badge-danger.is-link:hover, .badge-danger.app-tooltip-close:hover, a.badge-danger:focus, .badge-danger.btn-link-as-text:focus, .badge-danger.is-link:focus, .badge-danger.app-tooltip-close:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, .badge-danger.btn-link-as-text:focus, .badge-danger.is-link:focus, .badge-danger.app-tooltip-close:focus, a.badge-danger.focus, .badge-danger.focus.btn-link-as-text, .badge-danger.focus.is-link, .badge-danger.focus.app-tooltip-close {
  outline: 0;
  box-shadow: 0 0 0 .2rem #dc354580;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, .badge-light.btn-link-as-text:hover, .badge-light.is-link:hover, .badge-light.app-tooltip-close:hover, a.badge-light:focus, .badge-light.btn-link-as-text:focus, .badge-light.is-link:focus, .badge-light.app-tooltip-close:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, .badge-light.btn-link-as-text:focus, .badge-light.is-link:focus, .badge-light.app-tooltip-close:focus, a.badge-light.focus, .badge-light.focus.btn-link-as-text, .badge-light.focus.is-link, .badge-light.focus.app-tooltip-close {
  outline: 0;
  box-shadow: 0 0 0 .2rem #f8f9fa80;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, .badge-dark.btn-link-as-text:hover, .badge-dark.is-link:hover, .badge-dark.app-tooltip-close:hover, a.badge-dark:focus, .badge-dark.btn-link-as-text:focus, .badge-dark.is-link:focus, .badge-dark.app-tooltip-close:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, .badge-dark.btn-link-as-text:focus, .badge-dark.is-link:focus, .badge-dark.app-tooltip-close:focus, a.badge-dark.focus, .badge-dark.focus.btn-link-as-text, .badge-dark.focus.is-link, .badge-dark.focus.app-tooltip-close {
  outline: 0;
  box-shadow: 0 0 0 .2rem #343a4080;
}

.jumbotron {
  background-color: #e9ecef;
  border-radius: .3rem;
  margin-bottom: 2rem;
  padding: 2rem 1rem;
}

@media (width >= 41.6875rem) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.alert {
  border-radius: none;
  border: .0625rem solid #0000;
  margin-bottom: 1rem;
  padding: .75rem 1.25rem;
  position: relative;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 400;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  z-index: 2;
  color: inherit;
  padding: .75rem 1.25rem;
  position: absolute;
  top: 0;
  right: 0;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9ecdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cccf;
}

.alert-secondary .alert-link {
  color: #212326;
}

.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: #062c32;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe7a0;
}

.alert-warning .alert-link {
  color: #533f02;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b1b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #eef1f3;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbd;
}

.alert-dark .alert-link {
  color: #040505;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  background-color: #e9ecef;
  border-radius: .25rem;
  height: 1rem;
  font-size: .75rem;
  line-height: 0;
  display: flex;
  overflow: hidden;
}

.progress-bar {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  flex-direction: column;
  justify-content: center;
  transition: width .6s;
  display: flex;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, #ffffff26 25%, #0000 25% 50%, #ffffff26 50% 75%, #0000 75%, #0000);
  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 {
  align-items: flex-start;
  display: flex;
}

.media-body {
  flex: 1;
}

.list-group {
  border-radius: .25rem;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list-group-item-action {
  color: #495057;
  width: 100%;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  background-color: #f8f9fa;
  text-decoration: none;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  background-color: #fff;
  border: .0625rem solid #00000020;
  padding: .75rem 1.25rem;
  text-decoration: none;
  display: block;
  position: relative;
}

.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 {
  border-top-width: .0625rem;
  margin-top: -.0625rem;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-top-right-radius: 0;
  border-bottom-left-radius: .25rem;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: .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: .0625rem;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  border-left-width: .0625rem;
  margin-left: -.0625rem;
}

@media (width >= 41.6875rem) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }

  .list-group-horizontal-sm > .list-group-item:first-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: .25rem;
  }

  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: .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: .0625rem;
    border-left-width: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    border-left-width: .0625rem;
    margin-left: -.0625rem;
  }
}

@media (width >= 48rem) {
  .list-group-horizontal-md {
    flex-direction: row;
  }

  .list-group-horizontal-md > .list-group-item:first-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: .25rem;
  }

  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: .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: .0625rem;
    border-left-width: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    border-left-width: .0625rem;
    margin-left: -.0625rem;
  }
}

@media (width >= 62rem) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }

  .list-group-horizontal-lg > .list-group-item:first-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: .25rem;
  }

  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: .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: .0625rem;
    border-left-width: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    border-left-width: .0625rem;
    margin-left: -.0625rem;
  }
}

@media (width >= 75rem) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }

  .list-group-horizontal-xl > .list-group-item:first-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: .25rem;
  }

  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: .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: .0625rem;
    border-left-width: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    border-left-width: .0625rem;
    margin-left: -.0625rem;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 .0625rem;
}

.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: #9ecdff;
}

.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: #c8cccf;
}

.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: #ffe7a0;
}

.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: #f1b1b7;
}

.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: #eef1f3;
}

.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: #b9bbbd;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  color: #000;
  text-shadow: 0 .0625rem 0 0 #fff;
  opacity: .5;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  background-color: #0000;
  border: 0;
  padding: 0;
}

a.close.disabled, .close.disabled.btn-link-as-text, .close.disabled.is-link, .close.disabled.app-tooltip-close {
  pointer-events: none;
}

.toast {
  opacity: 0;
  background-color: #ffffffd9;
  background-clip: padding-box;
  border: .0625rem solid #0000001a;
  border-radius: .25rem;
  flex-basis: 21.875rem;
  max-width: 21.875rem;
  font-size: .875rem;
  box-shadow: 0 .25rem .75rem 0 #0000001a;
}

.toast:not(:last-child) {
  margin-bottom: .75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  opacity: 1;
  display: block;
}

.toast.hide {
  display: none;
}

.toast-header {
  color: #6c757d;
  background-color: #ffffffd9;
  background-clip: padding-box;
  border-bottom: .0625rem solid #0000000d;
  border-top-left-radius: calc(.25rem - .0625rem);
  border-top-right-radius: calc(.25rem - .0625rem);
  align-items: center;
  padding: .25rem .75rem;
  display: flex;
}

.toast-body {
  padding: .75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow: hidden auto;
}

.modal {
  z-index: 1050;
  outline: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

.modal-dialog {
  pointer-events: none;
  width: auto;
  margin: .5rem;
  position: relative;
}

.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.fade .modal-dialog {
  transform: translate(0, -3.125rem);
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  max-height: calc(100% - 1rem);
  display: flex;
}

.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 {
  align-items: center;
  min-height: calc(100% - 1rem);
  display: flex;
}

.modal-dialog-centered:before {
  content: "";
  height: min-content;
  display: block;
}

.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 {
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: .0625rem solid #0003;
  border-radius: .3rem;
  outline: 0;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.modal-backdrop {
  z-index: 1040;
  background-color: #000;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: .5;
}

.modal-header {
  border-bottom: .0625rem solid #dee2e6;
  border-top-left-radius: calc(.3rem - .0625rem);
  border-top-right-radius: calc(.3rem - .0625rem);
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.modal-header .close {
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  flex: auto;
  padding: 1rem;
  position: relative;
}

.modal-footer {
  border-top: .0625rem solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - .0625rem);
  border-bottom-left-radius: calc(.3rem - .0625rem);
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.modal-footer > * {
  margin: .25rem;
}

.modal-scrollbar-measure {
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  top: -624.938rem;
  overflow: scroll;
}

@media (width >= 41.6875rem) {
  .modal-dialog {
    max-width: 31.25rem;
    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: min-content;
  }

  .modal-sm {
    max-width: 18.75rem;
  }
}

@media (width >= 62rem) {
  .modal-lg, .modal-xl {
    max-width: 50rem;
  }
}

@media (width >= 75rem) {
  .modal-xl {
    max-width: 71.25rem;
  }
}

.tooltip {
  z-index: 1070;
  text-align: left;
  text-align: start;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  word-wrap: break-word;
  opacity: 0;
  margin: 0;
  font-family: Indivisible, sans-serif;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: block;
  position: absolute;
}

.tooltip.show {
  opacity: .9;
}

.tooltip .arrow {
  width: .8rem;
  height: .4rem;
  display: block;
  position: absolute;
}

.tooltip .arrow:before {
  content: "";
  border-style: solid;
  border-color: #0000;
  position: absolute;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: .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 {
  border-width: .4rem .4rem 0;
  border-top-color: #000;
  top: 0;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 .4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  width: .4rem;
  height: .8rem;
  left: 0;
}

.bs-tooltip-right .arrow:before, .bs-tooltip-auto[x-placement^="right"] .arrow:before {
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000;
  right: 0;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: .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 {
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000;
  bottom: 0;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 .4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  width: .4rem;
  height: .8rem;
  right: 0;
}

.bs-tooltip-left .arrow:before, .bs-tooltip-auto[x-placement^="left"] .arrow:before {
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000;
  left: 0;
}

.tooltip-inner {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  max-width: 12.5rem;
  padding: .25rem .5rem;
}

.popover {
  z-index: 1060;
  text-align: left;
  text-align: start;
  max-width: 17.25rem;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: .0625rem solid #0003;
  border-radius: .3rem;
  font-family: Indivisible, sans-serif;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.popover .arrow {
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem;
  display: block;
  position: absolute;
}

.popover .arrow:before, .popover .arrow:after {
  content: "";
  border-style: solid;
  border-color: #0000;
  display: block;
  position: absolute;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: .5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-.5rem - .0625rem);
}

.bs-popover-top > .arrow:before, .bs-popover-auto[x-placement^="top"] > .arrow:before {
  border-width: .5rem .5rem 0;
  border-top-color: #00000040;
  bottom: 0;
}

.bs-popover-top > .arrow:after, .bs-popover-auto[x-placement^="top"] > .arrow:after {
  border-width: .5rem .5rem 0;
  border-top-color: #fff;
  bottom: .0625rem;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: .5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
  left: calc(-.5rem - .0625rem);
}

.bs-popover-right > .arrow:before, .bs-popover-auto[x-placement^="right"] > .arrow:before {
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #00000040;
  left: 0;
}

.bs-popover-right > .arrow:after, .bs-popover-auto[x-placement^="right"] > .arrow:after {
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff;
  left: .0625rem;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: .5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-.5rem - .0625rem);
}

.bs-popover-bottom > .arrow:before, .bs-popover-auto[x-placement^="bottom"] > .arrow:before {
  border-width: 0 .5rem .5rem;
  border-bottom-color: #00000040;
  top: 0;
}

.bs-popover-bottom > .arrow:after, .bs-popover-auto[x-placement^="bottom"] > .arrow:after {
  border-width: 0 .5rem .5rem;
  border-bottom-color: #fff;
  top: .0625rem;
}

.bs-popover-bottom .popover-header:before, .bs-popover-auto[x-placement^="bottom"] .popover-header:before {
  content: "";
  border-bottom: .0625rem solid #f7f7f7;
  width: 1rem;
  margin-left: -.5rem;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: .5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
  right: calc(-.5rem - .0625rem);
}

.bs-popover-left > .arrow:before, .bs-popover-auto[x-placement^="left"] > .arrow:before {
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #00000040;
  right: 0;
}

.bs-popover-left > .arrow:after, .bs-popover-auto[x-placement^="left"] > .arrow:after {
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff;
  right: .0625rem;
}

.popover-header {
  background-color: #f7f7f7;
  border-bottom: .0625rem solid #ebebeb;
  border-top-left-radius: calc(.3rem - .0625rem);
  border-top-right-radius: calc(.3rem - .0625rem);
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
}

.popover-header:empty {
  display: none;
}

.popover-body {
  color: #212529;
  padding: .5rem .75rem;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.carousel-inner:after {
  clear: both;
  content: "";
  display: block;
}

.carousel-item {
  float: left;
  backface-visibility: hidden;
  width: 100%;
  margin-right: -100%;
  transition: transform .6s ease-in-out;
  display: none;
  position: relative;
}

@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 .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 {
  z-index: 1;
  color: #fff;
  text-align: center;
  opacity: .5;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  width: 15%;
  padding: 0;
  transition: opacity .15s;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
}

@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;
  opacity: .9;
  outline: 0;
  text-decoration: none;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
  background: 50% / 100% 100% no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
}

.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 {
  z-index: 15;
  justify-content: center;
  margin-left: 15%;
  margin-right: 15%;
  padding-left: 0;
  list-style: none;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.carousel-indicators li {
  box-sizing: content-box;
  text-indent: -62.4375rem;
  cursor: pointer;
  opacity: .5;
  background-color: #fff;
  background-clip: padding-box;
  border-top: .625rem solid #0000;
  border-bottom: .625rem solid #0000;
  flex: 0 auto;
  width: 1.875rem;
  height: .1875rem;
  margin-left: .1875rem;
  margin-right: .1875rem;
  transition: opacity .6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  z-index: 10;
  color: #fff;
  text-align: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: absolute;
  bottom: 1.25rem;
  left: 15%;
  right: 15%;
}

@keyframes spinner-border {
  100% {
    transform: rotate(360deg);
  }
}

.spinner-border {
  vertical-align: -.125em;
  border: .25em solid;
  border-right-color: #0000;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
}

.spinner-border-sm {
  border-width: .2em;
  width: 1rem;
  height: 1rem;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  vertical-align: -.125em;
  opacity: 0;
  background-color: currentColor;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  animation: .75s linear infinite spinner-grow;
  display: inline-block;
}

.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, .bg-primary.btn-link-as-text:hover, .bg-primary.is-link:hover, .bg-primary.app-tooltip-close:hover, a.bg-primary:focus, .bg-primary.btn-link-as-text:focus, .bg-primary.is-link:focus, .bg-primary.app-tooltip-close:focus, button.bg-primary:hover, button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, .bg-secondary.btn-link-as-text:hover, .bg-secondary.is-link:hover, .bg-secondary.app-tooltip-close:hover, a.bg-secondary:focus, .bg-secondary.btn-link-as-text:focus, .bg-secondary.is-link:focus, .bg-secondary.app-tooltip-close:focus, button.bg-secondary:hover, button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, .bg-success.btn-link-as-text:hover, .bg-success.is-link:hover, .bg-success.app-tooltip-close:hover, a.bg-success:focus, .bg-success.btn-link-as-text:focus, .bg-success.is-link:focus, .bg-success.app-tooltip-close:focus, button.bg-success:hover, button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, .bg-info.btn-link-as-text:hover, .bg-info.is-link:hover, .bg-info.app-tooltip-close:hover, a.bg-info:focus, .bg-info.btn-link-as-text:focus, .bg-info.is-link:focus, .bg-info.app-tooltip-close:focus, button.bg-info:hover, button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, .bg-warning.btn-link-as-text:hover, .bg-warning.is-link:hover, .bg-warning.app-tooltip-close:hover, a.bg-warning:focus, .bg-warning.btn-link-as-text:focus, .bg-warning.is-link:focus, .bg-warning.app-tooltip-close:focus, button.bg-warning:hover, button.bg-warning:focus {
  background-color: #d39e00 !important;
}

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

a.bg-danger:hover, .bg-danger.btn-link-as-text:hover, .bg-danger.is-link:hover, .bg-danger.app-tooltip-close:hover, a.bg-danger:focus, .bg-danger.btn-link-as-text:focus, .bg-danger.is-link:focus, .bg-danger.app-tooltip-close:focus, button.bg-danger:hover, button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, .bg-light.btn-link-as-text:hover, .bg-light.is-link:hover, .bg-light.app-tooltip-close:hover, a.bg-light:focus, .bg-light.btn-link-as-text:focus, .bg-light.is-link:focus, .bg-light.app-tooltip-close:focus, button.bg-light:hover, button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, .bg-dark.btn-link-as-text:hover, .bg-dark.is-link:hover, .bg-dark.app-tooltip-close:hover, a.bg-dark:focus, .bg-dark.btn-link-as-text:focus, .bg-dark.is-link:focus, .bg-dark.app-tooltip-close:focus, button.bg-dark:hover, button.bg-dark:focus {
  background-color: #1d2124 !important;
}

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

.bg-transparent {
  background-color: #0000 !important;
}

.border {
  border: .0625rem solid #dee2e6 !important;
}

.border-top {
  border-top: .0625rem solid #dee2e6 !important;
}

.border-right {
  border-right: .0625rem solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: .0625rem solid #dee2e6 !important;
}

.border-left {
  border-left: .0625rem 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: .2rem !important;
}

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

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

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

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

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

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

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

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

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

.clearfix:after {
  clear: both;
  content: "";
  display: block;
}

.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 (width >= 41.6875rem) {
  .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 (width >= 48rem) {
  .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 (width >= 62rem) {
  .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 (width >= 75rem) {
  .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 {
  width: 100%;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.embed-responsive:before {
  content: "";
  display: block;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  border: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.embed-responsive-21by9:before {
  padding-top: 42.8571%;
}

.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: 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 (width >= 41.6875rem) {
  .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: 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 (width >= 48rem) {
  .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: 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 (width >= 62rem) {
  .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: 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 (width >= 75rem) {
  .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: 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 (width >= 41.6875rem) {
  .float-sm-left {
    float: left !important;
  }

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

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

@media (width >= 48rem) {
  .float-md-left {
    float: left !important;
  }

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

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

@media (width >= 62rem) {
  .float-lg-left {
    float: left !important;
  }

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

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

@media (width >= 75rem) {
  .float-xl-left {
    float: left !important;
  }

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

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

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

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

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

.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 {
  z-index: 1030;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.fixed-bottom {
  z-index: 1030;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (position: sticky) {
  .sticky-top {
    z-index: 1020;
    position: sticky;
    top: 0;
  }
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: .0625rem;
  height: .0625rem;
  margin: -.0625rem;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  white-space: normal;
  width: auto;
  height: auto;
  position: static;
  overflow: visible;
}

.shadow-sm {
  box-shadow: 0 .125rem .25rem 0 #00000013 !important;
}

.shadow {
  box-shadow: 0 .5rem 1rem 0 #00000026 !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem 0 #0000002d !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: .25rem !important;
}

.mt-1, .my-1 {
  margin-top: .25rem !important;
}

.mr-1, .mx-1 {
  margin-right: .25rem !important;
}

.mb-1, .my-1 {
  margin-bottom: .25rem !important;
}

.ml-1, .mx-1 {
  margin-left: .25rem !important;
}

.m-2 {
  margin: .5rem !important;
}

.mt-2, .my-2 {
  margin-top: .5rem !important;
}

.mr-2, .mx-2 {
  margin-right: .5rem !important;
}

.mb-2, .my-2 {
  margin-bottom: .5rem !important;
}

.ml-2, .mx-2 {
  margin-left: .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: .25rem !important;
}

.pt-1, .py-1 {
  padding-top: .25rem !important;
}

.pr-1, .px-1 {
  padding-right: .25rem !important;
}

.pb-1, .py-1 {
  padding-bottom: .25rem !important;
}

.pl-1, .px-1 {
  padding-left: .25rem !important;
}

.p-2 {
  padding: .5rem !important;
}

.pt-2, .py-2 {
  padding-top: .5rem !important;
}

.pr-2, .px-2 {
  padding-right: .5rem !important;
}

.pb-2, .py-2 {
  padding-bottom: .5rem !important;
}

.pl-2, .px-2 {
  padding-left: .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: -.25rem !important;
}

.mt-n1, .my-n1 {
  margin-top: -.25rem !important;
}

.mr-n1, .mx-n1 {
  margin-right: -.25rem !important;
}

.mb-n1, .my-n1 {
  margin-bottom: -.25rem !important;
}

.ml-n1, .mx-n1 {
  margin-left: -.25rem !important;
}

.m-n2 {
  margin: -.5rem !important;
}

.mt-n2, .my-n2 {
  margin-top: -.5rem !important;
}

.mr-n2, .mx-n2 {
  margin-right: -.5rem !important;
}

.mb-n2, .my-n2 {
  margin-bottom: -.5rem !important;
}

.ml-n2, .mx-n2 {
  margin-left: -.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 (width >= 41.6875rem) {
  .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: .25rem !important;
  }

  .mt-sm-1, .my-sm-1 {
    margin-top: .25rem !important;
  }

  .mr-sm-1, .mx-sm-1 {
    margin-right: .25rem !important;
  }

  .mb-sm-1, .my-sm-1 {
    margin-bottom: .25rem !important;
  }

  .ml-sm-1, .mx-sm-1 {
    margin-left: .25rem !important;
  }

  .m-sm-2 {
    margin: .5rem !important;
  }

  .mt-sm-2, .my-sm-2 {
    margin-top: .5rem !important;
  }

  .mr-sm-2, .mx-sm-2 {
    margin-right: .5rem !important;
  }

  .mb-sm-2, .my-sm-2 {
    margin-bottom: .5rem !important;
  }

  .ml-sm-2, .mx-sm-2 {
    margin-left: .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: .25rem !important;
  }

  .pt-sm-1, .py-sm-1 {
    padding-top: .25rem !important;
  }

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

  .pb-sm-1, .py-sm-1 {
    padding-bottom: .25rem !important;
  }

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

  .p-sm-2 {
    padding: .5rem !important;
  }

  .pt-sm-2, .py-sm-2 {
    padding-top: .5rem !important;
  }

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

  .pb-sm-2, .py-sm-2 {
    padding-bottom: .5rem !important;
  }

  .pl-sm-2, .px-sm-2 {
    padding-left: .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: -.25rem !important;
  }

  .mt-sm-n1, .my-sm-n1 {
    margin-top: -.25rem !important;
  }

  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -.25rem !important;
  }

  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -.25rem !important;
  }

  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -.25rem !important;
  }

  .m-sm-n2 {
    margin: -.5rem !important;
  }

  .mt-sm-n2, .my-sm-n2 {
    margin-top: -.5rem !important;
  }

  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -.5rem !important;
  }

  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -.5rem !important;
  }

  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -.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 (width >= 48rem) {
  .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: .25rem !important;
  }

  .mt-md-1, .my-md-1 {
    margin-top: .25rem !important;
  }

  .mr-md-1, .mx-md-1 {
    margin-right: .25rem !important;
  }

  .mb-md-1, .my-md-1 {
    margin-bottom: .25rem !important;
  }

  .ml-md-1, .mx-md-1 {
    margin-left: .25rem !important;
  }

  .m-md-2 {
    margin: .5rem !important;
  }

  .mt-md-2, .my-md-2 {
    margin-top: .5rem !important;
  }

  .mr-md-2, .mx-md-2 {
    margin-right: .5rem !important;
  }

  .mb-md-2, .my-md-2 {
    margin-bottom: .5rem !important;
  }

  .ml-md-2, .mx-md-2 {
    margin-left: .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: .25rem !important;
  }

  .pt-md-1, .py-md-1 {
    padding-top: .25rem !important;
  }

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

  .pb-md-1, .py-md-1 {
    padding-bottom: .25rem !important;
  }

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

  .p-md-2 {
    padding: .5rem !important;
  }

  .pt-md-2, .py-md-2 {
    padding-top: .5rem !important;
  }

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

  .pb-md-2, .py-md-2 {
    padding-bottom: .5rem !important;
  }

  .pl-md-2, .px-md-2 {
    padding-left: .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: -.25rem !important;
  }

  .mt-md-n1, .my-md-n1 {
    margin-top: -.25rem !important;
  }

  .mr-md-n1, .mx-md-n1 {
    margin-right: -.25rem !important;
  }

  .mb-md-n1, .my-md-n1 {
    margin-bottom: -.25rem !important;
  }

  .ml-md-n1, .mx-md-n1 {
    margin-left: -.25rem !important;
  }

  .m-md-n2 {
    margin: -.5rem !important;
  }

  .mt-md-n2, .my-md-n2 {
    margin-top: -.5rem !important;
  }

  .mr-md-n2, .mx-md-n2 {
    margin-right: -.5rem !important;
  }

  .mb-md-n2, .my-md-n2 {
    margin-bottom: -.5rem !important;
  }

  .ml-md-n2, .mx-md-n2 {
    margin-left: -.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 (width >= 62rem) {
  .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: .25rem !important;
  }

  .mt-lg-1, .my-lg-1 {
    margin-top: .25rem !important;
  }

  .mr-lg-1, .mx-lg-1 {
    margin-right: .25rem !important;
  }

  .mb-lg-1, .my-lg-1 {
    margin-bottom: .25rem !important;
  }

  .ml-lg-1, .mx-lg-1 {
    margin-left: .25rem !important;
  }

  .m-lg-2 {
    margin: .5rem !important;
  }

  .mt-lg-2, .my-lg-2 {
    margin-top: .5rem !important;
  }

  .mr-lg-2, .mx-lg-2 {
    margin-right: .5rem !important;
  }

  .mb-lg-2, .my-lg-2 {
    margin-bottom: .5rem !important;
  }

  .ml-lg-2, .mx-lg-2 {
    margin-left: .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: .25rem !important;
  }

  .pt-lg-1, .py-lg-1 {
    padding-top: .25rem !important;
  }

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

  .pb-lg-1, .py-lg-1 {
    padding-bottom: .25rem !important;
  }

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

  .p-lg-2 {
    padding: .5rem !important;
  }

  .pt-lg-2, .py-lg-2 {
    padding-top: .5rem !important;
  }

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

  .pb-lg-2, .py-lg-2 {
    padding-bottom: .5rem !important;
  }

  .pl-lg-2, .px-lg-2 {
    padding-left: .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: -.25rem !important;
  }

  .mt-lg-n1, .my-lg-n1 {
    margin-top: -.25rem !important;
  }

  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -.25rem !important;
  }

  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -.25rem !important;
  }

  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -.25rem !important;
  }

  .m-lg-n2 {
    margin: -.5rem !important;
  }

  .mt-lg-n2, .my-lg-n2 {
    margin-top: -.5rem !important;
  }

  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -.5rem !important;
  }

  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -.5rem !important;
  }

  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -.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 (width >= 75rem) {
  .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: .25rem !important;
  }

  .mt-xl-1, .my-xl-1 {
    margin-top: .25rem !important;
  }

  .mr-xl-1, .mx-xl-1 {
    margin-right: .25rem !important;
  }

  .mb-xl-1, .my-xl-1 {
    margin-bottom: .25rem !important;
  }

  .ml-xl-1, .mx-xl-1 {
    margin-left: .25rem !important;
  }

  .m-xl-2 {
    margin: .5rem !important;
  }

  .mt-xl-2, .my-xl-2 {
    margin-top: .5rem !important;
  }

  .mr-xl-2, .mx-xl-2 {
    margin-right: .5rem !important;
  }

  .mb-xl-2, .my-xl-2 {
    margin-bottom: .5rem !important;
  }

  .ml-xl-2, .mx-xl-2 {
    margin-left: .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: .25rem !important;
  }

  .pt-xl-1, .py-xl-1 {
    padding-top: .25rem !important;
  }

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

  .pb-xl-1, .py-xl-1 {
    padding-bottom: .25rem !important;
  }

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

  .p-xl-2 {
    padding: .5rem !important;
  }

  .pt-xl-2, .py-xl-2 {
    padding-top: .5rem !important;
  }

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

  .pb-xl-2, .py-xl-2 {
    padding-bottom: .5rem !important;
  }

  .pl-xl-2, .px-xl-2 {
    padding-left: .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: -.25rem !important;
  }

  .mt-xl-n1, .my-xl-n1 {
    margin-top: -.25rem !important;
  }

  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -.25rem !important;
  }

  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -.25rem !important;
  }

  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -.25rem !important;
  }

  .m-xl-n2 {
    margin: -.5rem !important;
  }

  .mt-xl-n2, .my-xl-n2 {
    margin-top: -.5rem !important;
  }

  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -.5rem !important;
  }

  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -.5rem !important;
  }

  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -.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 {
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: #0000;
  position: absolute;
  inset: 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 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

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

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

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

@media (width >= 41.6875rem) {
  .text-sm-left {
    text-align: left !important;
  }

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

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

@media (width >= 48rem) {
  .text-md-left {
    text-align: left !important;
  }

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

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

@media (width >= 62rem) {
  .text-lg-left {
    text-align: left !important;
  }

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

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

@media (width >= 75rem) {
  .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: 500 !important;
}

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

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

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

a.text-primary:hover, .text-primary.btn-link-as-text:hover, .text-primary.is-link:hover, .text-primary.app-tooltip-close:hover, a.text-primary:focus, .text-primary.btn-link-as-text:focus, .text-primary.is-link:focus, .text-primary.app-tooltip-close:focus {
  color: #0056b3 !important;
}

a.text-secondary:hover, .text-secondary.btn-link-as-text:hover, .text-secondary.is-link:hover, .text-secondary.app-tooltip-close:hover, a.text-secondary:focus, .text-secondary.btn-link-as-text:focus, .text-secondary.is-link:focus, .text-secondary.app-tooltip-close:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, .text-success.btn-link-as-text:hover, .text-success.is-link:hover, .text-success.app-tooltip-close:hover, a.text-success:focus, .text-success.btn-link-as-text:focus, .text-success.is-link:focus, .text-success.app-tooltip-close:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, .text-info.btn-link-as-text:hover, .text-info.is-link:hover, .text-info.app-tooltip-close:hover, a.text-info:focus, .text-info.btn-link-as-text:focus, .text-info.is-link:focus, .text-info.app-tooltip-close:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, .text-warning.btn-link-as-text:hover, .text-warning.is-link:hover, .text-warning.app-tooltip-close:hover, a.text-warning:focus, .text-warning.btn-link-as-text:focus, .text-warning.is-link:focus, .text-warning.app-tooltip-close:focus {
  color: #ba8b00 !important;
}

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

a.text-danger:hover, .text-danger.btn-link-as-text:hover, .text-danger.is-link:hover, .text-danger.app-tooltip-close:hover, a.text-danger:focus, .text-danger.btn-link-as-text:focus, .text-danger.is-link:focus, .text-danger.app-tooltip-close:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, .text-light.btn-link-as-text:hover, .text-light.is-link:hover, .text-light.app-tooltip-close:hover, a.text-light:focus, .text-light.btn-link-as-text:focus, .text-light.is-link:focus, .text-light.app-tooltip-close:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, .text-dark.btn-link-as-text:hover, .text-dark.is-link:hover, .text-dark.app-tooltip-close:hover, a.text-dark:focus, .text-dark.btn-link-as-text:focus, .text-dark.is-link:focus, .text-dark.app-tooltip-close:focus {
  color: #121416 !important;
}

.text-body {
  color: #212022 !important;
}

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

.text-black-50 {
  color: #00000080 !important;
}

.text-white-50 {
  color: #ffffff80 !important;
}

.text-hide {
  font: 0/0 a;
  color: #0000;
  text-shadow: none;
  background-color: #0000;
  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), .btn-link-as-text:not(.btn), .is-link:not(.btn), .app-tooltip-close:not(.btn), .container-login .form-spacer .app-tooltip-close:not(.btn), .container-login .form-spacer .is-link:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre, blockquote {
    page-break-inside: avoid;
    border: .0625rem solid #949494;
  }

  tr, img {
    page-break-inside: avoid;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }

  body, .container {
    min-width: 62rem !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: .0625rem solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td, .table th {
    background-color: #fff !important;
  }

  .table-bordered th, .table-bordered td {
    border: .0625rem solid #b7b7b7 !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;
  }
}

@font-face {
  font-family: Indivisible;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local(Idivisible Thin), local(Idivisible-Thin), url("../../../fonts/indivisible/Indivisible-Thin__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local(Indivisible Light), local(Indivisible-Light), url("../../../fonts/indivisible/Indivisible-Light__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(Indivisible Medium), local(Indivisible-Medium), url("../../../fonts/indivisible/Indivisible-Medium__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(Indivisible Regular), local(Indivisible-Regular), url("../../../fonts/indivisible/Indivisible-Regular__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(Indivisible Semi Bold), local(Indivisible-SemiBold), url("../../../fonts/indivisible/Indivisible-SemiBold__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local(Indivisible Bold), local(Indivisible-Bold), url("../../../fonts/indivisible/Indivisible-Bold__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(Indivisible Black), local(Indivisible-Black), url("../../../fonts/indivisible/Indivisible-Black__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local(Idivisible Thin Italic), local(Idivisible-ThinItalic), url("../../../fonts/indivisible/Indivisible-ThinItalic__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: local(Indivisible Light Italic), local(Indivisible-LightItalic), url("../../../fonts/indivisible/Indivisible-LightItalic__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(Indivisible Medium Italic), local(Indivisible-MediumItalic), url("../../../fonts/indivisible/Indivisible-MediumItalic__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(Indivisible Regular Italic), local(Indivisible-RegularItalic), url("../../../fonts/indivisible/Indivisible-RegularItalic__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(Indivisible Semi Bold Italic), local(Indivisible-SemiBoldItalic), url("../../../fonts/indivisible/Indivisible-SemiBoldItalic__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local(Indivisible Bold Italic), local(Indivisible-BoldItalic), url("../../../fonts/indivisible/Indivisible-BoldItalic__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: Indivisible;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(Indivisible Black Italic), local(Indivisible-BlackItalic), url("../../../fonts/indivisible/Indivisible-BlackItalic__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.ttf") format("truetype");
}

@font-face {
  font-family: FontAwesome;
  src: url("../../../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  font: .875rem / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

.fa-lg {
  vertical-align: -15%;
  font-size: 1.33333em;
  line-height: .75em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  text-align: center;
  width: 1.28571em;
}

.fa-ul {
  margin-left: 2.14286em;
  padding-left: 0;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  text-align: center;
  width: 2.14286em;
  position: absolute;
  top: .142857em;
  left: -2.14286em;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: 2s linear infinite fa-spin;
}

.fa-pulse {
  animation: 1s steps(8, end) infinite fa-spin;
}

@keyframes fa-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  vertical-align: middle;
  width: 2em;
  height: 2em;
  line-height: 2em;
  display: inline-block;
  position: relative;
}

.fa-stack-1x, .fa-stack-2x {
  text-align: center;
  width: 100%;
  position: absolute;
  left: 0;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before, .fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before, .fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before, .fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before, .fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before, .fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before, .fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before, .fa-users:before {
  content: "";
}

.fa-chain:before, .fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before, .fa-scissors:before {
  content: "";
}

.fa-copy:before, .fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before, .fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before, .fa-sort:before {
  content: "";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "";
}

.fa-legal:before, .fa-gavel:before {
  content: "";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before, .fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before, .fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before, .fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before, .fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before, .fa-usd:before {
  content: "";
}

.fa-rupee:before, .fa-inr:before {
  content: "";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "";
}

.fa-won:before, .fa-krw:before {
  content: "";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before, .fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before, .fa-car:before {
  content: "";
}

.fa-cab:before, .fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "";
}

.fa-ge:before, .fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before, .fa-weixin:before {
  content: "";
}

.fa-send:before, .fa-paper-plane:before {
  content: "";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before, .fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before, .fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before, .fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before, .fa-battery-half:before {
  content: "";
}

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before, .fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before, .fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before, .fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "";
}

.fa-fa:before, .fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before, .fa-address-card:before {
  content: "";
}

.fa-vcard-o:before, .fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before, .fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before, .fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  width: .0625rem;
  height: .0625rem;
  margin: -.0625rem;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  position: static;
  overflow: visible;
}

@font-face {
  font-family: icon-app;
  src: url("../../../fonts/icon-app.eot?icbaa");
  src: url("../../../fonts/icon-app.eot?icbaa#iefix") format("embedded-opentype"), url("../../../fonts/icon-app.ttf?icbaa") format("truetype"), url("../../../fonts/icon-app.woff?icbaa") format("woff"), url("../../../fonts/icon-app.svg?icbaa#icon-app") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon-app {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: icon-app !important;
}

.attention:before {
  content: "";
}

.arrow-right:before {
  content: "";
}

.arrow-left:before {
  content: "";
}

.arrow-top:before {
  content: "";
}

.arrow-down:before {
  content: "";
}

.phone-o:before {
  content: "";
}

.shield:before {
  content: "";
}

.regulate:before {
  content: "";
}

.screen:before {
  content: "";
}

.speech:before {
  content: "";
}

.upload:before {
  content: "";
}

.chevron-line-right:before {
  content: "";
}

.chevron-line-left:before {
  content: "";
}

.chevron-line-up:before {
  content: "";
}

.chevron-line-down:before {
  content: "";
}

.info:before {
  content: "";
}

.phone:before {
  content: "";
}

.documents:before {
  content: "";
}

.user:before {
  content: "";
}

.edit:before {
  content: "";
}

.news:before {
  content: "";
}

.post:before {
  content: "";
}

.pdf:before {
  content: "";
}

.calendar:before {
  content: "";
}

.picture:before {
  content: "";
}

.user-list:before {
  content: "";
}

.report:before {
  content: "";
}

.cross:before {
  content: "";
}

.upload-additional:before {
  content: "";
}

.file:before {
  content: "";
}

.trash:before {
  content: "";
}

.finger:before {
  content: "";
}

.turn:before {
  content: "";
}

.star:before {
  content: "";
}

.refresh:before {
  content: "";
}

.lock:before {
  content: "";
}

.smartphone:before {
  content: "";
}

.bag:before {
  content: "";
}

.check:before {
  content: "";
}

.chevron-thin-right:before {
  content: "";
}

.chevron-thin-left:before {
  content: "";
}

.chevron-thin-up:before {
  content: "";
}

.chevron-thin-down:before {
  content: "";
}

.chevron-o-right:before {
  content: "";
}

.chevron-o-left:before {
  content: "";
}

.chevron-o-up:before {
  content: "";
}

.chevron-o-down:before {
  content: "";
}

.logout:before {
  content: "";
}

.shield-flash:before {
  content: "";
}

.check-line:before, .ja:before {
  content: "";
}

.angestellte:before {
  content: "";
}

.anhaenger:before {
  content: "";
}

.arbeitssuchend:before {
  content: "";
}

.auto:before, .kfz:before {
  content: "";
}

.azubi:before {
  content: "";
}

.beamter:before {
  content: "";
}

.drohne:before {
  content: "";
}

.gkv:before {
  content: "";
}

.haus-eigentum:before, .wg:before {
  content: "";
}

.haus-gemietet:before {
  content: "";
}

.hund:before, .tier:before {
  content: "";
}

.jagdsport:before {
  content: "";
}

.katze:before {
  content: "";
}

.kind:before {
  content: "";
}

.motorrad:before {
  content: "";
}

.nix:before {
  content: "";
}

.paar:before {
  content: "";
}

.pferd:before {
  content: "";
}

.pkv:before {
  content: "";
}

.reisen:before, .reise:before, .flugzeug:before {
  content: "";
}

.ruhestand:before {
  content: "";
}

.schueler:before {
  content: "";
}

.selbststaendiger:before, .selbststaendig:before {
  content: "";
}

.single:before {
  content: "";
}

.sport:before, .ball:before {
  content: "";
}

.student:before {
  content: "";
}

.wohnmobil:before {
  content: "";
}

.wohnung-eigentum:before {
  content: "";
}

.wohnwagen:before {
  content: "";
}

.mehrfamilienhaus:before {
  content: "";
}

.wohnung-gemietet:before {
  content: "";
}

.boot:before {
  content: "";
}

.fahrzeuge:before {
  content: "";
}

.geld-weniger:before {
  content: "";
}

.geld-mehr:before {
  content: "";
}

.unf:before {
  content: "";
}

.rs:before, .paragraph:before {
  content: "";
}

.pflege:before {
  content: "";
}

.phv:before {
  content: "";
}

.bu:before {
  content: "";
}

.ruerup:before {
  content: "";
}

.rlv:before {
  content: "";
}

.lv:before {
  content: "";
}

.hr:before, .couch:before {
  content: "";
}

.ddv:before {
  content: "";
}

.zahn:before {
  content: "";
}

.tier-kv:before {
  content: "";
}

.kv:before {
  content: "";
}

.glas:before {
  content: "";
}

.ausland-kv:before {
  content: "";
}

.best-rating:before {
  content: "";
}

.best-price:before {
  content: "";
}

.best-price-rating:before {
  content: "";
}

.eye-open:before {
  content: "";
}

.eye-closed:before {
  content: "";
}

.graph:before {
  content: "";
}

.facebook:before {
  content: "";
}

.google:before {
  content: "";
}

.messenger:before {
  content: "";
}

.twitter:before {
  content: "";
}

.whatsapp:before {
  content: "";
}

.xing:before {
  content: "";
}

.regulate-alternate:before {
  content: "";
}

.attention-o:before {
  content: "";
}

.bauabsichten:before {
  content: "";
}

.keine-bauabsichten:before {
  content: "";
}

.graph-points:before {
  content: "";
}

.notification:before {
  content: "";
}

.letter:before {
  content: "";
}

.wrench:before {
  content: "";
}

.document:before {
  content: "";
}

.robot:before {
  content: "";
}

.check-non-fill:before {
  content: "";
}

.easy-robi:before {
  content: "";
}

.photo:before {
  content: "";
}

.post-open:before {
  content: "";
}

.chevron-line-double:before {
  content: "";
}

html {
  height: 100%;
  overflow: hidden auto;
}

body {
  width: 100vw;
  min-height: 100%;
  padding-top: 2.8125rem;
  position: relative;
  overflow: hidden;
  background-color: #fff !important;
}

iframe {
  border: none;
  width: 100%;
}

.hide {
  display: none;
}

a.underline, .underline.btn-link-as-text, .underline.is-link, .underline.app-tooltip-close, .container-login .form-spacer .underline.app-tooltip-close, .container-login .form-spacer .underline.is-link, button.underline {
  text-decoration: underline;
}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  position: relative;
}

.section-primary .headline-primary:not(.no-word-break), .section-primary .headline-secondary:not(.no-word-break), .section-secondary .headline-primary:not(.no-word-break), .section-secondary .headline-secondary:not(.no-word-break), .insurances-circle p:not(.no-word-break) {
  hyphens: auto;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

.set-wordbreak {
  hyphens: auto;
  word-break: break-word;
}

.is-link, .app-tooltip-close, button.app-tooltip-close, .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .is-link, button.is-link {
  cursor: pointer;
  padding: 0;
}

button.is-link, button.app-tooltip-close, .container-login .form-spacer button.app-tooltip-close, .container-login .form-spacer button.is-link {
  appearance: unset;
  background-color: #0000;
  border: none;
  display: inline;
}

.btn-link-as-text {
  font: inherit;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
}

.btn-link-as-text:hover, .tel-link:hover {
  text-decoration: underline;
}

.alert p {
  margin-bottom: 0;
}

.alert p + p {
  margin-top: .9375rem;
}

.alert-dismissible .close {
  opacity: 1;
  font-size: .75rem;
}

.text-primary, .text-secondary {
  text-align: center;
  margin-bottom: 1.875rem;
  padding: 0;
  color: #212022 !important;
}

.headline-primary, .headline-secondary {
  text-align: center;
  line-height: 1.25;
}

.headline-primary:not(.d-none) + .text-primary, .headline-primary:not(.d-none) + .text-secondary, .headline-secondary:not(.d-none) + .text-primary, .headline-secondary:not(.d-none) + .text-secondary {
  margin-top: -1.25rem;
}

.headline-primary {
  color: #212022;
  margin-bottom: 2.5rem;
  font-size: 1.625rem;
  font-weight: 500;
}

.headline-primary:not(.d-none) + .headline-secondary {
  margin-top: -1.25rem;
}

.headline-secondary {
  color: #212022;
  margin-bottom: 2.5rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.delete-account, .delete-account .btn-link {
  font-size: 1rem;
}

.delete-account .btn-link {
  cursor: pointer;
  text-decoration: underline;
}

a.badge, .badge.is-link, .badge.app-tooltip-close, .container-login .form-spacer .badge.app-tooltip-close, .container-login .form-spacer .badge.is-link, .badge.btn-link-as-text {
  text-decoration: none !important;
}

.vt__disclaimer {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.vt__container-soli, .vt__container-vt {
  padding-top: 0 !important;
}

.has-pdf-icon .icon-app.pdf, .has-pdf-icon .fa.fa-file-pdf-o {
  border: 0;
  margin: 0 .4375rem 0 0;
  padding: 0;
  text-decoration: none !important;
  position: static !important;
}

.footer-main .has-pdf-icon .icon-app.pdf, .footer-main .has-pdf-icon .fa.fa-file-pdf-o {
  vertical-align: bottom;
  margin-right: .3125rem;
  font-size: 1rem;
}

@media (width >= 48rem) {
  body {
    width: 100%;
    padding-top: 4.375rem;
  }

  .headline-primary {
    padding-bottom: .3125rem;
    font-size: 1.75rem;
  }

  .headline-primary, .headline-secondary, .text-primary, .text-secondary {
    text-align: left;
  }
}

.section-primary, .section-secondary {
  margin: 0 auto;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.section-primary.d-none + .section-secondary, .section-secondary.d-none + .section-secondary, .section-primary:not(.d-none) + .section-secondary, .section-secondary:not(.d-none) + .section-primary {
  padding-top: 5rem;
}

.section-secondary {
  color: #212022;
  background-color: #fff;
}

.text-secondary {
  color: #212022;
}

.section-primary, .section-primary.has-embedded-layer, .section-secondary {
  background-color: #fff;
}

.section-secondary, .section-secondary .separator-line span {
  color: #212022;
}

.separator-line {
  text-align: center;
  width: 100%;
  margin: 1.25rem;
  position: relative;
}

.separator-line hr {
  margin-top: 0;
  margin-bottom: -1.375rem;
}

.separator-line span {
  background-color: #fff;
  padding: .625rem;
  font-size: .875rem;
  display: inline-block;
}

@media (width >= 48rem) {
  .section-primary, .section-secondary, .section-primary:not(.d-none) + .section-secondary, .section-secondary:not(.d-none) + .section-primary {
    padding-top: 3.75rem;
  }
}

.arguments {
  font-size: .875rem;
}

.arguments .argument {
  text-align: center;
  position: relative;
}

.arguments .argument + .argument {
  margin-top: 1.875rem;
}

.arguments span {
  color: #212022;
  margin: 0 0 1.25rem;
  font-size: 1.75rem;
  display: inline-block;
}

.arguments p {
  letter-spacing: -.03125rem;
  color: #212022;
  margin-bottom: 0;
}

.arguments .argument.alternate span, .arguments .argument.alternate p {
  color: #212022;
}

@media (width >= 41.6875rem) {
  .arguments .argument + .argument {
    margin-top: 0;
  }
}

.header-main {
  color: #fff;
  z-index: 15;
  background-image: linear-gradient(0deg, #161618, #161618);
  background-repeat: repeat-x;
  width: 100%;
  height: 2.8125rem;
  padding: .625rem 0;
  position: fixed;
  top: 0;
  left: 0;
}

.header-main.active-layer {
  background: #161618;
}

.header-main a, .header-main .is-link, .header-main .app-tooltip-close, .header-main .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .header-main .app-tooltip-close, .header-main .container-login .form-spacer .is-link, .container-login .form-spacer .header-main .is-link, .header-main .btn-link-as-text, .header-main a:hover, .header-main a:visited, .header-main a:active {
  color: #fff;
}

.header-main a, .header-main .is-link, .header-main .app-tooltip-close, .header-main .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .header-main .app-tooltip-close, .header-main .container-login .form-spacer .is-link, .container-login .form-spacer .header-main .is-link, .header-main .btn-link-as-text, .header-main a:visited, .header-main a:active {
  text-decoration: none;
}

.header-main a:hover, .header-main .is-link:hover, .header-main .app-tooltip-close:hover, .header-main .btn-link-as-text:hover {
  text-decoration: underline;
}

.header-main .header-image {
  display: none;
}

.header-main .logo-col, .header-main .calendar-col, .header-main .phone-col {
  line-height: 1;
}

.header-main .phone-col, .header-main .calendar-col {
  text-align: center;
  letter-spacing: -.0625rem;
}

.header-main .calendar-col .fa {
  font-size: 1.25rem;
}

.header-main .header-row, .header-main .brand-image {
  height: 1.5625rem;
}

.header-main .brand-image {
  outline: 0;
  text-decoration: none;
  display: inline-block;
}

.header-main .brand-image:focus-visible {
  outline: .125rem auto #00f;
}

.header-main .brand-image img {
  width: auto;
  height: 100%;
  display: inline-block;
}

.header-main [data-header-trigger] {
  cursor: pointer;
}

.header-main button[data-header-trigger] {
  color: #fff;
  background: none;
  border: 0;
  padding: 0;
}

.header-main .icon-app.phone, .header-main .icon-app.calendar {
  font-size: 1.125rem;
}

.header-main .header-layer {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  color: #fff;
  background: #161618;
  border-radius: 0 0 1.5625rem 1.5625rem;
  width: 100vw;
  max-height: calc(100vh - 4.375rem);
  position: fixed;
  top: 2.8125rem;
  left: 0;
  overflow: hidden auto;
  box-shadow: 0 .3125rem .3125rem 0 #00000040;
}

.header-main .header-layer a, .header-main .header-layer .is-link, .header-main .header-layer .app-tooltip-close, .header-main .header-layer .btn-link-as-text, .header-main .header-layer a:hover, .header-main .header-layer a:visited, .header-main .header-layer a:active {
  color: #fff;
}

.header-main .header-layer .header-layer-inner {
  width: 100%;
  max-width: 23.4375rem;
  max-height: 100%;
  margin: 0 auto;
  padding: 3.125rem 2.5rem;
  position: relative;
  overflow: hidden;
}

.header-main .header-layer .header-layer-inner.type-phone {
  text-align: center;
}

.header-main .header-layer .header-layer-inner .icon-app.cross {
  z-index: 10;
  opacity: .75;
  font-size: .625rem;
  line-height: 1;
  transition: opacity .25s;
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
}

.header-main .header-layer .header-layer-inner .icon-app.cross:hover {
  opacity: 1;
}

.header-main .header-layer .header-layer-head, .header-main .header-layer .phone-time {
  display: block;
}

.header-main .header-layer .header-layer-head {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
}

.header-main .header-layer .header-phone-message {
  border: 0 solid #ffffff80;
  border-top-width: .0625rem;
  margin-top: -.625rem;
  margin-bottom: 1.25rem;
  padding-top: .625rem;
}

.header-main .header-layer .phone-time {
  font-size: 1rem;
}

.header-main .header-layer .phone-time + .phone-time {
  margin-top: .625rem;
}

.header-main .header-layer.active {
  opacity: 1;
  visibility: visible;
  z-index: 13;
}

.header-main .header-account-image button {
  background-color: #0000;
  border: 0;
  border-radius: 50%;
  width: 1.5625rem;
  height: 1.5625rem;
  padding: 0;
  overflow: hidden;
}

.header-main .header-account-image button img {
  z-index: -1;
  vertical-align: top;
  width: 100%;
  height: 100%;
  position: relative;
}

.header-main .header-account-image .account-not-complete {
  background-color: #b30f0f;
  border: .0625rem solid #fff;
  border-radius: 50%;
  width: .6875rem;
  height: .6875rem;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 2.5rem;
}

.header-main .header-account-image .header-account-image-big {
  text-align: center;
  padding-bottom: 2.8125rem;
  position: relative;
}

.header-main .header-account-image .header-account-image-big img {
  border-radius: 50%;
  width: 8.75rem;
  height: 8.75rem;
}

.header-main .header-account-image .header-account-image-big img + button {
  text-align: center;
  color: #fff;
  background-color: #161618;
  border: .0625rem solid #fff;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  font-size: .75rem;
  line-height: 1;
  transition: transform .25s;
  display: inline-block;
  position: absolute;
  bottom: 2.8125rem;
  left: calc(50% + 2.0625rem);
  box-shadow: 0 0 .625rem 0 #00000040;
}

.header-main .header-account-image .header-account-image-big img + button:hover {
  transform: scale(1.15);
}

.header-main .header-account-image-delete {
  text-align: center;
  margin-top: -2.1875rem;
  padding-bottom: 1.875rem;
  font-size: .875rem;
}

.header-main .header-account-image-delete a, .header-main .header-account-image-delete .is-link, .header-main .header-account-image-delete .app-tooltip-close, .header-main .header-account-image-delete .btn-link-as-text {
  opacity: .75;
  z-index: 10;
  transition: opacity .25s;
  position: relative;
}

.header-main .header-account-image-delete a:hover, .header-main .header-account-image-delete .is-link:hover, .header-main .header-account-image-delete .app-tooltip-close:hover, .header-main .header-account-image-delete .btn-link-as-text:hover {
  opacity: 1;
}

.header-main .header-layer-nav ul {
  margin: -.3125rem 0 0;
  padding: 0;
  list-style: none;
}

.header-main .header-layer-nav ul + ul {
  margin: 1.25rem 0 0;
}

.header-main .header-layer-nav ul li {
  padding: .3125rem 0;
}

.header-main .header-layer-nav ul li a, .header-main .header-layer-nav ul li .is-link, .header-main .header-layer-nav ul li .app-tooltip-close, .header-main .header-layer-nav ul li .btn-link-as-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 1.875rem 0 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.header-main .header-layer-nav ul li a .icon-app, .header-main .header-layer-nav ul li .is-link .icon-app, .header-main .header-layer-nav ul li .app-tooltip-close .icon-app, .header-main .header-layer-nav ul li .btn-link-as-text .icon-app {
  position: absolute;
  top: calc(50% - .5rem);
}

.header-main .header-layer-nav ul li a .icon-app.attention-o, .header-main .header-layer-nav ul li .is-link .icon-app.attention-o, .header-main .header-layer-nav ul li .app-tooltip-close .icon-app.attention-o, .header-main .header-layer-nav ul li .btn-link-as-text .icon-app.attention-o {
  color: #fff;
  background-color: #b30f0f;
  border-radius: 50%;
  right: 0;
}

.header-main .header-layer-nav .customer-image-upload {
  z-index: 4;
  visibility: hidden;
  background-color: #161618;
  width: 100%;
  height: calc(100% - 14.6875rem);
  padding: .625rem 2.5rem;
  transition: left .3s, visibility .3s;
  position: absolute;
  top: 14.6875rem;
  left: -100%;
}

.header-main .header-layer-nav .customer-image-upload.active {
  visibility: visible;
  left: 0;
}

.header-main .header-layer-nav .customer-image-upload .customer-image-upload-close {
  z-index: 5;
  cursor: pointer;
  color: #fff;
  width: auto;
  height: auto;
  font-size: .875rem !important;
  top: .9375rem !important;
  right: 1.875rem !important;
}

.header-main .header-layer-nav .customer-image-upload .btn {
  color: #161618;
  background-color: #fff;
  border-color: #fff;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.header-main .header-layer-nav .customer-image-upload .btn:hover {
  color: #040404;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.header-main .header-layer-nav .customer-image-upload .btn:focus, .header-main .header-layer-nav .customer-image-upload .btn.focus {
  color: #040404;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 .2rem #dededf80;
}

.header-main .header-layer-nav .customer-image-upload .btn.disabled, .header-main .header-layer-nav .customer-image-upload .btn:disabled {
  color: #161618;
  background-color: #fff;
  border-color: #fff;
}

.header-main .header-layer-nav .customer-image-upload .btn:not(:disabled):not(.disabled):active, .header-main .header-layer-nav .customer-image-upload .btn:not(:disabled):not(.disabled).active, .show > .header-main .header-layer-nav .customer-image-upload .btn.dropdown-toggle {
  color: #000;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.header-main .header-layer-nav .customer-image-upload .btn:not(:disabled):not(.disabled):active:focus, .header-main .header-layer-nav .customer-image-upload .btn:not(:disabled):not(.disabled).active:focus, .show > .header-main .header-layer-nav .customer-image-upload .btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #dededf80;
}

.header-main .header-layer-nav .customer-image-upload .btn.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.header-main .header-layer-nav .customer-image-upload .btn.spinner:after {
  content: "";
  border: .125rem solid #161618;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.header-main .header-layer-nav .customer-image-upload .btn {
  border-radius: calc(2.25rem + .125rem);
}

.header-main .header-layer-nav .customer-image-upload .btn.btn-bordered-default {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.header-main .header-layer-nav .customer-image-upload .file-upload-label-group {
  text-align: center;
  width: 100%;
  margin-bottom: .625rem;
  padding: 0 0 .625rem;
}

.header-main .header-layer-nav .customer-image-upload .file-upload-label-before-text {
  color: #fff;
  margin-bottom: 2.5rem;
  margin-right: 0;
}

.header-main .header-layer-nav .customer-image-upload .file-upload-preview {
  display: none;
}

.navigation-main {
  color: #fff;
  z-index: 12;
  background-color: #161618;
  width: 100vw;
  height: auto;
  padding: .3125rem;
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  box-shadow: 0 -.3125rem .3125rem 0 #00000040;
}

.navigation-main a, .navigation-main .is-link, .navigation-main .app-tooltip-close, .navigation-main .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .navigation-main .app-tooltip-close, .navigation-main .container-login .form-spacer .is-link, .container-login .form-spacer .navigation-main .is-link, .navigation-main .btn-link-as-text, .navigation-main a:hover, .navigation-main a:active, .navigation-main a:visited {
  color: #fff;
}

.navigation-main a, .navigation-main .is-link, .navigation-main .app-tooltip-close, .navigation-main .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .navigation-main .app-tooltip-close, .navigation-main .container-login .form-spacer .is-link, .container-login .form-spacer .navigation-main .is-link, .navigation-main .btn-link-as-text, .navigation-main a:active, .navigation-main a:visited {
  text-decoration: none;
}

.navigation-main a:hover, .navigation-main .is-link:hover, .navigation-main .app-tooltip-close:hover, .navigation-main .btn-link-as-text:hover {
  text-decoration: underline;
}

.navigation-main .navigation-main-row {
  justify-content: space-between;
  align-items: center;
}

.navigation-main .navigation-list {
  flex: none;
  width: 4.375rem;
  max-width: 100%;
  margin: 0;
  padding: 0 .625rem;
  font-weight: 300;
  list-style: none;
  position: relative;
}

.navigation-main .navigation-list .main-item {
  text-align: center;
  color: #fff;
  background-color: #0000;
  border: 0;
  width: 100%;
  padding: .625rem 0;
  display: block;
  position: relative;
}

.navigation-main .navigation-list .main-item.active-ev, .navigation-main .navigation-list .main-item.active {
  color: #161618;
}

.navigation-main .navigation-list .main-item.active-ev .icon-app, .navigation-main .navigation-list .main-item.active .icon-app {
  z-index: 12;
  background-color: #fff;
  border-radius: 50%;
  padding: .625rem;
  position: relative;
  transform: translateY(-1.875rem);
  box-shadow: 0 0 0 .5rem #161618;
}

.navigation-main .navigation-list .main-item.active-ev .main-item-text, .navigation-main .navigation-list .main-item.active .main-item-text {
  color: #fff;
  transition: all .25s;
  transform: translate(0, -1.5625rem);
}

.navigation-main .navigation-list .main-item.active-ev .notification-badge, .navigation-main .navigation-list .main-item.active .notification-badge {
  top: -1.25rem;
}

.navigation-main .navigation-list .main-item .icon-app {
  font-size: 1.25rem;
  line-height: 1;
  transition: all .25s;
  display: inline-block;
}

.navigation-main .navigation-list .main-item .main-item-text {
  opacity: 1;
  max-height: 1.25rem;
  font-size: .75rem;
  line-height: 1rem;
  transition: all .25s;
  display: block;
}

.navigation-main .navigation-list .main-item .notification-badge {
  z-index: 12;
  border-radius: .5625rem;
  transition: all .25s;
  position: absolute;
  top: 0;
  left: 1.75rem;
}

.navigation-main .navigation-list .main-item .notification-badge.effecting-pop {
  animation: .5s ease-in-out pop;
}

.navigation-main .navigation-list .sub-nav {
  z-index: 10;
  visibility: hidden;
  background-color: #161618;
  border-radius: 1.5625rem 1.5625rem 0 0;
  width: 100vw;
  height: 0;
  transition: height .3s, visibility .3s;
  position: fixed;
  bottom: 4.375rem;
  left: 0;
  overflow: hidden;
  box-shadow: 0 -.3125rem .3125rem 0 #00000040;
}

.navigation-main .navigation-list .sub-nav .nav-drag {
  opacity: .5;
  cursor: pointer;
  width: 100%;
  height: 1.4375rem;
  transition: opacity .2s;
  position: absolute;
  top: 0;
  left: 0;
}

.navigation-main .navigation-list .sub-nav .nav-drag:after {
  content: "";
  background-color: #f9f4e9;
  border-radius: .09375rem;
  width: 12.5rem;
  height: .1875rem;
  display: block;
  position: absolute;
  top: .625rem;
  left: calc(50% - 6.25rem);
}

.navigation-main .navigation-list .sub-nav .nav-drag.touch {
  opacity: 1;
}

.navigation-main .navigation-list .sub-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.navigation-main .navigation-list .sub-nav .sub-nav-header {
  vertical-align: middle;
  width: 100%;
  font-weight: 500;
  font-size: inherit;
  margin: 0;
  padding: 3.125rem 5rem 0 2.5rem;
  line-height: 1.5rem;
  display: inline-block;
}

.navigation-main .navigation-list .sub-nav .sub-nav-header .icon-app {
  margin-right: 1.25rem;
  font-size: 1.25rem;
}

.navigation-main .navigation-list .sub-nav .close-nav {
  color: #fff;
  opacity: .75;
  cursor: pointer;
  background-color: #0000;
  border: 0;
  font-size: .625rem;
  line-height: .625rem;
  transition: opacity .25s;
  display: inline;
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
}

.navigation-main .navigation-list .sub-nav .close-nav:hover {
  opacity: 1;
}

.navigation-main .navigation-list .sub-nav .sub-nav-inner {
  width: 100%;
  height: calc(100% - 7.5rem);
  padding: 0 5rem;
  position: absolute;
  top: 4.6875rem;
  left: 0;
  overflow: hidden auto;
}

.navigation-main .navigation-list .sub-nav .sub-nav-list-header {
  color: #f9f4e9;
  font-weight: 500;
  padding-top: 2.34375rem !important;
}

.navigation-main .navigation-list .sub-nav .sub-nav-list-header h2, .navigation-main .navigation-list .sub-nav .sub-nav-list-header h3 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
}

.navigation-main .navigation-list .sub-nav .sub-nav-list-header, .navigation-main .navigation-list .sub-nav .sub-nav-list-item {
  padding: .78125rem 0;
}

.navigation-main .navigation-list .sub-nav .sub-nav-list-header a, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .is-link, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .app-tooltip-close, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .btn-link-as-text, .navigation-main .navigation-list .sub-nav .sub-nav-list-item a, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .is-link, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .app-tooltip-close, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .btn-link-as-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
  overflow: hidden;
}

.navigation-main .navigation-list .sub-nav .sub-nav-list-header a .nav-hint-bubble, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .is-link .nav-hint-bubble, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .app-tooltip-close .nav-hint-bubble, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .btn-link-as-text .nav-hint-bubble, .navigation-main .navigation-list .sub-nav .sub-nav-list-item a .nav-hint-bubble, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .is-link .nav-hint-bubble, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .app-tooltip-close .nav-hint-bubble, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .btn-link-as-text .nav-hint-bubble {
  background-color: #b30f0f;
  border-radius: 50%;
  width: .625rem;
  height: .625rem;
  display: block;
  position: absolute;
  top: .5rem;
  right: 0;
}

.navigation-main .navigation-list .sub-nav .sub-nav-list-header a.active, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .active.is-link, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .active.app-tooltip-close, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .active.btn-link-as-text, .navigation-main .navigation-list .sub-nav .sub-nav-list-item a.active, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .active.is-link, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .active.app-tooltip-close, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .active.btn-link-as-text {
  padding-left: 1.0625rem;
  position: relative;
}

.navigation-main .navigation-list .sub-nav .sub-nav-list-header a.active:before, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .active.is-link:before, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .active.app-tooltip-close:before, .navigation-main .navigation-list .sub-nav .sub-nav-list-header .active.btn-link-as-text:before, .navigation-main .navigation-list .sub-nav .sub-nav-list-item a.active:before, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .active.is-link:before, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .active.app-tooltip-close:before, .navigation-main .navigation-list .sub-nav .sub-nav-list-item .active.btn-link-as-text:before {
  content: "";
  font-family: icon-app;
  font-size: .75rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .375rem);
  left: 0;
}

.navigation-main .navigation-list .main-item.active-ev + .sub-nav {
  visibility: visible;
  height: calc(100vh - 10.625rem);
}

@media (width >= 31.25rem) {
  .header-main.active-layer {
    background-image: linear-gradient(0deg, #161618, #161618);
    background-repeat: repeat-x;
  }

  .header-main .header-layer {
    border-radius: 1.5625rem;
    width: 22.5rem;
    top: 3.4375rem;
    box-shadow: 0 0 .625rem 0 #00000040;
  }

  .header-main .header-layer.centered {
    left: calc(50vw - 9.375rem);
  }

  .header-main .header-layer.right {
    left: auto;
    right: 1.25rem;
  }

  .header-main .header-layer .header-layer-inner {
    padding: 2.5rem;
  }

  .header-main .header-layer .phone-time {
    font-size: 1rem;
  }

  .header-main .header-layer .phone-time + .phone-time {
    margin-top: .625rem;
  }

  .header-main .header-layer.active {
    max-height: calc(100vh - 4.375rem);
  }

  .header-main .header-account-image .header-account-image-big {
    padding-bottom: 2.1875rem;
  }

  .header-main .header-account-image .header-account-image-big img {
    width: 6.25rem;
    height: 6.25rem;
  }

  .header-main .header-account-image .header-account-image-big img + a, .header-main .header-account-image .header-account-image-big img + .is-link, .header-main .header-account-image .header-account-image-big img + .app-tooltip-close, .header-main .header-account-image .header-account-image-big img + .btn-link-as-text {
    bottom: 2.1875rem;
    left: calc(50% + 1.4375rem);
  }

  .header-main .header-account-image-delete {
    margin-top: -1.5625rem;
  }

  .header-main .header-layer-nav .customer-image-upload {
    height: calc(100% - 10.9375rem);
    top: 10.9375rem;
  }

  .navigation-main {
    width: 4.0625rem;
    height: calc(100vh - 2.8125rem);
    box-shadow: none;
    padding-top: 0;
    top: 2.8125rem;
    bottom: auto;
  }

  .navigation-main .container {
    padding-left: .625rem;
    padding-right: 0;
  }

  .navigation-main .navigation-list {
    padding: 0;
  }

  .navigation-main .navigation-list .main-item {
    color: #fff;
    height: 4.0625rem;
  }

  .navigation-main .navigation-list .main-item .notification-badge {
    left: 2.375rem;
  }

  .navigation-main .navigation-list .main-item:after {
    content: "";
    background-color: #fff;
    width: 100%;
    height: .0625rem;
    transition: left .2s;
    display: block;
    position: absolute;
    bottom: 0;
    left: -100%;
  }

  .navigation-main .navigation-list .main-item.active-ev:after, .navigation-main .navigation-list .main-item.active:after {
    left: 0;
  }

  .navigation-main .navigation-list .main-item.active-ev, .navigation-main .navigation-list .main-item.active {
    background-color: #212022;
  }

  .navigation-main .navigation-list .main-item.active-ev .icon-app, .navigation-main .navigation-list .main-item.active .icon-app {
    box-shadow: none;
    color: #fff;
    background-color: #0000;
  }

  .navigation-main .navigation-list .main-item.active-ev .main-item-text, .navigation-main .navigation-list .main-item.active .main-item-text {
    opacity: 1;
    max-height: none;
    transition: all .3s;
  }

  .navigation-main .navigation-list .main-item.active-ev .notification-badge, .navigation-main .navigation-list .main-item.active .notification-badge {
    top: .6875rem;
  }

  .navigation-main .navigation-list .main-item.active-ev .icon-app {
    transform: translateY(.125rem);
  }

  .navigation-main .navigation-list .main-item.active-ev .main-item-text {
    transform: translateX(-4.375rem);
  }

  .navigation-main .navigation-list .main-item.active:not(.active-ev) .icon-app {
    transform: translateY(-.3125rem);
  }

  .navigation-main .navigation-list .main-item.active:not(.active-ev) .main-item-text {
    transform: translate(0, -.625rem);
  }

  .navigation-main .navigation-list .main-item .main-item-text {
    max-height: none;
    transition: all .3s linear;
  }

  .navigation-main .navigation-list .sub-nav {
    visibility: hidden;
    width: 0;
    height: calc(100vh - 2.8125rem);
    box-shadow: none;
    border-radius: 0;
    transition: width .3s, visibility .3s;
    top: 2.8125rem;
    bottom: auto;
    left: 4.0625rem;
  }

  .navigation-main .navigation-list .sub-nav .close-nav {
    top: 1.875rem;
  }

  .navigation-main .navigation-list .sub-nav .sub-nav-inner {
    width: 15rem;
    height: calc(100% - 7.3125rem);
    padding: 0 1.875rem;
    top: 3.875rem;
  }

  .navigation-main .navigation-list .sub-nav .nav-drag {
    display: none;
  }

  .navigation-main .navigation-list .sub-nav .sub-nav-header {
    padding: 1.375rem 1.875rem 0;
  }

  .navigation-main .navigation-list .sub-nav .sub-nav-header .icon-app {
    display: none;
  }

  .navigation-main .navigation-list .main-item.active-ev + .sub-nav {
    visibility: visible;
    width: 15rem;
    height: calc(100vh - 2.8125rem);
  }
}

@media (width >= 48rem) {
  .header-main {
    height: 4.375rem;
    padding: .9375rem 0;
  }

  .header-main .header-row, .header-main .brand-image {
    height: 2.5rem;
  }

  .header-main .header-phone-number, .header-main .header-calendar, .header-main .header-email {
    margin-left: .3125rem;
  }

  .header-main .header-layer {
    top: 5rem;
  }

  .header-main .header-layer .header-phone-message {
    border-width: 0;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-top: 0;
  }

  .header-main .header-account-image button {
    width: 2.5rem;
    height: 2.5rem;
  }

  .header-main .header-account-image .account-not-complete {
    right: 3.125rem;
  }

  .navigation-main {
    height: calc(100vh - 4.375rem);
    padding-top: 3.125rem;
    top: 4.375rem;
  }

  .navigation-main .navigation-list + .navigation-list {
    margin-top: .625rem;
  }

  .navigation-main .navigation-list .sub-nav {
    top: 4.375rem;
  }

  .navigation-main .navigation-list .sub-nav .close-nav {
    top: 4.75rem;
  }

  .navigation-main .navigation-list .sub-nav .sub-nav-inner {
    height: calc(100% - 11.0625rem);
    padding: 0 1.875rem;
    top: 6.375rem;
  }

  .navigation-main .navigation-list .sub-nav .nav-drag {
    display: none;
  }

  .navigation-main .navigation-list .sub-nav .sub-nav-header {
    padding: 4.3125rem 1.875rem 0;
  }

  .navigation-main .navigation-list .sub-nav .sub-nav-header .icon-app {
    display: none;
  }

  .navigation-main .navigation-list .main-item.active-ev + .sub-nav {
    height: calc(100vh - 4.375rem);
  }
}

@media (width >= 62rem) {
  .navigation-main .navigation-list + .navigation-list {
    margin-top: 1.25rem;
  }
}

@keyframes pop {
  25% {
    transform: scale(.7);
  }

  50% {
    transform: scale(1);
  }

  75% {
    transform: scale(1.3);
  }
}

.footer-main {
  color: #fff;
  text-align: center;
  z-index: 3;
  background-color: #161618;
  width: 100%;
  padding: 1.25rem 0 2.5rem;
  font-size: .6875rem;
  position: absolute;
  bottom: 0;
}

.footer-main a:hover, .footer-main .is-link:hover, .footer-main .app-tooltip-close:hover, .footer-main .btn-link-as-text:hover {
  text-decoration: underline;
}

.footer-main ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.footer-main ul li {
  margin-top: 1.25rem;
  line-height: .875;
  display: inline-block;
}

.footer-main ul li.first span, .footer-main ul li.first a, .footer-main ul li.first .is-link, .footer-main ul li.first .app-tooltip-close, .footer-main ul li.first .btn-link-as-text {
  padding-left: 0;
}

.footer-main ul li.last span, .footer-main ul li.last a, .footer-main ul li.last .is-link, .footer-main ul li.last .app-tooltip-close, .footer-main ul li.last .btn-link-as-text {
  border-right: none;
  padding-right: 0;
}

.footer-main ul li span, .footer-main ul li a, .footer-main ul li .is-link, .footer-main ul li .app-tooltip-close, .footer-main ul li .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .footer-main ul li .app-tooltip-close, .footer-main ul li .container-login .form-spacer .is-link, .container-login .form-spacer .footer-main ul li .is-link, .footer-main ul li .btn-link-as-text {
  border-right: .0625rem solid #fff;
  padding-left: .375rem;
  padding-right: .375rem;
}

.footer-main li, .footer-main a, .footer-main .is-link, .footer-main .app-tooltip-close, .footer-main .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .footer-main .app-tooltip-close, .footer-main .container-login .form-spacer .is-link, .container-login .form-spacer .footer-main .is-link, .footer-main .btn-link-as-text {
  color: #fff;
}

.footer-main .footer-legal-info {
  margin-top: 2.5rem;
  line-height: .875;
  display: inline-block;
}

.social-media-content {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  position: relative;
}

.social-media-content:after, .social-media-content:before {
  content: "";
  background-color: #ffffff80;
  width: 19.375rem;
  height: .0625rem;
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 9.6875rem);
}

.social-media-content:after {
  width: 17.5rem;
  top: auto;
  bottom: -1.25rem;
  left: calc(50% - 8.75rem);
}

.social-media-content header {
  margin-bottom: .625rem;
}

.social-media-content a, .social-media-content .is-link, .social-media-content .app-tooltip-close, .social-media-content .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .social-media-content .app-tooltip-close, .social-media-content .container-login .form-spacer .is-link, .container-login .form-spacer .social-media-content .is-link, .social-media-content .btn-link-as-text {
  opacity: .5;
  font-size: .09375rem;
  transition: opacity .3s;
  text-decoration: none !important;
}

.social-media-content a:hover, .social-media-content .is-link:hover, .social-media-content .app-tooltip-close:hover, .social-media-content .btn-link-as-text:hover {
  opacity: 1;
}

.social-media-content a + a, .social-media-content .is-link + a, .social-media-content .app-tooltip-close + a, .social-media-content .container-login .form-spacer .app-tooltip-close + a, .container-login .form-spacer .social-media-content .app-tooltip-close + a, .social-media-content .container-login .form-spacer .is-link + a, .container-login .form-spacer .social-media-content .is-link + a, .social-media-content .btn-link-as-text + a, .social-media-content a + .is-link, .social-media-content a + .app-tooltip-close, .social-media-content .container-login .form-spacer a + .app-tooltip-close, .container-login .form-spacer .social-media-content a + .app-tooltip-close, .social-media-content .container-login .form-spacer a + .is-link, .container-login .form-spacer .social-media-content a + .is-link, .social-media-content .is-link + .is-link, .social-media-content .app-tooltip-close + .is-link, .social-media-content .is-link + .app-tooltip-close, .social-media-content .app-tooltip-close + .app-tooltip-close, .social-media-content .btn-link-as-text + .is-link, .social-media-content .btn-link-as-text + .app-tooltip-close, .social-media-content a + .btn-link-as-text, .social-media-content .is-link + .btn-link-as-text, .social-media-content .app-tooltip-close + .btn-link-as-text, .social-media-content .btn-link-as-text + .btn-link-as-text {
  margin-left: .625rem;
}

.custom-control {
  cursor: pointer;
  width: 100%;
  min-height: 1.5rem;
  margin-right: 1rem;
  padding-left: .5rem;
  display: inline-flex;
  position: relative;
}

.custom-control-input {
  z-index: -1;
  opacity: 0;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  position: absolute;
  top: .25rem;
  left: 0;
}

.custom-checkbox .custom-control-indicator, .custom-radio .custom-control-indicator {
  top: .0625rem;
}

.custom-control-indicator {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50% 50%;
  width: 1rem;
  height: 1rem;
  display: block;
  position: absolute;
  left: 0;
}

.custom-radio .custom-control-indicator {
  border-radius: 50%;
}

:invalid:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}

:-moz-submit-invalid {
  box-shadow: none;
  outline: none;
}

:-moz-ui-invalid {
  box-shadow: none;
  outline: none;
}

.form-control-danger, select.visually-hidden.form-control-danger ~ .combo .combo-input {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='768' height='768' viewBox='0 0 768 768'%3E%3Ctitle/%3E%3Cpath d='M768 77.315l-306.685 306.685 306.685 306.685-77.315 77.315-306.685-306.685-306.685 306.685-77.315-77.315 306.685-306.685-306.685-306.685 77.315-77.315 306.685 306.685 306.685-306.685z' style='fill: %23b30f0f'/%3E%3C/svg%3E") calc(100% - .625rem) / .9375rem no-repeat;
}

.form-control-danger, select.visually-hidden.form-control-danger ~ .combo .combo-input, .form-control-danger:focus {
  color: #b30f0f !important;
  border-color: #b30f0f !important;
}

.form-control-danger + .custom-control-indicator, select.visually-hidden.form-control-danger ~ .combo .combo-input + .custom-control-indicator {
  border-color: #b30f0f !important;
}

.form-control-danger.is-group:not(.analysis-label-holder), select.visually-hidden.form-control-danger ~ .combo .is-group.combo-input:not(.analysis-label-holder) {
  background: none;
  padding-top: .625rem;
  position: relative;
}

.form-control-danger.is-group:not(.analysis-label-holder):before, select.visually-hidden.form-control-danger ~ .combo .is-group.combo-input:not(.analysis-label-holder):before, .form-control-danger.is-group:not(.analysis-label-holder):after, select.visually-hidden.form-control-danger ~ .combo .is-group.combo-input:not(.analysis-label-holder):after {
  content: "";
  display: block;
  position: absolute;
}

.form-control-danger.is-group:not(.analysis-label-holder):before, select.visually-hidden.form-control-danger ~ .combo .is-group.combo-input:not(.analysis-label-holder):before {
  background-color: #b30f0f;
  width: 100%;
  height: .0625rem;
  top: -.25rem;
  left: 0;
}

.form-control-danger.is-group:not(.analysis-label-holder).row:before, select.visually-hidden.form-control-danger ~ .combo .is-group.combo-input:not(.analysis-label-holder).row:before {
  width: calc(100% - 2.5rem);
  left: 1.25rem;
}

.form-control-danger.is-group:not(.analysis-label-holder):after, select.visually-hidden.form-control-danger ~ .combo .is-group.combo-input:not(.analysis-label-holder):after {
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='768' height='768' viewBox='0 0 768 768'%3E%3Ctitle/%3E%3Cpath d='M768 77.315l-306.685 306.685 306.685 306.685-77.315 77.315-306.685-306.685-306.685 306.685-77.315-77.315 306.685-306.685-306.685-306.685 77.315-77.315 306.685 306.685 306.685-306.685z' style='fill: %23b30f0f'/%3E%3C/svg%3E") center / .9375rem no-repeat;
  border: .0625rem solid #b30f0f;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  top: -.875rem;
  left: calc(25% - .65625rem);
}

.form-control-danger.is-group:not(.analysis-label-holder) label, select.visually-hidden.form-control-danger ~ .combo .is-group.combo-input:not(.analysis-label-holder) label, .form-control-danger.is-group:not(.analysis-label-holder) label .custom-control-description, select.visually-hidden.form-control-danger ~ .combo .is-group.combo-input:not(.analysis-label-holder) label .custom-control-description {
  color: #b30f0f;
}

.form-control-danger.is-group.analysis-label-holder, select.visually-hidden.form-control-danger ~ .combo .is-group.analysis-label-holder.combo-input {
  background: none;
}

.form-control-danger.is-group.analysis-label-holder .analysis-label, select.visually-hidden.form-control-danger ~ .combo .is-group.analysis-label-holder.combo-input .analysis-label {
  color: #b30f0f;
  box-shadow: 0 0 0 .0625rem #b30f0f, 0 .3125rem .9375rem 0 #00000040;
}

.form-control-danger + .dynamic-label, select.visually-hidden.form-control-danger ~ .combo .combo-input + .dynamic-label {
  color: #b30f0f !important;
}

.form-control-warning {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='768' height='768' viewBox='0 0 768 768'%3E%3Ctitle/%3E%3Cpath d='M418.315 471.421v-140.527h-68.629v140.527h68.629zM418.315 610.315v-70.264h-68.629v70.264h68.629zM0 714.893l384-661.787 384 661.787h-768z' style='fill: rgb(127.7, 95.5517482517, 0);'/%3E%3C/svg%3E") calc(100% - .625rem) / .9375rem no-repeat;
}

.form-control-warning, .form-control-warning:focus {
  color: #291f00 !important;
  border-color: #806000 !important;
}

.form-control-warning + .custom-control-indicator {
  border-color: #806000 !important;
}

.form-control-warning.is-group:not(.analysis-label-holder) {
  background: none;
  padding-top: .625rem;
  position: relative;
}

.form-control-warning.is-group:not(.analysis-label-holder):before, .form-control-warning.is-group:not(.analysis-label-holder):after {
  content: "";
  display: block;
  position: absolute;
}

.form-control-warning.is-group:not(.analysis-label-holder):before {
  background-color: #806000;
  width: 100%;
  height: .0625rem;
  top: -.25rem;
  left: 0;
}

.form-control-warning.is-group:not(.analysis-label-holder).row:before {
  width: calc(100% - 2.5rem);
  left: 1.25rem;
}

.form-control-warning.is-group:not(.analysis-label-holder):after {
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='768' height='768' viewBox='0 0 768 768'%3E%3Ctitle/%3E%3Cpath d='M418.315 471.421v-140.527h-68.629v140.527h68.629zM418.315 610.315v-70.264h-68.629v70.264h68.629zM0 714.893l384-661.787 384 661.787h-768z' style='fill: rgb(127.7, 95.5517482517, 0);'/%3E%3C/svg%3E") center / .9375rem no-repeat;
  border: .0625rem solid #806000;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  top: -.875rem;
  left: calc(25% - .65625rem);
}

.form-control-warning.is-group:not(.analysis-label-holder) label, .form-control-warning.is-group:not(.analysis-label-holder) label .custom-control-description {
  color: #806000;
}

.form-control-warning.is-group.analysis-label-holder {
  background: none;
}

.form-control-warning.is-group.analysis-label-holder .analysis-label {
  color: #806000;
  box-shadow: 0 0 0 .0625rem #806000, 0 .3125rem .9375rem 0 #00000040;
}

.form-control-warning + .dynamic-label {
  color: #806000 !important;
}

.form-control:focus-visible, .combo-input:focus-visible {
  outline: .125rem auto #00f;
}

[data-no-focus-visible]:focus-visible {
  outline: none !important;
}

form {
  max-width: 48.75rem;
  margin: 0 auto;
}

.form-group {
  position: relative;
}

.form-container {
  max-width: 28rem;
  margin: 1.875rem auto 0;
  padding: 1.875rem;
}

.form-container.lg {
  max-width: 45rem;
}

.form-container .btn-container .btn, .form-container .btn-container button, .form-container .btn, .form-container button {
  max-width: none;
}

.btn-container {
  text-align: center;
  margin-top: 1.875rem;
}

.btn-container .btn, .btn-container button {
  width: 100%;
  min-width: auto;
  max-width: 21.5625rem;
  margin: 0 auto;
}

.contact-section .file-upload-label-group[data-drop-text] {
  text-align: left;
}

input[list].form-control, input[list].combo-input, select.form-control, select.combo-input {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='21' height='32' viewBox='0 0 21 32'%3E%3Cpath fill='%23212022' d='M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z'/%3E%3C/svg%3E");
  background-position: right calc(.375em + .1875rem + .03125rem) center;
  background-repeat: no-repeat;
  background-size: calc(.6em + .3rem + .05rem);
  padding-right: 2.25rem;
}

input[list]::-webkit-calendar-picker-indicator {
  appearance: auto !important;
}

select.form-control-lg:not([size]):not([multiple]) {
  height: calc(1.5em + 1rem + .125rem);
  padding: .35rem 1.75rem .35rem 1rem;
}

@keyframes onAutoFillStart {
}

@keyframes onAutoFillCancel {
}

:-webkit-any(.form-control:-webkit-autofill, .combo-input:-webkit-autofill) {
  -webkit-text-fill-color: #212022;
  border: .0625rem solid #212022;
  font-size: 1rem;
  animation-name: onAutoFillStart;
  box-shadow: inset 0 0 0 62.5rem #fff;
}

:is(.form-control:autofill, .combo-input:autofill) {
  -webkit-text-fill-color: #212022;
  border: .0625rem solid #212022;
  font-size: 1rem;
  animation-name: onAutoFillStart;
  box-shadow: inset 0 0 0 62.5rem #fff;
}

.form-control-lg:-webkit-autofill {
  font-size: 1rem;
}

:-webkit-any(.form-control:-webkit-autofill:focus, .combo-input:-webkit-autofill:focus) {
  -webkit-text-fill-color: #212022;
  border-color: #141415;
  font-size: 1rem;
  box-shadow: inset 0 0 0 62.5rem #fff;
}

:is(.form-control:autofill:focus, .combo-input:autofill:focus) {
  -webkit-text-fill-color: #212022;
  border-color: #141415;
  font-size: 1rem;
  box-shadow: inset 0 0 0 62.5rem #fff;
}

.form-control-lg:-webkit-autofill:focus {
  font-size: 1rem;
}

:-webkit-any(.form-control:not(:-webkit-autofill), .combo-input:not(:-webkit-autofill)) {
  animation-name: onAutoFillCancel;
}

:is(.form-control:not(:autofill), .combo-input:not(:autofill)) {
  animation-name: onAutoFillCancel;
}

.password-show {
  cursor: pointer;
}

.form-control::placeholder, .combo-input::placeholder, .form-control-lg::placeholder {
  font-size: 1rem;
}

.form-control::input-placeholder {
  font-size: 1rem;
}

.combo-input::input-placeholder {
  font-size: 1rem;
}

.form-control-lg::input-placeholder {
  font-size: 1rem;
}

.custom-radio.custom-control {
  padding-left: 2.6875rem;
}

.custom-radio .custom-control-input:focus + .custom-control-indicator {
  outline: .125rem auto #212022;
}

.custom-radio .custom-control-indicator {
  background-color: #fff;
  border: .0625rem solid #212022;
  width: 1.25rem;
  height: 1.25rem;
  transition: all .3s;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23212022'/%3E%3C/svg%3E");
  background-size: 87%;
  transition: all .3s;
}

.custom-radio .custom-control-input:disabled + .custom-control-indicator, .custom-radio .custom-control-input:disabled:checked + .custom-control-indicator {
  opacity: .7;
}

.register-customer-type {
  margin: 0;
}

.register-customer-type label {
  cursor: pointer;
  margin: 0;
  font-size: 1.25rem;
}

.register-customer-type .customer-type-info {
  max-height: 0;
  margin: .5rem 0;
  transition: max-height .3s;
  overflow: hidden;
  box-shadow: inset 0 0 0 .0625rem #212022;
}

.register-customer-type .customer-type-info .customer-type-info-inner {
  padding: .9375rem;
}

.register-customer-type .customer-type-info header {
  color: #212022;
  margin-bottom: .625rem;
  font-weight: 600;
}

.register-customer-type .customer-type-info p {
  font-size: .875rem;
}

.register-customer-type .customer-type-info p:last-child {
  margin: 0;
}

.register-customer-type input[type="checkbox"]:checked ~ .customer-type-info {
  max-height: 75rem;
}

.custom-checkbox.custom-control {
  padding-left: 2.0625rem;
}

.custom-checkbox.custom-control .custom-control-description-header {
  margin-bottom: .9375rem;
  display: block;
}

.custom-checkbox .custom-control-input:focus + .custom-control-indicator {
  outline: .125rem auto #212022;
}

.custom-checkbox .custom-control-indicator {
  background-color: #fff;
  border: .0625rem solid #212022;
  width: 1.25rem;
  height: 1.25rem;
  transition: all .3s;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23212022' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
  background-size: 85%;
  transition: all .3s;
}

.custom-checkbox .custom-control-input:disabled + .custom-control-indicator, .custom-checkbox .custom-control-input:disabled:checked + .custom-control-indicator {
  opacity: .7;
}

.autocomplete {
  width: 100%;
  max-width: 56.25rem;
  margin: 0 auto 1.875rem;
}

.autocomplete .search-field {
  max-width: 56.25rem;
  margin: 0 auto;
}

.search-field {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cg id='Ebene_1'%3E%3Ctitle%3Esearch%3C/title%3E%3C/g%3E%3Cg id='Ebene_2'%3E%3Cg%3E%3Cpath class='st0' fill='%23212022' d='M17.4,0C17.4,0,17.4,0,17.4,0C10.5-0.1,4.8,5.5,4.8,12.4c0,0,0,0,0,0c0,3.1,1.1,6.1,3.2,8.3l-7.7,7.6c-0.4,0.4-0.4,1,0,1.3c0,0,0,0,0,0c0.4,0.4,1,0.4,1.4,0l7.8-7.6c2.3,1.8,5.1,2.8,7.9,2.8c6.9,0.1,12.6-5.5,12.6-12.4c0,0,0,0,0,0C29.9,5.5,24.3-0.1,17.4,0z M17.4,22.9c-5.9,0-10.6-4.7-10.7-10.5c0-5.9,4.8-10.7,10.7-10.7s10.7,4.8,10.7,10.7C28,18.3,23.2,23,17.4,22.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: calc(100% - .9375rem);
  background-repeat: no-repeat;
  padding-right: 4.0625rem;
  box-shadow: none !important;
  background-size: 2.1875rem !important;
  border: .0625rem solid #212022 !important;
  padding-left: 1rem !important;
}

.bc-wrapper {
  position: relative;
}

.bc-wrapper .bc-menu {
  z-index: 1000;
  background-color: #fff;
  border: .0625rem solid #212022;
  border-top-width: 0;
  width: 100%;
  max-height: 16.5em;
  display: none;
  position: absolute;
  overflow-y: auto;
}

.bc-wrapper .bc-menu .list-group-item {
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #212022;
  border-bottom: .0625rem solid #212022;
  padding: .75rem .375rem;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  overflow: hidden;
}

.bc-wrapper .bc-menu .list-group-item:last-child {
  border-bottom: none;
}

.bc-wrapper .bc-menu .list-group-item:hover {
  background-color: #545157;
}

.input-group .bc-wrapper .bc-menu {
  top: 2.375rem;
}

input:not([type="radio"]).form-control:focus, input.combo-input:not([type="radio"]):focus, input:not([type="checkbox"]).form-control:focus, input.combo-input:not([type="checkbox"]):focus, input:not([type="color"]).form-control:focus, input.combo-input:not([type="color"]):focus, input:not([type="file"]).form-control:focus, input.combo-input:not([type="file"]):focus, select.form-control:focus, select.combo-input:focus, textarea.form-control:focus, textarea.combo-input:focus {
  box-shadow: none;
}

.form-control, .combo-input {
  color: #212022;
  background-color: #fff;
  border: .0625rem solid #212022;
  height: calc(1.5em + .75rem + .125rem);
  transition-property: background-color, font-size, box-shadow, color;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}

.form-control.form-control-lg, .form-control-lg.combo-input {
  height: calc(1.5em + 1rem + .125rem);
}

.form-control::placeholder, .combo-input::placeholder {
  color: #212022;
}

.form-control::input-placeholder {
  color: #212022;
}

.combo-input::input-placeholder {
  color: #212022;
}

.form-control:focus, .combo-input:focus {
  color: #212022;
  background-color: #fff;
  border-color: #141415;
}

.form-control[disabled], [disabled].combo-input, .form-control[readonly], [readonly].combo-input, .form-control.disabled, .disabled.combo-input {
  opacity: 1;
  color: #212022bf !important;
  background-color: #dbdbdb26 !important;
  border-color: #21202280 !important;
}

.form-spacer {
  text-align: center;
  margin-top: 1rem;
  line-height: 1.5;
}

label {
  color: #212022;
  margin-bottom: .9375rem;
  font-size: 1rem;
}

label.btn {
  margin-bottom: 0;
}

label.static-label {
  z-index: 1;
  background: #fff;
  padding: 0 .3125rem;
  font-size: .75rem;
  position: absolute;
  top: -.625rem;
  left: .625rem;
}

legend {
  font-size: 1rem;
}

.text-shorter-input {
  appearance: none;
  width: 100%;
  height: 1.875rem;
  position: absolute;
  bottom: .625rem;
  left: 0;
}

.button-cancel a, .button-cancel .is-link, .button-cancel .app-tooltip-close, .button-cancel .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .button-cancel .app-tooltip-close, .button-cancel .container-login .form-spacer .is-link, .container-login .form-spacer .button-cancel .is-link, .button-cancel .btn-link-as-text, .button-cancel a:focus, .button-cancel a:active {
  color: #212022;
  text-decoration: underline;
  transition: color .3s;
}

.button-cancel a:hover, .button-cancel .is-link:hover, .button-cancel .app-tooltip-close:hover, .button-cancel .btn-link-as-text:hover {
  color: #6e6a71;
  text-decoration: underline;
}

textarea.type-1 {
  height: 6.25rem !important;
}

textarea.type-2 {
  height: 3.75rem !important;
}

textarea.type-3 {
  height: 11.25rem !important;
}

.progress-custom {
  height: .5rem;
}

.password-group {
  position: relative;
}

.password-group .form-control, .password-group .combo-input, .password-group .form-control:focus {
  padding-right: 4.75rem !important;
}

.password-group .password-show {
  z-index: 3;
  text-align: center;
  color: #212022;
  align-items: center;
  width: 4.75rem;
  height: 100%;
  font-size: 1.25rem;
  transition: all .3s;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.password-group .password-show i, .password-group .password-show span {
  width: 100%;
  display: inline-block;
}

.password-group {
  text-align: left;
}

#captchaCheck {
  z-index: -1;
  opacity: 0;
  position: absolute;
  top: 3.125rem;
  left: 1.28125rem;
}

@media (width >= 48rem) {
  textarea.type-1 {
    height: 7.5rem !important;
  }
}

@media (width >= 62rem) {
  .contact-section .btn-container {
    text-align: left;
  }

  .contact-section .btn-container .btn, .contact-section .btn-container button {
    margin: 0;
  }
}

.password-group .password-show {
  appearance: none;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}

.js-upload .app-tooltip-wrapper {
  z-index: 10;
  position: absolute;
  top: .625rem;
  left: 50%;
  transform: translateX(-50%);
}

.js-upload .app-tooltip-wrapper .upload-info {
  padding-top: .3125rem;
  font-size: .75rem;
  display: block;
}

.file-upload-label-group .file-upload-label-before-text {
  color: #212022;
  margin-right: 1.875rem;
  font-size: 1rem;
}

.file-upload-label-group .file-upload-label {
  color: #212022;
  cursor: pointer;
  font-size: .875rem !important;
}

.file-upload-label-group .file-upload-label .file-upload-icon {
  margin-right: .3125rem;
}

.file-upload-label-group[data-drop-text] {
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border: .0625rem dashed #212022;
  border-radius: .1875rem;
  margin: 0 1.25rem .625rem;
  padding: 2.5rem .9375rem;
  transition: all .3s;
  display: block;
  position: relative;
}

.file-upload-label-group[data-drop-text]:after {
  content: "";
  text-align: center;
  color: #21202240;
  width: auto;
  margin: .9375rem 0 0;
  font: 900 3.375rem / 1 icon-app;
  display: block;
}

.file-upload-label-group[data-drop-text].file-drag {
  background-color: #fff;
  border: .125rem dashed #141415;
}

.file-upload-label-group[data-drop-text]:before {
  content: attr(data-drop-text);
  font-size: .875rem;
}

.file-upload-preview + .file-upload-preview {
  margin-top: .625rem;
}

.file-upload-preview .js-remove-upload-preview {
  cursor: pointer;
  opacity: .75;
  z-index: 5;
  color: #212022;
  font-size: 1rem;
  line-height: 1;
  transition: opacity .3s;
  position: absolute;
  top: .625rem;
  right: .625rem;
}

.file-upload-preview .js-remove-upload-preview:hover {
  opacity: 1;
}

.file-upload-preview .file-upload-preview-name {
  color: #212022;
  margin-bottom: .625rem;
  font-size: .875rem;
  font-weight: 600;
}

.file-upload-preview .file-upload-preview-name .upload-file-icon {
  color: #212022;
  margin-right: .625rem;
  font-size: 1rem;
}

.file-upload-preview .file-upload-preview-name .text-truncate + .d-block {
  margin-top: .3125rem;
}

.file-upload-preview .img-fluid-upload {
  width: 2.5rem;
  height: auto;
}

.file-upload-preview .inputs-upload {
  position: relative;
}

.file-upload-preview .show-upload-field {
  color: #212022;
  cursor: pointer;
  opacity: .85;
  font-size: .75rem;
  text-decoration: underline;
  transition: opacity .2s;
  display: inline-block;
}

.file-upload-preview .show-upload-field:hover, .file-upload-preview .show-upload-field.active {
  opacity: 1;
}

.file-upload-preview .upload-description-field {
  width: 100%-2.5rem;
  z-index: -1;
  opacity: 0;
  position: absolute;
  top: 0;
  left: -2.5rem;
}

.file-upload-preview .upload-description-field.active, .file-upload-preview .upload-description-field.active-invalid {
  z-index: 3;
  opacity: 1;
}

.file-upload-preview [class*="new-upload"] {
  margin-top: .9375rem;
}

.file-upload-preview [class*="new-upload"] + [class*="new-upload"] {
  margin-top: 0;
}

.file-upload-preview .new-upload-description, .file-upload-preview .new-upload-file-name {
  font-size: .75rem;
}

.file-upload-preview .new-upload-description span, .file-upload-preview .new-upload-file-name span {
  font-style: italic;
}

.file-upload-preview .file-upload-image-preview {
  background-color: #fff;
  border-radius: .1875rem;
  width: 100%;
  max-width: 48.75rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  position: relative;
  box-shadow: inset 0 0 0 .0625rem #212022;
}

@media (width >= 48rem) {
  .js-upload .app-tooltip-wrapper {
    left: auto;
    right: .625rem;
    transform: none;
  }
}

.labeled-content {
  max-width: 25rem;
  margin-bottom: .5rem;
  padding: .5rem 1rem;
}

.labeled-content:last-child {
  margin-bottom: 0;
}

.labeled-content .check-label, .labeled-content .check-value {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.labeled-content .check-label {
  color: #212022;
  margin-top: -.375rem;
  font-size: .75rem;
}

.labeled-content .check-value {
  color: #212022;
  font-size: 1rem;
}

input:checked + .layer-default {
  opacity: 1;
  z-index: 1001;
  visibility: visible;
}

.layer-default {
  table-layout: fixed;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  text-align: center;
  color: #212022;
  background-color: #0006;
  width: 100%;
  max-width: 100vw;
  height: 100vh;
  line-height: 1.25;
  transition: all .3s;
  display: table;
  position: fixed;
  top: 0;
  left: 0;
}

.layer-default.static, .layer-default.static.is-shown {
  z-index: 2;
  background-color: #0000;
  height: auto;
  position: relative;
}

.layer-default.static .message-content, .layer-default.static.is-shown .message-content {
  border-radius: 0;
  max-width: 100%;
}

.layer-default.embedded .cell .message-content {
  border-radius: 0;
  width: 100%;
  overflow: visible;
}

.layer-default.embedded .cell .message-content .message-content-inner {
  max-height: none;
  padding: 0;
  overflow: visible;
}

.layer-default .document {
  width: 100%;
  overflow: hidden;
}

.layer-default .document:before {
  display: none;
}

.layer-default.is-shown {
  opacity: 1;
  z-index: 1001;
  visibility: visible;
  transition: all .3s;
}

.layer-default.crop-layer.is-shown {
  z-index: 1003;
}

.layer-default.crop-layer .cell .message-content {
  border-radius: 0;
}

.layer-default.crop-layer .cell .message-content .message-content-inner {
  max-height: calc(100vh - 5rem);
  padding: .3125rem;
  position: relative;
  overflow-y: hidden;
}

.layer-default.crop-layer .cell .message-content .message-content-inner .upload-cropping {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}

.layer-default.crop-layer .cell .message-content .message-content-inner img {
  max-width: 100%;
  max-height: 100%;
}

.layer-default.crop-layer .cell .message-content .message-content-footer {
  height: auto;
}

.layer-default.crop-layer .cell .message-content .zoom-btn {
  cursor: pointer;
  border-radius: 50%;
  width: 1.9375rem !important;
}

.layer-default.cancel-layer button {
  width: 100%;
  max-width: 18.75rem;
}

.layer-default.power-gas-layer .phone-link {
  color: #212022;
  padding: .4375rem;
  font-size: 1.375rem;
  display: inline-block;
}

.layer-default.power-gas-layer .gas-layer-trigger {
  cursor: pointer;
}

.layer-default.full-size {
  background-color: #fff;
}

.layer-default.full-size .cell .message-content {
  width: 100%;
  height: 100%;
}

.layer-default.full-size .cell .message-content .message-content-inner {
  height: calc(100vh - 3.4375rem);
  max-height: none;
}

.layer-default.layer-cookie-approval {
  z-index: 9999;
}

.layer-default.layer-cookie-approval .cell .message-content {
  text-align: left;
}

.layer-default.layer-cookie-approval .nav-item.nav-link {
  text-decoration: underline;
}

.layer-default.layer-cookie-approval .nav-item.nav-link.active {
  display: none;
}

.layer-default.layer-cookie-approval .row .nav {
  padding-left: 1.25rem;
}

.layer-default.layer-cookie-approval .collapse-cookie-description-table {
  margin-top: 1.25rem;
}

.layer-default.layer-cookie-approval .collapse-cookie-description-table .card {
  border: 0;
  padding: 0;
}

.layer-default.layer-cookie-approval [data-toggle="collapse"] .icon-app {
  margin-right: .9375rem;
}

.layer-default.layer-cookie-approval [data-toggle="collapse"] .cookie-collapse-text {
  text-decoration: underline;
}

.layer-default.layer-cookie-approval [data-toggle="collapse"][aria-expanded="true"] span:before {
  content: "";
}

.layer-default.layer-cookie-approval .table th {
  width: 9.375rem;
}

.layer-default.layer-cookie-approval .table td {
  width: calc(100% - 9.375rem);
}

.layer-default.layer-cookie-approval .layer-headline-secondary {
  position: relative;
}

.layer-default.layer-cookie-approval .layer-headline-secondary + .position-relative .check-element {
  z-index: 2;
  width: 9.375rem;
  position: absolute;
  top: -2.75rem;
  right: -1.875rem;
}

.layer-default.layer-cookie-approval.top {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  height: auto;
  margin-top: -2.8125rem;
  position: relative;
}

.layer-default.layer-cookie-approval.top .cell .message-content {
  width: 100%;
}

.layer-default.layer-cookie-approval.top .cell .message-content .message-content-inner {
  margin: 0 auto;
  padding: 1.5625rem 1.25rem;
}

@media (width >= 41.6875rem) {
  .layer-default.layer-cookie-approval.top .cell .message-content .message-content-inner {
    max-width: 41.6875rem;
  }
}

@media (width >= 48rem) {
  .layer-default.layer-cookie-approval.top .cell .message-content .message-content-inner {
    max-width: 48rem;
  }
}

@media (width >= 62rem) {
  .layer-default.layer-cookie-approval.top .cell .message-content .message-content-inner {
    max-width: 62rem;
  }
}

@media (width >= 75rem) {
  .layer-default.layer-cookie-approval.top .cell .message-content .message-content-inner {
    max-width: 77.5rem;
  }
}

.layer-default .cell {
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}

.layer-default .cell .message-content {
  background-color: #fff;
  width: calc(100% - 2.5rem);
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.layer-default .cell .message-content form {
  max-width: 36.25rem;
  position: relative;
}

.layer-default .cell .message-content form.signature-field-form {
  max-width: 100%;
}

.layer-default .cell .message-content .message-content-inner {
  max-height: calc(100vh - 11.875rem);
  padding: 1.5625rem 1.875rem 1.875rem;
  overflow: hidden auto;
}

.layer-default .cell .message-content .message-content-header {
  height: 3.125rem;
  position: relative;
}

.layer-default .cell .message-content .message-content-header .close {
  color: #212022;
  opacity: .75;
  width: 1.5rem;
  height: 1.5rem;
  font-size: .75rem;
  transition: opacity .3s;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.layer-default .cell .message-content .message-content-header .close:hover {
  opacity: 1;
}

.layer-default .cell .message-content .message-content-header .close {
  cursor: pointer;
}

.layer-default .cell .message-content .message-content-footer {
  vertical-align: middle;
  width: 100%;
  height: 5.625rem;
  padding: .9375rem 1.25rem;
  display: inline-block;
  position: relative;
  box-shadow: 0 .9375rem 1.875rem .9375rem #00000080;
}

.layer-default .cell .message-content .message-content-footer .btn, .layer-default .cell .message-content .message-content-footer button {
  width: 100%;
  min-width: auto;
  max-width: 21.5625rem;
  margin: 0 auto;
}

.layer-default .cell .message-content .layer-headline-primary {
  color: #212022;
  hyphens: auto;
  word-break: break-word;
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
}

.layer-default .cell .message-content .layer-headline-secondary {
  color: #212022;
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
}

.layer-default .cell .message-content .layer-text {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.layer-default .cell .message-content .layer-text + .layer-text, .layer-default .cell .message-content .layer-headline-primary + .layer-text, .layer-default .cell .message-content .layer-headline-secondary + .layer-text, .layer-default .cell .message-content form + .layer-text {
  margin-top: 1.875rem;
}

.layer-default .cell .message-content .layer-icon {
  color: #212022;
  margin: .625rem 0 1.25rem;
  font-size: 2.5rem;
  display: inline-block;
}

.layer-default .cell .message-content .layer-icon.sm {
  font-size: 2rem;
}

.layer-default .cell .message-content .layer-icon.lg {
  font-size: 5rem;
}

.layer-default.alert-layer.is-shown {
  z-index: 1100;
}

.layer-default.alert-layer .message-content {
  max-width: 43.75rem;
  position: relative;
  overflow: visible;
}

.layer-default.alert-layer .message-content.max-w {
  max-width: 18.75rem;
}

.layer-default.alert-layer .message-content:before {
  content: "";
  background-color: #0000;
  width: 100%;
  height: .125rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.layer-default.alert-layer.is-danger .message-content:before {
  background-color: #b30f0f;
}

.layer-default.alert-layer.is-warning .message-content:before {
  background-color: #8f6b00;
}

.layer-default.alert-layer.is-success .message-content:before {
  background-color: #61c2c7;
}

.layer-default.alert-layer .animated {
  width: 8.125rem;
  height: auto;
}

@keyframes scaleAnimation {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes drawCircle {
  0% {
    stroke-dashoffset: 18.75rem;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes drawCheck {
  0% {
    stroke-dashoffset: 2.1875rem;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes drawLine {
  from {
    stroke-dashoffset: 6.25rem;
  }

  to {
    stroke-dashoffset: 0;
  }
}

.layer-default.alert-layer #successAnimationCircle, .layer-default.alert-layer #failureAnimationCircle {
  stroke-dasharray: 18.75rem 18.75rem;
}

.layer-default.alert-layer #successAnimationCheck, .layer-default.alert-layer #failureAnimationCheck {
  stroke-dasharray: 2.1875rem 2.1875rem;
}

.layer-default.alert-layer #successAnimationCheck, .layer-default.alert-layer #successAnimationCircle {
  stroke: #61c2c7;
}

.layer-default.alert-layer .failureAnimationCheckLine, .layer-default.alert-layer #failureAnimationCheck, .layer-default.alert-layer #failureAnimationCircle {
  stroke: #b30f0f;
}

.layer-default.alert-layer #successAnimation.animated, .layer-default.alert-layer #failureAnimation.animated {
  animation: 1s ease-out both scaleAnimation;
}

.layer-default.alert-layer #successAnimation.animated #successAnimationCircle, .layer-default.alert-layer #successAnimation.animated #failureAnimationCircle, .layer-default.alert-layer #failureAnimation.animated #successAnimationCircle, .layer-default.alert-layer #failureAnimation.animated #failureAnimationCircle {
  animation: 1s cubic-bezier(.77, 0, .175, 1) both drawCircle;
}

.layer-default.alert-layer #successAnimation.animated #successAnimationCheck, .layer-default.alert-layer #failureAnimation.animated #successAnimationCheck {
  animation: 1s cubic-bezier(.77, 0, .175, 1) both drawCheck;
}

.layer-default.alert-layer #successAnimation.animated .failureAnimationCheckLine, .layer-default.alert-layer #failureAnimation.animated .failureAnimationCheckLine {
  stroke-dasharray: 6.25rem;
  stroke-dashoffset: 6.25rem;
  animation: 1s cubic-bezier(1, .2, .1, 1) forwards drawLine;
}

.layer-default.alert-layer #animate {
  cursor: pointer;
  background: #fff3;
  border: 0;
  border-radius: .1875rem;
  outline: 0;
  padding: .625rem 1.875rem;
  position: absolute;
  bottom: 6.25rem;
  left: 50%;
  transform: translateX(-50%);
}

.layer-default.alert-layer #animate:active {
  background: #ffffff1a;
}

.layer-default.alert-layer-wait .message-content {
  max-width: 43.75rem;
}

.layer-default.loader-layer .loader-layer-content {
  text-align: center;
  background-color: #fff;
  width: auto;
  max-width: calc(100% - 2.5rem);
  padding: 1.875rem .625rem 1.875rem 3.75rem;
  display: inline-block;
  position: relative;
}

.layer-default.loader-layer .loader-layer-circle {
  stroke: #212022;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: calc(50% - 1.25rem);
  left: .625rem;
}

.layer-default.loader-layer .loader-layer-circle circle {
  cx: 20;
  cy: 20;
  r: 17.5;
}

.layer-default.loader-layer .loader-layer-progress {
  color: #212022;
  width: 2.5rem;
  font-size: .75rem;
  display: block;
  position: absolute;
  top: calc(50% - .46875rem);
  left: .625rem;
}

.layer-default.loader-layer .loader-layer-progress:after {
  content: "%";
  font-size: .5rem;
}

.layer-default.loader-layer .loader-layer-hint {
  text-align: left;
  color: #212022;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  font-size: .875rem;
}

.layer-default.loader-layer .loader-layer-hint + .loader-layer-hint {
  margin-top: 1.875rem;
}

.layer-default.insurance-add-layer .add-insurance-error-content {
  display: none;
}

.layer-default.insurance-add-layer .add-insurance-error-content.is-shown {
  display: block;
}

.layer-default.insurance-add-layer .add-insurance-error-content.is-shown .alert {
  z-index: 10;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  width: 80% !important;
}

.layer-default.insurance-add-layer .add-insurance-error-content.is-shown + .form-content {
  opacity: .2;
  pointer-events: none;
}

.layer-default.insurance-add-layer .add-insurance-progress {
  color: #212022;
  background: #c9c9c9;
  border: .0625rem solid #fff;
  border-radius: .9375rem;
  flex-wrap: wrap;
  margin-top: -.8125rem;
  margin-bottom: 3.125rem;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.layer-default.insurance-add-layer .add-insurance-progress-step {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: .9375rem;
  flex: 0 0 33.333%;
  width: 33.333%;
  padding: .3125rem .9375rem;
  display: block;
  overflow: hidden;
}

.layer-default.insurance-add-layer .add-insurance-progress-step.first {
  border-right: .125rem solid #fff;
  flex: 0 0 66.666%;
  width: 66.666%;
}

.layer-default.insurance-add-layer .add-insurance-progress-step.active {
  color: #fff;
  background: #00f;
}

.layer-default.insurance-add-layer .change-add-insurance-type {
  margin-bottom: .625rem;
  font-size: 1.125rem;
}

.layer-default.insurance-add-layer .change-add-insurance-type .row .col-12 {
  margin-top: 1.25rem;
  position: relative;
}

.layer-default.insurance-add-layer .change-add-insurance-type .row .col-12 .btn {
  white-space: normal;
}

.layer-default.insurance-add-layer .change-add-insurance-type .row .col-12 small {
  border-top: .0625rem solid #ffffff40;
  margin-top: .125rem;
  padding-top: .125rem;
}

.layer-default.insurance-add-layer .change-add-insurance-type .row .col-12.add-inasurance-devide span {
  z-index: 3;
  background-color: #fff;
  padding: .125rem .3125rem;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.layer-default.insurance-add-layer .change-add-insurance-type .row .col-12.add-inasurance-devide:before {
  content: "";
  z-index: 1;
  background-color: #1616181a;
  width: 17.5rem;
  height: .0625rem;
  display: block;
  position: absolute;
  top: calc(50% - .03125rem);
  left: calc(50% - 8.75rem);
}

.layer-default.insurance-add-layer .change-add-insurance-type .row .col-12 .custom-tooltip {
  margin-top: 1.25rem;
  font-size: .875rem;
}

.layer-default.insurance-add-layer .change-add-insurance-type .row .col-12 .custom-tooltip ul li {
  padding: .5rem 0 .5rem 1.5625rem;
  position: relative;
}

.layer-default.insurance-add-layer .change-add-insurance-type .row .col-12 .custom-tooltip ul li span {
  font-size: 1rem;
  position: absolute;
  top: calc(50% - .625rem);
  left: 0;
}

.layer-default.insurance-add-layer .add-insurance-add-label {
  opacity: .75;
  margin-bottom: .3125rem;
  font-size: .75rem;
  display: block;
}

.layer-default.insurance-add-layer .add-insurance-add-label:after {
  content: ":";
}

.layer-default.insurance-add-layer .add-insurance {
  padding: 1.25rem 0 2.5rem;
  position: relative;
}

.layer-default.insurance-add-layer .add-insurance + .form-group {
  margin-top: -1.25rem;
}

.layer-default.insurance-add-layer .add-insurance .insurance-add-delete {
  opacity: .75;
  cursor: pointer;
  background-color: #fff;
  padding: .1875rem;
  font-size: 1rem;
  transition: all .3s;
  position: absolute;
  top: -.8125rem;
  right: .625rem;
}

.layer-default.insurance-add-layer .add-insurance .insurance-add-delete:hover {
  opacity: 1;
  transform: rotate(30deg);
}

.layer-default.insurance-add-layer .is-edit .js-select-search {
  width: 100%;
}

.layer-default.insurance-add-layer .is-edit .send-select-btn {
  width: 100%;
  max-width: 18.75rem;
}

.layer-default.insurance-add-layer .change-add-insurance-type:not(.d-none) ~ div {
  display: none;
}

.layer-default.insurance-add-layer .add-insurance + .form-group + .add-insurance {
  border-top: .0625rem dotted #1616181a;
}

.layer-default.insurance-add-layer .non-editable-content {
  text-align: left;
  max-width: 18.75rem;
  margin: 0 auto;
  padding: 1.25rem 0 .625rem;
}

.layer-default.insurance-add-layer .non-editable-content .form-group {
  font-size: 1rem;
}

.layer-default.insurance-add-layer .non-editable-content .form-group a, .layer-default.insurance-add-layer .form-group a, .layer-default.insurance-add-layer .form-group .is-link, .layer-default.insurance-add-layer .form-group .app-tooltip-close, .layer-default.insurance-add-layer .form-group .btn-link-as-text {
  font-size: .875rem;
}

.layer-default.insurance-add-layer .form-group-has-spinner .spinner-border {
  z-index: 1;
  position: absolute;
  top: .8125rem;
  right: 2.1875rem;
}

.layer-default.insurance-add-layer .insurance-add-emailverification, .layer-default.insurance-add-layer .insurance-add-pers-data, .layer-default.insurance-add-layer .insurance-add-signfield {
  padding: 1.25rem 0 .625rem;
}

.layer-default.insurance-add-layer .insurance-add-hint {
  max-width: 28.125rem;
  margin: 1.25rem auto 0;
}

.layer-default.insurance-add-layer .insurance-add-hint small {
  font-size: .875rem;
}

.layer-default.insurance-add-layer .insurance-add-hint .icon-app {
  font-size: 1.375rem;
}

.layer-default.insurance-add-layer button.insurance-add-more {
  width: 100%;
  max-width: 18.75rem;
}

.layer-default.insurance-add-layer #XS2A-Form {
  text-align: left;
}

.layer-default.insurance-add-layer #XS2A-Form .ks__container .xs2a-form-line {
  padding-bottom: 0;
}

.layer-default.insurance-add-layer .section-primary {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.layer-default.insurance-add-layer .section-primary .headline-primary {
  display: none;
}

.layer-default.insurance-add-layer .section-primary .container {
  padding-left: 0;
  padding-right: 0;
}

.layer-default.insurance-add-layer .section-primary .alert.lsg {
  margin-bottom: 0;
}

.layer-default.insurance-add-layer .content-thanks a.close, .layer-default.insurance-add-layer .content-thanks .close.is-link, .layer-default.insurance-add-layer .content-thanks .close.app-tooltip-close, .layer-default.insurance-add-layer .content-thanks .close.btn-link-as-text {
  z-index: 3;
  font-size: .875rem;
  line-height: 1;
  text-decoration: none;
  position: absolute;
  top: .9375rem;
  right: .9375rem;
}

.layer-default.insurance-add-layer .content-thanks-bg {
  background-color: #61c2c740;
  margin: -1.5625rem -1.875rem 1.875rem;
  padding: 1.875rem;
}

.layer-default.insurance-add-layer .content-thanks-bg img {
  width: 6.25rem;
  height: 6.25rem;
}

.layer-default.insurance-add-layer .content-thanks-bg header {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.layer-default.insurance-add-layer .content-thanks-bg ul {
  text-align: left;
  max-width: 30.3125rem;
  margin: 0 auto;
  padding: 0 1.5625rem;
  line-height: 1.5;
  font-size: .875rem !important;
}

.layer-default.insurance-add-layer .content-thanks-bg ul li + li {
  margin-top: .9375rem;
}

.layer-default.insurance-add-layer .content-thanks-feedback-button {
  margin-bottom: 2.1875rem;
}

.layer-default.insurance-add-layer .content-thanks-feedback-button a:not(.btn), .layer-default.insurance-add-layer .content-thanks-feedback-button .is-link:not(.btn), .layer-default.insurance-add-layer .content-thanks-feedback-button .app-tooltip-close:not(.btn), .layer-default.insurance-add-layer .content-thanks-feedback-button .btn-link-as-text:not(.btn) {
  font-weight: 600;
}

.layer-default.insurance-add-layer .content-thanks-feedback-contact header {
  margin-bottom: .9375rem;
  font-size: 1.125rem;
  font-weight: 600;
}

.layer-default.insurance-add-layer .content-thanks-feedback-contact a, .layer-default.insurance-add-layer .content-thanks-feedback-contact .is-link, .layer-default.insurance-add-layer .content-thanks-feedback-contact .app-tooltip-close, .layer-default.insurance-add-layer .content-thanks-feedback-contact .btn-link-as-text {
  font-weight: 600;
}

.layer-default.insurance-add-layer .content-thanks-feedback-contact small {
  font-size: .6875rem;
  display: block;
}

.layer-default.insurance-add-layer .layer-loader {
  padding-top: 6.875rem;
  position: relative;
}

.layer-default.insurance-add-layer .layer-loader .spinner-border {
  color: #212022;
  width: 5.625rem;
  height: 5.625rem;
  position: absolute;
  top: 0;
  left: calc(50% - 2.8125rem);
}

.layer-default.insurance-add-layer .layer-loader:not(.d-none) + .add-insurance-error-content, .layer-default.insurance-add-layer .layer-loader:not(.d-none) + .add-insurance-error-content + .form-content {
  display: none !important;
}

.layer-default.email-outdated-layer .email-outdated-error-content {
  display: none;
}

.layer-default.email-outdated-layer .email-outdated-error-content.is-shown {
  display: block;
}

.layer-default.email-outdated-layer .email-outdated-error-content.is-shown .alert {
  z-index: 10;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  width: 80% !important;
}

.layer-default.email-outdated-layer .email-outdated-error-content.is-shown + .form-content {
  opacity: .2;
  pointer-events: none;
}

.layer-default.email-outdated-layer .form-group a, .layer-default.email-outdated-layer .form-group .is-link, .layer-default.email-outdated-layer .form-group .app-tooltip-close, .layer-default.email-outdated-layer .form-group .btn-link-as-text {
  font-size: .875rem;
}

.layer-default.email-outdated-layer .layer-loader {
  padding-top: 6.875rem;
  position: relative;
}

.layer-default.email-outdated-layer .layer-loader .spinner-border {
  color: #212022;
  width: 5.625rem;
  height: 5.625rem;
  position: absolute;
  top: 0;
  left: calc(50% - 2.8125rem);
}

.layer-default.email-outdated-layer .layer-loader:not(.d-none) + .add-insurance-error-content, .layer-default.email-outdated-layer .layer-loader:not(.d-none) + .add-insurance-error-content + .form-content {
  display: none !important;
}

.layer-default.email-outdated-layer .send-btn {
  width: 100%;
  max-width: 18.75rem;
}

.layer-default.pdf-layer.has-frame .message-content-inner {
  padding: 0 !important;
}

.layer-default.pdf-layer .pdf-frame {
  border: 0;
  width: 100%;
  height: calc(100vh - 18.125rem);
}

@media (width >= 31.25rem) {
  .layer-default.alert-layer.flash-layer.is-success .message-content {
    padding-top: 1.875rem;
  }

  .layer-default.alert-layer.flash-layer .message-content {
    min-height: 7.5rem;
    padding: 0 .9375rem 1.875rem 8.125rem;
  }

  .layer-default.alert-layer.flash-layer .message-content.max-w {
    max-width: 28.75rem;
  }

  .layer-default.alert-layer.flash-layer .message-content .message-content-header {
    height: .75rem;
    margin-top: 1.0625rem;
  }

  .layer-default.alert-layer.flash-layer .message-content .message-content-header .close {
    top: 0;
    right: 0;
  }

  .layer-default.alert-layer.flash-layer .message-content .message-content-inner {
    flex-wrap: wrap;
    align-items: center;
    min-height: 3.8125rem;
    padding: 0;
    display: flex;
  }

  .layer-default.alert-layer.flash-layer .message-content .layer-headline-primary, .layer-default.alert-layer.flash-layer .message-content .layer-text {
    text-align: left;
    flex: 0 0 100%;
    width: 100%;
  }

  .layer-default.alert-layer.flash-layer .message-content .layer-headline-primary {
    margin-bottom: .625rem;
  }

  .layer-default.alert-layer.flash-layer .message-content .animated {
    position: absolute;
    top: calc(50% - 4.0625rem);
    left: 0;
  }
}

@media (width >= 41.6875rem) {
  .layer-default .cell .message-content .message-content-inner {
    max-height: calc(100vh - 11.875rem);
    padding: 1.5625rem 1.875rem 3.125rem;
  }

  .layer-default.pdf-layer .pdf-frame {
    height: calc(100vh - 20rem);
  }

  .layer-default.large .cell .message-content, .layer-default.full-size .cell .message-content {
    max-width: none;
  }

  .layer-default.full-size .cell .message-content .message-content-inner {
    height: calc(100vh - 4.6875rem);
  }

  .layer-default.large .cell .message-content {
    width: calc(100% - 5rem);
  }

  .layer-default.small .cell .message-content {
    max-width: 31.25rem;
    font-size: 1rem;
  }

  .layer-default.cancel-layer button {
    width: auto;
    max-width: none;
  }

  .layer-default.insurance-add-layer .is-edit .insurance-add-more {
    z-index: 3;
    position: relative;
  }

  .layer-default.insurance-add-layer .is-edit .row:last-child {
    margin-top: -2.6875rem !important;
  }

  .layer-default.insurance-add-layer .is-edit .send-select-btn {
    max-width: 8.75rem;
  }

  .layer-default.insurance-add-layer .content-thanks-bg header {
    margin-bottom: 1.5625rem;
    font-size: 1.375rem;
  }

  .layer-default.insurance-add-layer button.insurance-add-more {
    width: auto;
    max-width: none;
  }

  .layer-default.email-outdated-layer .send-btn {
    max-width: 8.75rem;
  }
}

@media (width >= 48rem) {
  .layer-default .cell .message-content .message-content-inner {
    max-height: calc(100vh - 11.875rem);
    padding: 1.5625rem 3.125rem 3.125rem;
  }

  .layer-default .cell .message-content .layer-headline-primary {
    font-size: 1.625rem;
  }

  .layer-default .cell .message-content .layer-headline-secondary {
    font-size: 1.375rem;
  }

  .layer-default .cell .message-content .layer-text {
    font-size: 1.125rem;
  }

  .layer-default.alert-layer.flash-layer.is-success .message-content {
    padding-top: 1.875rem;
  }

  .layer-default.alert-layer.flash-layer .message-content {
    min-height: 4.375rem;
    padding: 0 .9375rem 1.875rem 12.5rem;
  }

  .layer-default.alert-layer.flash-layer .message-content.max-w {
    max-width: 37.5rem;
  }

  .layer-default.alert-layer.flash-layer .message-content .message-content-inner {
    min-height: 6.75rem;
  }

  .layer-default.alert-layer.flash-layer .message-content .message-content-header {
    margin-top: 1.25rem;
  }

  .layer-default.alert-layer.flash-layer .message-content .message-content-header .close {
    top: 0;
    right: 0;
  }

  .layer-default.alert-layer.flash-layer .message-content .animated {
    top: calc(50% - 6.25rem);
  }

  .layer-default.alert-layer .animated {
    width: 12.5rem;
  }

  .layer-default.loader-layer .loader-layer-content {
    max-width: 37.5rem;
    padding: 3.125rem 1.25rem 3.125rem 7.5rem;
  }

  .layer-default.loader-layer .loader-layer-circle {
    width: 5rem;
    height: 5rem;
    top: calc(50% - 2.5rem);
    left: 1.25rem;
  }

  .layer-default.loader-layer .loader-layer-circle circle {
    cx: 40;
    cy: 40;
    r: 35;
  }

  .layer-default.loader-layer .loader-layer-progress {
    width: 5rem;
    font-size: 1.375rem;
    top: calc(50% - .84375rem);
    left: 1.25rem;
  }

  .layer-default.loader-layer .loader-layer-progress:after {
    font-size: .875rem;
  }

  .layer-default.loader-layer .loader-layer-hint {
    font-size: 1rem;
  }

  .layer-default.large .cell .message-content {
    width: calc(100% - 5rem);
    max-width: 50rem;
  }

  .layer-default.layer-add-insurance #XS2A-Form.ks__container .xs2a-form-line.xs2a-submit-line .xs2a-back + .xs2a-submit, .layer-default.layer-add-insurance #XS2A-Form.ks__container .xs2a-form-line.xs2a-submit-line .xs2a-back {
    width: 43%;
  }

  .layer-default.insurance-add-layer .content-thanks a.close, .layer-default.insurance-add-layer .content-thanks .close.is-link, .layer-default.insurance-add-layer .content-thanks .close.app-tooltip-close, .layer-default.insurance-add-layer .content-thanks .close.btn-link-as-text {
    font-size: 1rem;
  }

  .layer-default.insurance-add-layer .content-thanks-bg {
    margin: -1.5625rem -3.125rem 1.875rem;
    padding: 1.875rem 3.125rem;
  }

  .layer-default.insurance-add-layer .content-thanks-bg header {
    font-size: 1.5rem;
  }
}

@media (width >= 62rem) {
  .layer-default .cell .message-content {
    width: 48.75rem;
  }

  .layer-default.large .cell .message-content {
    max-width: 57.5rem;
  }

  .layer-default.small .cell .message-content {
    max-width: 37.5rem;
  }
}

@media (width >= 75rem) {
  .layer-default .cell .message-content {
    width: 52.5rem;
  }

  .layer-default.large .cell .message-content {
    max-width: 68.75rem;
  }

  .layer-default.small .cell .message-content {
    max-width: 37.5rem;
  }
}

.btn {
  border-radius: 1.19rem;
}

.btn-colored-default-sm {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
  border-radius: .97rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.btn-colored-default-sm:hover {
  color: #ececec;
  background-color: #0000d9;
  border-color: #00c;
}

.btn-colored-default-sm:focus, .btn-colored-default-sm.focus {
  color: #ececec;
  background-color: #0000d9;
  border-color: #00c;
  box-shadow: 0 0 0 .2rem #2626ff80;
}

.btn-colored-default-sm.disabled, .btn-colored-default-sm:disabled {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-colored-default-sm:not(:disabled):not(.disabled):active, .btn-colored-default-sm:not(:disabled):not(.disabled).active, .show > .btn-colored-default-sm.dropdown-toggle {
  color: #e6e6e6;
  background-color: #00c;
  border-color: #0000bf;
}

.btn-colored-default-sm:not(:disabled):not(.disabled):active:focus, .btn-colored-default-sm:not(:disabled):not(.disabled).active:focus, .show > .btn-colored-default-sm.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #2626ff80;
}

.btn-colored-default-sm.spinner {
  padding-left: 1.6875rem;
  position: relative;
}

.btn-colored-default-sm.spinner:after {
  content: "";
  border: .0625rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: .8125rem;
  height: .8125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .40625rem);
  left: .3125rem;
}

.btn-colored-default {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.btn-colored-default:hover {
  color: #ececec;
  background-color: #0000d9;
  border-color: #00c;
}

.btn-colored-default:focus, .btn-colored-default.focus {
  color: #ececec;
  background-color: #0000d9;
  border-color: #00c;
  box-shadow: 0 0 0 .2rem #2626ff80;
}

.btn-colored-default.disabled, .btn-colored-default:disabled {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-colored-default:not(:disabled):not(.disabled):active, .btn-colored-default:not(:disabled):not(.disabled).active, .show > .btn-colored-default.dropdown-toggle {
  color: #e6e6e6;
  background-color: #00c;
  border-color: #0000bf;
}

.btn-colored-default:not(:disabled):not(.disabled):active:focus, .btn-colored-default:not(:disabled):not(.disabled).active:focus, .show > .btn-colored-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #2626ff80;
}

.btn-colored-default.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.btn-colored-default.spinner:after {
  content: "";
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.btn-colored-default-lg {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
  border-radius: 1.31rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-colored-default-lg:hover {
  color: #ececec;
  background-color: #0000d9;
  border-color: #00c;
}

.btn-colored-default-lg:focus, .btn-colored-default-lg.focus {
  color: #ececec;
  background-color: #0000d9;
  border-color: #00c;
  box-shadow: 0 0 0 .2rem #2626ff80;
}

.btn-colored-default-lg.disabled, .btn-colored-default-lg:disabled {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-colored-default-lg:not(:disabled):not(.disabled):active, .btn-colored-default-lg:not(:disabled):not(.disabled).active, .show > .btn-colored-default-lg.dropdown-toggle {
  color: #e6e6e6;
  background-color: #00c;
  border-color: #0000bf;
}

.btn-colored-default-lg:not(:disabled):not(.disabled):active:focus, .btn-colored-default-lg:not(:disabled):not(.disabled).active:focus, .show > .btn-colored-default-lg.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #2626ff80;
}

.btn-colored-default-lg.spinner {
  padding-left: calc(.5rem + 1.625rem m + .625rem);
  position: relative;
}

.btn-colored-default-lg.spinner:after {
  content: "";
  width: 1.625rem m;
  height: 1.625rem m;
  top: calc(50% - 1.625rem m/2);
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  left: .3125rem;
}

.btn-colored-default-xl {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
  border-radius: 1.75rem;
  padding: .9375rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-colored-default-xl:hover {
  color: #ececec;
  background-color: #0000d9;
  border-color: #00c;
}

.btn-colored-default-xl:focus, .btn-colored-default-xl.focus {
  color: #ececec;
  background-color: #0000d9;
  border-color: #00c;
  box-shadow: 0 0 0 .2rem #2626ff80;
}

.btn-colored-default-xl.disabled, .btn-colored-default-xl:disabled {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-colored-default-xl:not(:disabled):not(.disabled):active, .btn-colored-default-xl:not(:disabled):not(.disabled).active, .show > .btn-colored-default-xl.dropdown-toggle {
  color: #e6e6e6;
  background-color: #00c;
  border-color: #0000bf;
}

.btn-colored-default-xl:not(:disabled):not(.disabled):active:focus, .btn-colored-default-xl:not(:disabled):not(.disabled).active:focus, .show > .btn-colored-default-xl.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #2626ff80;
}

.btn-colored-default-xl.spinner {
  padding-left: 3rem;
  position: relative;
}

.btn-colored-default-xl.spinner:after {
  content: "";
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .9375rem);
  left: .3125rem;
}

.btn-colored-alternate-sm {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
  border-radius: .97rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.btn-colored-alternate-sm:hover {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-colored-alternate-sm:focus, .btn-colored-alternate-sm.focus {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 .2rem #dededf80;
}

.btn-colored-alternate-sm.disabled, .btn-colored-alternate-sm:disabled {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
}

.btn-colored-alternate-sm:not(:disabled):not(.disabled):active, .btn-colored-alternate-sm:not(:disabled):not(.disabled).active, .show > .btn-colored-alternate-sm.dropdown-toggle {
  color: #00c;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-colored-alternate-sm:not(:disabled):not(.disabled):active:focus, .btn-colored-alternate-sm:not(:disabled):not(.disabled).active:focus, .show > .btn-colored-alternate-sm.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #dededf80;
}

.btn-colored-alternate-sm.spinner {
  padding-left: 1.6875rem;
  position: relative;
}

.btn-colored-alternate-sm.spinner:after {
  content: "";
  border: .0625rem solid #00f;
  border-right-color: #0000;
  border-radius: 50%;
  width: .8125rem;
  height: .8125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .40625rem);
  left: .3125rem;
}

.btn-colored-alternate {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.btn-colored-alternate:hover {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-colored-alternate:focus, .btn-colored-alternate.focus {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 .2rem #dededf80;
}

.btn-colored-alternate.disabled, .btn-colored-alternate:disabled {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
}

.btn-colored-alternate:not(:disabled):not(.disabled):active, .btn-colored-alternate:not(:disabled):not(.disabled).active, .show > .btn-colored-alternate.dropdown-toggle {
  color: #00c;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-colored-alternate:not(:disabled):not(.disabled):active:focus, .btn-colored-alternate:not(:disabled):not(.disabled).active:focus, .show > .btn-colored-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #dededf80;
}

.btn-colored-alternate.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.btn-colored-alternate.spinner:after {
  content: "";
  border: .125rem solid #00f;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.btn-colored-alternate-lg {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
  border-radius: 1.31rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-colored-alternate-lg:hover {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-colored-alternate-lg:focus, .btn-colored-alternate-lg.focus {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 .2rem #dededf80;
}

.btn-colored-alternate-lg.disabled, .btn-colored-alternate-lg:disabled {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
}

.btn-colored-alternate-lg:not(:disabled):not(.disabled):active, .btn-colored-alternate-lg:not(:disabled):not(.disabled).active, .show > .btn-colored-alternate-lg.dropdown-toggle {
  color: #00c;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-colored-alternate-lg:not(:disabled):not(.disabled):active:focus, .btn-colored-alternate-lg:not(:disabled):not(.disabled).active:focus, .show > .btn-colored-alternate-lg.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #dededf80;
}

.btn-colored-alternate-lg.spinner {
  padding-left: calc(.5rem + 1.625rem m + .625rem);
  position: relative;
}

.btn-colored-alternate-lg.spinner:after {
  content: "";
  width: 1.625rem m;
  height: 1.625rem m;
  top: calc(50% - 1.625rem m/2);
  border: .125rem solid #00f;
  border-right-color: #0000;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  left: .3125rem;
}

.btn-colored-alternate-xl, .insurance-teaser .teaser-insurance-buttons .btn {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
  border-radius: 1.75rem;
  padding: .9375rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-colored-alternate-xl:hover, .insurance-teaser .teaser-insurance-buttons .btn:hover {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-colored-alternate-xl:focus, .insurance-teaser .teaser-insurance-buttons .btn:focus, .btn-colored-alternate-xl.focus, .insurance-teaser .teaser-insurance-buttons .focus.btn {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 .2rem #dededf80;
}

.btn-colored-alternate-xl.disabled, .insurance-teaser .teaser-insurance-buttons .disabled.btn, .btn-colored-alternate-xl:disabled, .insurance-teaser .teaser-insurance-buttons .btn:disabled {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
}

.btn-colored-alternate-xl:not(:disabled):not(.disabled):active, .insurance-teaser .teaser-insurance-buttons .btn:not(:disabled):not(.disabled):active, .btn-colored-alternate-xl:not(:disabled):not(.disabled).active, .insurance-teaser .teaser-insurance-buttons .btn:not(:disabled):not(.disabled).active, .show > .btn-colored-alternate-xl.dropdown-toggle, .insurance-teaser .teaser-insurance-buttons .show > .dropdown-toggle.btn {
  color: #00c;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-colored-alternate-xl:not(:disabled):not(.disabled):active:focus, .insurance-teaser .teaser-insurance-buttons .btn:not(:disabled):not(.disabled):active:focus, .btn-colored-alternate-xl:not(:disabled):not(.disabled).active:focus, .insurance-teaser .teaser-insurance-buttons .btn:not(:disabled):not(.disabled).active:focus, .show > .btn-colored-alternate-xl.dropdown-toggle:focus, .insurance-teaser .teaser-insurance-buttons .show > .dropdown-toggle.btn:focus {
  box-shadow: 0 0 0 .2rem #dededf80;
}

.btn-colored-alternate-xl.spinner, .insurance-teaser .teaser-insurance-buttons .spinner.btn {
  padding-left: 3rem;
  position: relative;
}

.btn-colored-alternate-xl.spinner:after, .insurance-teaser .teaser-insurance-buttons .spinner.btn:after {
  content: "";
  border: .125rem solid #00f;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .9375rem);
  left: .3125rem;
}

.btn-bordered-default-sm {
  color: #00f;
  border-color: #00f;
  border-radius: .97rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.btn-bordered-default-sm:hover, .btn-bordered-default-sm:focus, .btn-bordered-default-sm:active {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-bordered-default-sm:focus, .btn-bordered-default-sm.focus {
  box-shadow: 0 0 0 .2rem #0000ff80;
}

.btn-bordered-default-sm.disabled, .btn-bordered-default-sm:disabled {
  color: #00f;
  background-color: #0000;
}

.btn-bordered-default-sm:not(:disabled):not(.disabled):active, .btn-bordered-default-sm:not(:disabled):not(.disabled).active, .show > .btn-bordered-default-sm.dropdown-toggle {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-bordered-default-sm:not(:disabled):not(.disabled):active:focus, .btn-bordered-default-sm:not(:disabled):not(.disabled).active:focus, .show > .btn-bordered-default-sm.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #0000ff80;
}

.btn-bordered-default-sm:not(:disabled):not(.disabled).active {
  padding-right: 1.4375rem;
  position: relative;
}

.btn-bordered-default-sm:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: .5rem;
}

.btn-bordered-default-sm.spinner {
  padding-left: 1.6875rem;
  position: relative;
}

.btn-bordered-default-sm.spinner:after {
  content: "";
  border: .0625rem solid #00f;
  border-right-color: #0000;
  border-radius: 50%;
  width: .8125rem;
  height: .8125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .40625rem);
  left: .3125rem;
}

.btn-bordered-default {
  color: #00f;
  border-color: #00f;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.btn-bordered-default:hover, .btn-bordered-default:focus, .btn-bordered-default:active {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-bordered-default:focus, .btn-bordered-default.focus {
  box-shadow: 0 0 0 .2rem #0000ff80;
}

.btn-bordered-default.disabled, .btn-bordered-default:disabled {
  color: #00f;
  background-color: #0000;
}

.btn-bordered-default:not(:disabled):not(.disabled):active, .btn-bordered-default:not(:disabled):not(.disabled).active, .show > .btn-bordered-default.dropdown-toggle {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-bordered-default:not(:disabled):not(.disabled):active:focus, .btn-bordered-default:not(:disabled):not(.disabled).active:focus, .show > .btn-bordered-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #0000ff80;
}

.btn-bordered-default:not(:disabled):not(.disabled).active {
  padding-right: 1.6875rem;
  position: relative;
}

.btn-bordered-default:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: .75rem;
}

.btn-bordered-default.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.btn-bordered-default.spinner:after {
  content: "";
  border: .125rem solid #00f;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.btn-bordered-default-lg {
  color: #00f;
  border-color: #00f;
  border-radius: 1.31rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-bordered-default-lg:hover, .btn-bordered-default-lg:focus, .btn-bordered-default-lg:active {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-bordered-default-lg:focus, .btn-bordered-default-lg.focus {
  box-shadow: 0 0 0 .2rem #0000ff80;
}

.btn-bordered-default-lg.disabled, .btn-bordered-default-lg:disabled {
  color: #00f;
  background-color: #0000;
}

.btn-bordered-default-lg:not(:disabled):not(.disabled):active, .btn-bordered-default-lg:not(:disabled):not(.disabled).active, .show > .btn-bordered-default-lg.dropdown-toggle {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-bordered-default-lg:not(:disabled):not(.disabled):active:focus, .btn-bordered-default-lg:not(:disabled):not(.disabled).active:focus, .show > .btn-bordered-default-lg.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #0000ff80;
}

.btn-bordered-default-lg:not(:disabled):not(.disabled).active {
  padding-right: 1.9375rem;
  position: relative;
}

.btn-bordered-default-lg:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: 1rem;
}

.btn-bordered-default-lg.spinner {
  padding-left: calc(.5rem + 1.625rem m + .625rem);
  position: relative;
}

.btn-bordered-default-lg.spinner:after {
  content: "";
  width: 1.625rem m;
  height: 1.625rem m;
  top: calc(50% - 1.625rem m/2);
  border: .125rem solid #00f;
  border-right-color: #0000;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  left: .3125rem;
}

.btn-bordered-default-xl {
  color: #00f;
  border-color: #00f;
  border-radius: 1.75rem;
  padding: .9375rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-bordered-default-xl:hover, .btn-bordered-default-xl:focus, .btn-bordered-default-xl:active {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-bordered-default-xl:focus, .btn-bordered-default-xl.focus {
  box-shadow: 0 0 0 .2rem #0000ff80;
}

.btn-bordered-default-xl.disabled, .btn-bordered-default-xl:disabled {
  color: #00f;
  background-color: #0000;
}

.btn-bordered-default-xl:not(:disabled):not(.disabled):active, .btn-bordered-default-xl:not(:disabled):not(.disabled).active, .show > .btn-bordered-default-xl.dropdown-toggle {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.btn-bordered-default-xl:not(:disabled):not(.disabled):active:focus, .btn-bordered-default-xl:not(:disabled):not(.disabled).active:focus, .show > .btn-bordered-default-xl.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #0000ff80;
}

.btn-bordered-default-xl:not(:disabled):not(.disabled).active {
  padding-right: 2.25rem;
  position: relative;
}

.btn-bordered-default-xl:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: 1rem;
}

.btn-bordered-default-xl.spinner {
  padding-left: 3rem;
  position: relative;
}

.btn-bordered-default-xl.spinner:after {
  content: "";
  border: .125rem solid #00f;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .9375rem);
  left: .3125rem;
}

.btn-bordered-alternate-sm {
  color: #fff;
  border-color: #fff;
  border-radius: .97rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.btn-bordered-alternate-sm:hover, .btn-bordered-alternate-sm:focus, .btn-bordered-alternate-sm:active {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
}

.btn-bordered-alternate-sm:focus, .btn-bordered-alternate-sm.focus {
  box-shadow: 0 0 0 .2rem #ffffff80;
}

.btn-bordered-alternate-sm.disabled, .btn-bordered-alternate-sm:disabled {
  color: #fff;
  background-color: #0000;
}

.btn-bordered-alternate-sm:not(:disabled):not(.disabled):active, .btn-bordered-alternate-sm:not(:disabled):not(.disabled).active, .show > .btn-bordered-alternate-sm.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-bordered-alternate-sm:not(:disabled):not(.disabled):active:focus, .btn-bordered-alternate-sm:not(:disabled):not(.disabled).active:focus, .show > .btn-bordered-alternate-sm.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #ffffff80;
}

.btn-bordered-alternate-sm:not(:disabled):not(.disabled).active {
  padding-right: 1.4375rem;
  position: relative;
}

.btn-bordered-alternate-sm:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #212529;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: .5rem;
}

.btn-bordered-alternate-sm.spinner {
  padding-left: 1.6875rem;
  position: relative;
}

.btn-bordered-alternate-sm.spinner:after {
  content: "";
  border: .0625rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: .8125rem;
  height: .8125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .40625rem);
  left: .3125rem;
}

.btn-bordered-alternate {
  color: #fff;
  border-color: #fff;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.btn-bordered-alternate:hover, .btn-bordered-alternate:focus, .btn-bordered-alternate:active {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
}

.btn-bordered-alternate:focus, .btn-bordered-alternate.focus {
  box-shadow: 0 0 0 .2rem #ffffff80;
}

.btn-bordered-alternate.disabled, .btn-bordered-alternate:disabled {
  color: #fff;
  background-color: #0000;
}

.btn-bordered-alternate:not(:disabled):not(.disabled):active, .btn-bordered-alternate:not(:disabled):not(.disabled).active, .show > .btn-bordered-alternate.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-bordered-alternate:not(:disabled):not(.disabled):active:focus, .btn-bordered-alternate:not(:disabled):not(.disabled).active:focus, .show > .btn-bordered-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #ffffff80;
}

.btn-bordered-alternate:not(:disabled):not(.disabled).active {
  padding-right: 1.6875rem;
  position: relative;
}

.btn-bordered-alternate:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #212529;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: .75rem;
}

.btn-bordered-alternate.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.btn-bordered-alternate.spinner:after {
  content: "";
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.btn-bordered-alternate-lg {
  color: #fff;
  border-color: #fff;
  border-radius: 1.31rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-bordered-alternate-lg:hover, .btn-bordered-alternate-lg:focus, .btn-bordered-alternate-lg:active {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
}

.btn-bordered-alternate-lg:focus, .btn-bordered-alternate-lg.focus {
  box-shadow: 0 0 0 .2rem #ffffff80;
}

.btn-bordered-alternate-lg.disabled, .btn-bordered-alternate-lg:disabled {
  color: #fff;
  background-color: #0000;
}

.btn-bordered-alternate-lg:not(:disabled):not(.disabled):active, .btn-bordered-alternate-lg:not(:disabled):not(.disabled).active, .show > .btn-bordered-alternate-lg.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-bordered-alternate-lg:not(:disabled):not(.disabled):active:focus, .btn-bordered-alternate-lg:not(:disabled):not(.disabled).active:focus, .show > .btn-bordered-alternate-lg.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #ffffff80;
}

.btn-bordered-alternate-lg:not(:disabled):not(.disabled).active {
  padding-right: 1.9375rem;
  position: relative;
}

.btn-bordered-alternate-lg:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #212529;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: 1rem;
}

.btn-bordered-alternate-lg.spinner {
  padding-left: calc(.5rem + 1.625rem m + .625rem);
  position: relative;
}

.btn-bordered-alternate-lg.spinner:after {
  content: "";
  width: 1.625rem m;
  height: 1.625rem m;
  top: calc(50% - 1.625rem m/2);
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  left: .3125rem;
}

.btn-bordered-alternate-xl {
  color: #fff;
  border-color: #fff;
  border-radius: 1.75rem;
  padding: .9375rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-bordered-alternate-xl:hover, .btn-bordered-alternate-xl:focus, .btn-bordered-alternate-xl:active {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
}

.btn-bordered-alternate-xl:focus, .btn-bordered-alternate-xl.focus {
  box-shadow: 0 0 0 .2rem #ffffff80;
}

.btn-bordered-alternate-xl.disabled, .btn-bordered-alternate-xl:disabled {
  color: #fff;
  background-color: #0000;
}

.btn-bordered-alternate-xl:not(:disabled):not(.disabled):active, .btn-bordered-alternate-xl:not(:disabled):not(.disabled).active, .show > .btn-bordered-alternate-xl.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-bordered-alternate-xl:not(:disabled):not(.disabled):active:focus, .btn-bordered-alternate-xl:not(:disabled):not(.disabled).active:focus, .show > .btn-bordered-alternate-xl.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #ffffff80;
}

.btn-bordered-alternate-xl:not(:disabled):not(.disabled).active {
  padding-right: 2.25rem;
  position: relative;
}

.btn-bordered-alternate-xl:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #212529;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: 1rem;
}

.btn-bordered-alternate-xl.spinner {
  padding-left: 3rem;
  position: relative;
}

.btn-bordered-alternate-xl.spinner:after {
  content: "";
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .9375rem);
  left: .3125rem;
}

.btn-danger-sm {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
  border-radius: .97rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.btn-danger-sm:hover {
  color: #ececec;
  background-color: #900c0c;
  border-color: #840b0b;
}

.btn-danger-sm:focus, .btn-danger-sm.focus {
  color: #ececec;
  background-color: #900c0c;
  border-color: #840b0b;
  box-shadow: 0 0 0 .2rem #be333380;
}

.btn-danger-sm.disabled, .btn-danger-sm:disabled {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
}

.btn-danger-sm:not(:disabled):not(.disabled):active, .btn-danger-sm:not(:disabled):not(.disabled).active, .show > .btn-danger-sm.dropdown-toggle {
  color: #e6e6e6;
  background-color: #840b0b;
  border-color: #780a0a;
}

.btn-danger-sm:not(:disabled):not(.disabled):active:focus, .btn-danger-sm:not(:disabled):not(.disabled).active:focus, .show > .btn-danger-sm.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #be333380;
}

.btn-danger-sm.spinner {
  padding-left: 1.6875rem;
  position: relative;
}

.btn-danger-sm.spinner:after {
  content: "";
  border: .0625rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: .8125rem;
  height: .8125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .40625rem);
  left: .3125rem;
}

.btn-danger {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.btn-danger:hover {
  color: #ececec;
  background-color: #900c0c;
  border-color: #840b0b;
}

.btn-danger:focus, .btn-danger.focus {
  color: #ececec;
  background-color: #900c0c;
  border-color: #840b0b;
  box-shadow: 0 0 0 .2rem #be333380;
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #e6e6e6;
  background-color: #840b0b;
  border-color: #780a0a;
}

.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 .2rem #be333380;
}

.btn-danger.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.btn-danger.spinner:after {
  content: "";
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.btn-danger-lg {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
  border-radius: 1.31rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-danger-lg:hover {
  color: #ececec;
  background-color: #900c0c;
  border-color: #840b0b;
}

.btn-danger-lg:focus, .btn-danger-lg.focus {
  color: #ececec;
  background-color: #900c0c;
  border-color: #840b0b;
  box-shadow: 0 0 0 .2rem #be333380;
}

.btn-danger-lg.disabled, .btn-danger-lg:disabled {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
}

.btn-danger-lg:not(:disabled):not(.disabled):active, .btn-danger-lg:not(:disabled):not(.disabled).active, .show > .btn-danger-lg.dropdown-toggle {
  color: #e6e6e6;
  background-color: #840b0b;
  border-color: #780a0a;
}

.btn-danger-lg:not(:disabled):not(.disabled):active:focus, .btn-danger-lg:not(:disabled):not(.disabled).active:focus, .show > .btn-danger-lg.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #be333380;
}

.btn-danger-lg.spinner {
  padding-left: calc(.5rem + 1.625rem m + .625rem);
  position: relative;
}

.btn-danger-lg.spinner:after {
  content: "";
  width: 1.625rem m;
  height: 1.625rem m;
  top: calc(50% - 1.625rem m/2);
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  left: .3125rem;
}

.btn-danger-xl {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
  border-radius: 1.75rem;
  padding: .9375rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-danger-xl:hover {
  color: #ececec;
  background-color: #900c0c;
  border-color: #840b0b;
}

.btn-danger-xl:focus, .btn-danger-xl.focus {
  color: #ececec;
  background-color: #900c0c;
  border-color: #840b0b;
  box-shadow: 0 0 0 .2rem #be333380;
}

.btn-danger-xl.disabled, .btn-danger-xl:disabled {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
}

.btn-danger-xl:not(:disabled):not(.disabled):active, .btn-danger-xl:not(:disabled):not(.disabled).active, .show > .btn-danger-xl.dropdown-toggle {
  color: #e6e6e6;
  background-color: #840b0b;
  border-color: #780a0a;
}

.btn-danger-xl:not(:disabled):not(.disabled):active:focus, .btn-danger-xl:not(:disabled):not(.disabled).active:focus, .show > .btn-danger-xl.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #be333380;
}

.btn-danger-xl.spinner {
  padding-left: 3rem;
  position: relative;
}

.btn-danger-xl.spinner:after {
  content: "";
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .9375rem);
  left: .3125rem;
}

.btn-warning-sm {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
  border-radius: .97rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.btn-warning-sm:hover {
  color: #ececec;
  background-color: #694e00;
  border-color: #5c4500;
}

.btn-warning-sm:focus, .btn-warning-sm.focus {
  color: #ececec;
  background-color: #694e00;
  border-color: #5c4500;
  box-shadow: 0 0 0 .2rem #a0812680;
}

.btn-warning-sm.disabled, .btn-warning-sm:disabled {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.btn-warning-sm:not(:disabled):not(.disabled):active, .btn-warning-sm:not(:disabled):not(.disabled).active, .show > .btn-warning-sm.dropdown-toggle {
  color: #e6e6e6;
  background-color: #5c4500;
  border-color: #4f3b00;
}

.btn-warning-sm:not(:disabled):not(.disabled):active:focus, .btn-warning-sm:not(:disabled):not(.disabled).active:focus, .show > .btn-warning-sm.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #a0812680;
}

.btn-warning-sm.spinner {
  padding-left: 1.6875rem;
  position: relative;
}

.btn-warning-sm.spinner:after {
  content: "";
  border: .0625rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: .8125rem;
  height: .8125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .40625rem);
  left: .3125rem;
}

.btn-warning {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.btn-warning:hover {
  color: #ececec;
  background-color: #694e00;
  border-color: #5c4500;
}

.btn-warning:focus, .btn-warning.focus {
  color: #ececec;
  background-color: #694e00;
  border-color: #5c4500;
  box-shadow: 0 0 0 .2rem #a0812680;
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #e6e6e6;
  background-color: #5c4500;
  border-color: #4f3b00;
}

.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 .2rem #a0812680;
}

.btn-warning.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.btn-warning.spinner:after {
  content: "";
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.btn-warning-lg {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
  border-radius: 1.31rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-warning-lg:hover {
  color: #ececec;
  background-color: #694e00;
  border-color: #5c4500;
}

.btn-warning-lg:focus, .btn-warning-lg.focus {
  color: #ececec;
  background-color: #694e00;
  border-color: #5c4500;
  box-shadow: 0 0 0 .2rem #a0812680;
}

.btn-warning-lg.disabled, .btn-warning-lg:disabled {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.btn-warning-lg:not(:disabled):not(.disabled):active, .btn-warning-lg:not(:disabled):not(.disabled).active, .show > .btn-warning-lg.dropdown-toggle {
  color: #e6e6e6;
  background-color: #5c4500;
  border-color: #4f3b00;
}

.btn-warning-lg:not(:disabled):not(.disabled):active:focus, .btn-warning-lg:not(:disabled):not(.disabled).active:focus, .show > .btn-warning-lg.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #a0812680;
}

.btn-warning-lg.spinner {
  padding-left: calc(.5rem + 1.625rem m + .625rem);
  position: relative;
}

.btn-warning-lg.spinner:after {
  content: "";
  width: 1.625rem m;
  height: 1.625rem m;
  top: calc(50% - 1.625rem m/2);
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  left: .3125rem;
}

.btn-warning-xl {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
  border-radius: 1.75rem;
  padding: .9375rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-warning-xl:hover {
  color: #ececec;
  background-color: #694e00;
  border-color: #5c4500;
}

.btn-warning-xl:focus, .btn-warning-xl.focus {
  color: #ececec;
  background-color: #694e00;
  border-color: #5c4500;
  box-shadow: 0 0 0 .2rem #a0812680;
}

.btn-warning-xl.disabled, .btn-warning-xl:disabled {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.btn-warning-xl:not(:disabled):not(.disabled):active, .btn-warning-xl:not(:disabled):not(.disabled).active, .show > .btn-warning-xl.dropdown-toggle {
  color: #e6e6e6;
  background-color: #5c4500;
  border-color: #4f3b00;
}

.btn-warning-xl:not(:disabled):not(.disabled):active:focus, .btn-warning-xl:not(:disabled):not(.disabled).active:focus, .show > .btn-warning-xl.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #a0812680;
}

.btn-warning-xl.spinner {
  padding-left: 3rem;
  position: relative;
}

.btn-warning-xl.spinner:after {
  content: "";
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .9375rem);
  left: .3125rem;
}

.btn-success-sm {
  color: #fff;
  background-color: #61c2c7;
  border-color: #61c2c7;
  border-radius: .97rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.btn-success-sm:hover {
  color: #ececec;
  background-color: #45b7bd;
  border-color: #40afb5;
}

.btn-success-sm:focus, .btn-success-sm.focus {
  color: #ececec;
  background-color: #45b7bd;
  border-color: #40afb5;
  box-shadow: 0 0 0 .2rem #57aaaf80;
}

.btn-success-sm.disabled, .btn-success-sm:disabled {
  color: #fff;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.btn-success-sm:not(:disabled):not(.disabled):active, .btn-success-sm:not(:disabled):not(.disabled).active, .show > .btn-success-sm.dropdown-toggle {
  color: #e6e6e6;
  background-color: #40afb5;
  border-color: #3da6ab;
}

.btn-success-sm:not(:disabled):not(.disabled):active:focus, .btn-success-sm:not(:disabled):not(.disabled).active:focus, .show > .btn-success-sm.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #57aaaf80;
}

.btn-success-sm.spinner {
  padding-left: 1.6875rem;
  position: relative;
}

.btn-success-sm.spinner:after {
  content: "";
  border: .0625rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: .8125rem;
  height: .8125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .40625rem);
  left: .3125rem;
}

.btn-success {
  color: #fff;
  background-color: #61c2c7;
  border-color: #61c2c7;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.btn-success:hover {
  color: #ececec;
  background-color: #45b7bd;
  border-color: #40afb5;
}

.btn-success:focus, .btn-success.focus {
  color: #ececec;
  background-color: #45b7bd;
  border-color: #40afb5;
  box-shadow: 0 0 0 .2rem #57aaaf80;
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #e6e6e6;
  background-color: #40afb5;
  border-color: #3da6ab;
}

.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 .2rem #57aaaf80;
}

.btn-success.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.btn-success.spinner:after {
  content: "";
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.btn-success-lg {
  color: #fff;
  background-color: #61c2c7;
  border-color: #61c2c7;
  border-radius: 1.31rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-success-lg:hover {
  color: #ececec;
  background-color: #45b7bd;
  border-color: #40afb5;
}

.btn-success-lg:focus, .btn-success-lg.focus {
  color: #ececec;
  background-color: #45b7bd;
  border-color: #40afb5;
  box-shadow: 0 0 0 .2rem #57aaaf80;
}

.btn-success-lg.disabled, .btn-success-lg:disabled {
  color: #fff;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.btn-success-lg:not(:disabled):not(.disabled):active, .btn-success-lg:not(:disabled):not(.disabled).active, .show > .btn-success-lg.dropdown-toggle {
  color: #e6e6e6;
  background-color: #40afb5;
  border-color: #3da6ab;
}

.btn-success-lg:not(:disabled):not(.disabled):active:focus, .btn-success-lg:not(:disabled):not(.disabled).active:focus, .show > .btn-success-lg.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #57aaaf80;
}

.btn-success-lg.spinner {
  padding-left: calc(.5rem + 1.625rem m + .625rem);
  position: relative;
}

.btn-success-lg.spinner:after {
  content: "";
  width: 1.625rem m;
  height: 1.625rem m;
  top: calc(50% - 1.625rem m/2);
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  left: .3125rem;
}

.btn-success-xl {
  color: #fff;
  background-color: #61c2c7;
  border-color: #61c2c7;
  border-radius: 1.75rem;
  padding: .9375rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-success-xl:hover {
  color: #ececec;
  background-color: #45b7bd;
  border-color: #40afb5;
}

.btn-success-xl:focus, .btn-success-xl.focus {
  color: #ececec;
  background-color: #45b7bd;
  border-color: #40afb5;
  box-shadow: 0 0 0 .2rem #57aaaf80;
}

.btn-success-xl.disabled, .btn-success-xl:disabled {
  color: #fff;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.btn-success-xl:not(:disabled):not(.disabled):active, .btn-success-xl:not(:disabled):not(.disabled).active, .show > .btn-success-xl.dropdown-toggle {
  color: #e6e6e6;
  background-color: #40afb5;
  border-color: #3da6ab;
}

.btn-success-xl:not(:disabled):not(.disabled):active:focus, .btn-success-xl:not(:disabled):not(.disabled).active:focus, .show > .btn-success-xl.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #57aaaf80;
}

.btn-success-xl.spinner {
  padding-left: 3rem;
  position: relative;
}

.btn-success-xl.spinner:after {
  content: "";
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .9375rem);
  left: .3125rem;
}

.btn-outline-danger-sm {
  color: #b30f0f;
  border-color: #b30f0f;
  border-radius: .97rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.btn-outline-danger-sm:hover, .btn-outline-danger-sm:focus, .btn-outline-danger-sm:active {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
}

.btn-outline-danger-sm:focus, .btn-outline-danger-sm.focus {
  box-shadow: 0 0 0 .2rem #b30f0f80;
}

.btn-outline-danger-sm.disabled, .btn-outline-danger-sm:disabled {
  color: #b30f0f;
  background-color: #0000;
}

.btn-outline-danger-sm:not(:disabled):not(.disabled):active, .btn-outline-danger-sm:not(:disabled):not(.disabled).active, .show > .btn-outline-danger-sm.dropdown-toggle {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
}

.btn-outline-danger-sm:not(:disabled):not(.disabled):active:focus, .btn-outline-danger-sm:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger-sm.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #b30f0f80;
}

.btn-outline-danger-sm:not(:disabled):not(.disabled).active {
  padding-right: 1.4375rem;
  position: relative;
}

.btn-outline-danger-sm:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: .5rem;
}

.btn-outline-danger-sm.spinner {
  padding-left: 1.6875rem;
  position: relative;
}

.btn-outline-danger-sm.spinner:after {
  content: "";
  border: .0625rem solid #b30f0f;
  border-right-color: #0000;
  border-radius: 50%;
  width: .8125rem;
  height: .8125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .40625rem);
  left: .3125rem;
}

.btn-outline-danger {
  color: #b30f0f;
  border-color: #b30f0f;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 .2rem #b30f0f80;
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #b30f0f;
  background-color: #0000;
}

.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: #b30f0f;
  border-color: #b30f0f;
}

.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 .2rem #b30f0f80;
}

.btn-outline-danger:not(:disabled):not(.disabled).active {
  padding-right: 1.6875rem;
  position: relative;
}

.btn-outline-danger:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: .75rem;
}

.btn-outline-danger.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.btn-outline-danger.spinner:after {
  content: "";
  border: .125rem solid #b30f0f;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.btn-outline-danger-lg {
  color: #b30f0f;
  border-color: #b30f0f;
  border-radius: 1.31rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-outline-danger-lg:hover, .btn-outline-danger-lg:focus, .btn-outline-danger-lg:active {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
}

.btn-outline-danger-lg:focus, .btn-outline-danger-lg.focus {
  box-shadow: 0 0 0 .2rem #b30f0f80;
}

.btn-outline-danger-lg.disabled, .btn-outline-danger-lg:disabled {
  color: #b30f0f;
  background-color: #0000;
}

.btn-outline-danger-lg:not(:disabled):not(.disabled):active, .btn-outline-danger-lg:not(:disabled):not(.disabled).active, .show > .btn-outline-danger-lg.dropdown-toggle {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
}

.btn-outline-danger-lg:not(:disabled):not(.disabled):active:focus, .btn-outline-danger-lg:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger-lg.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #b30f0f80;
}

.btn-outline-danger-lg:not(:disabled):not(.disabled).active {
  padding-right: 1.9375rem;
  position: relative;
}

.btn-outline-danger-lg:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: 1rem;
}

.btn-outline-danger-lg.spinner {
  padding-left: calc(.5rem + 1.625rem m + .625rem);
  position: relative;
}

.btn-outline-danger-lg.spinner:after {
  content: "";
  width: 1.625rem m;
  height: 1.625rem m;
  top: calc(50% - 1.625rem m/2);
  border: .125rem solid #b30f0f;
  border-right-color: #0000;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  left: .3125rem;
}

.btn-outline-danger-xl {
  color: #b30f0f;
  border-color: #b30f0f;
  border-radius: 1.75rem;
  padding: .9375rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-outline-danger-xl:hover, .btn-outline-danger-xl:focus, .btn-outline-danger-xl:active {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
}

.btn-outline-danger-xl:focus, .btn-outline-danger-xl.focus {
  box-shadow: 0 0 0 .2rem #b30f0f80;
}

.btn-outline-danger-xl.disabled, .btn-outline-danger-xl:disabled {
  color: #b30f0f;
  background-color: #0000;
}

.btn-outline-danger-xl:not(:disabled):not(.disabled):active, .btn-outline-danger-xl:not(:disabled):not(.disabled).active, .show > .btn-outline-danger-xl.dropdown-toggle {
  color: #fff;
  background-color: #b30f0f;
  border-color: #b30f0f;
}

.btn-outline-danger-xl:not(:disabled):not(.disabled):active:focus, .btn-outline-danger-xl:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger-xl.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #b30f0f80;
}

.btn-outline-danger-xl:not(:disabled):not(.disabled).active {
  padding-right: 2.25rem;
  position: relative;
}

.btn-outline-danger-xl:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: 1rem;
}

.btn-outline-danger-xl.spinner {
  padding-left: 3rem;
  position: relative;
}

.btn-outline-danger-xl.spinner:after {
  content: "";
  border: .125rem solid #b30f0f;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .9375rem);
  left: .3125rem;
}

.btn-outline-warning-sm {
  color: #8f6b00;
  border-color: #8f6b00;
  border-radius: .97rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.btn-outline-warning-sm:hover, .btn-outline-warning-sm:focus, .btn-outline-warning-sm:active {
  color: #8f6b00;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.btn-outline-warning-sm:focus, .btn-outline-warning-sm.focus {
  box-shadow: 0 0 0 .2rem #8f6b0080;
}

.btn-outline-warning-sm.disabled, .btn-outline-warning-sm:disabled {
  color: #8f6b00;
  background-color: #0000;
}

.btn-outline-warning-sm:not(:disabled):not(.disabled):active, .btn-outline-warning-sm:not(:disabled):not(.disabled).active, .show > .btn-outline-warning-sm.dropdown-toggle {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.btn-outline-warning-sm:not(:disabled):not(.disabled):active:focus, .btn-outline-warning-sm:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning-sm.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #8f6b0080;
}

.btn-outline-warning-sm:not(:disabled):not(.disabled).active {
  padding-right: 1.4375rem;
  position: relative;
}

.btn-outline-warning-sm:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: .5rem;
}

.btn-outline-warning-sm.spinner {
  padding-left: 1.6875rem;
  position: relative;
}

.btn-outline-warning-sm.spinner:after {
  content: "";
  border: .0625rem solid #8f6b00;
  border-right-color: #0000;
  border-radius: 50%;
  width: .8125rem;
  height: .8125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .40625rem);
  left: .3125rem;
}

.btn-outline-warning {
  color: #8f6b00;
  border-color: #8f6b00;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active {
  color: #8f6b00;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 .2rem #8f6b0080;
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #8f6b00;
  background-color: #0000;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.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 .2rem #8f6b0080;
}

.btn-outline-warning:not(:disabled):not(.disabled).active {
  padding-right: 1.6875rem;
  position: relative;
}

.btn-outline-warning:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: .75rem;
}

.btn-outline-warning.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.btn-outline-warning.spinner:after {
  content: "";
  border: .125rem solid #8f6b00;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.btn-outline-warning-lg {
  color: #8f6b00;
  border-color: #8f6b00;
  border-radius: 1.31rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-outline-warning-lg:hover, .btn-outline-warning-lg:focus, .btn-outline-warning-lg:active {
  color: #8f6b00;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.btn-outline-warning-lg:focus, .btn-outline-warning-lg.focus {
  box-shadow: 0 0 0 .2rem #8f6b0080;
}

.btn-outline-warning-lg.disabled, .btn-outline-warning-lg:disabled {
  color: #8f6b00;
  background-color: #0000;
}

.btn-outline-warning-lg:not(:disabled):not(.disabled):active, .btn-outline-warning-lg:not(:disabled):not(.disabled).active, .show > .btn-outline-warning-lg.dropdown-toggle {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.btn-outline-warning-lg:not(:disabled):not(.disabled):active:focus, .btn-outline-warning-lg:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning-lg.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #8f6b0080;
}

.btn-outline-warning-lg:not(:disabled):not(.disabled).active {
  padding-right: 1.9375rem;
  position: relative;
}

.btn-outline-warning-lg:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: 1rem;
}

.btn-outline-warning-lg.spinner {
  padding-left: calc(.5rem + 1.625rem m + .625rem);
  position: relative;
}

.btn-outline-warning-lg.spinner:after {
  content: "";
  width: 1.625rem m;
  height: 1.625rem m;
  top: calc(50% - 1.625rem m/2);
  border: .125rem solid #8f6b00;
  border-right-color: #0000;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  left: .3125rem;
}

.btn-outline-warning-xl {
  color: #8f6b00;
  border-color: #8f6b00;
  border-radius: 1.75rem;
  padding: .9375rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-outline-warning-xl:hover, .btn-outline-warning-xl:focus, .btn-outline-warning-xl:active {
  color: #8f6b00;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.btn-outline-warning-xl:focus, .btn-outline-warning-xl.focus {
  box-shadow: 0 0 0 .2rem #8f6b0080;
}

.btn-outline-warning-xl.disabled, .btn-outline-warning-xl:disabled {
  color: #8f6b00;
  background-color: #0000;
}

.btn-outline-warning-xl:not(:disabled):not(.disabled):active, .btn-outline-warning-xl:not(:disabled):not(.disabled).active, .show > .btn-outline-warning-xl.dropdown-toggle {
  color: #fff;
  background-color: #8f6b00;
  border-color: #8f6b00;
}

.btn-outline-warning-xl:not(:disabled):not(.disabled):active:focus, .btn-outline-warning-xl:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning-xl.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #8f6b0080;
}

.btn-outline-warning-xl:not(:disabled):not(.disabled).active {
  padding-right: 2.25rem;
  position: relative;
}

.btn-outline-warning-xl:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #fff;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: 1rem;
}

.btn-outline-warning-xl.spinner {
  padding-left: 3rem;
  position: relative;
}

.btn-outline-warning-xl.spinner:after {
  content: "";
  border: .125rem solid #8f6b00;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .9375rem);
  left: .3125rem;
}

.btn-outline-success-sm {
  color: #61c2c7;
  border-color: #61c2c7;
  border-radius: .97rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.btn-outline-success-sm:hover, .btn-outline-success-sm:focus, .btn-outline-success-sm:active {
  color: #61c2c7;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.btn-outline-success-sm:focus, .btn-outline-success-sm.focus {
  box-shadow: 0 0 0 .2rem #61c2c780;
}

.btn-outline-success-sm.disabled, .btn-outline-success-sm:disabled {
  color: #61c2c7;
  background-color: #0000;
}

.btn-outline-success-sm:not(:disabled):not(.disabled):active, .btn-outline-success-sm:not(:disabled):not(.disabled).active, .show > .btn-outline-success-sm.dropdown-toggle {
  color: #212529;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.btn-outline-success-sm:not(:disabled):not(.disabled):active:focus, .btn-outline-success-sm:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success-sm.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #61c2c780;
}

.btn-outline-success-sm:not(:disabled):not(.disabled).active {
  padding-right: 1.4375rem;
  position: relative;
}

.btn-outline-success-sm:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #212529;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: .5rem;
}

.btn-outline-success-sm.spinner {
  padding-left: 1.6875rem;
  position: relative;
}

.btn-outline-success-sm.spinner:after {
  content: "";
  border: .0625rem solid #61c2c7;
  border-right-color: #0000;
  border-radius: 50%;
  width: .8125rem;
  height: .8125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .40625rem);
  left: .3125rem;
}

.btn-outline-success {
  color: #61c2c7;
  border-color: #61c2c7;
  border-radius: 1.19rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active {
  color: #61c2c7;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 .2rem #61c2c780;
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #61c2c7;
  background-color: #0000;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.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 .2rem #61c2c780;
}

.btn-outline-success:not(:disabled):not(.disabled).active {
  padding-right: 1.6875rem;
  position: relative;
}

.btn-outline-success:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #212529;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: .75rem;
}

.btn-outline-success.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.btn-outline-success.spinner:after {
  content: "";
  border: .125rem solid #61c2c7;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.btn-outline-success-lg {
  color: #61c2c7;
  border-color: #61c2c7;
  border-radius: 1.31rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-outline-success-lg:hover, .btn-outline-success-lg:focus, .btn-outline-success-lg:active {
  color: #61c2c7;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.btn-outline-success-lg:focus, .btn-outline-success-lg.focus {
  box-shadow: 0 0 0 .2rem #61c2c780;
}

.btn-outline-success-lg.disabled, .btn-outline-success-lg:disabled {
  color: #61c2c7;
  background-color: #0000;
}

.btn-outline-success-lg:not(:disabled):not(.disabled):active, .btn-outline-success-lg:not(:disabled):not(.disabled).active, .show > .btn-outline-success-lg.dropdown-toggle {
  color: #212529;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.btn-outline-success-lg:not(:disabled):not(.disabled):active:focus, .btn-outline-success-lg:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success-lg.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #61c2c780;
}

.btn-outline-success-lg:not(:disabled):not(.disabled).active {
  padding-right: 1.9375rem;
  position: relative;
}

.btn-outline-success-lg:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #212529;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: 1rem;
}

.btn-outline-success-lg.spinner {
  padding-left: calc(.5rem + 1.625rem m + .625rem);
  position: relative;
}

.btn-outline-success-lg.spinner:after {
  content: "";
  width: 1.625rem m;
  height: 1.625rem m;
  top: calc(50% - 1.625rem m/2);
  border: .125rem solid #61c2c7;
  border-right-color: #0000;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  left: .3125rem;
}

.btn-outline-success-xl {
  color: #61c2c7;
  border-color: #61c2c7;
  border-radius: 1.75rem;
  padding: .9375rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.btn-outline-success-xl:hover, .btn-outline-success-xl:focus, .btn-outline-success-xl:active {
  color: #61c2c7;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.btn-outline-success-xl:focus, .btn-outline-success-xl.focus {
  box-shadow: 0 0 0 .2rem #61c2c780;
}

.btn-outline-success-xl.disabled, .btn-outline-success-xl:disabled {
  color: #61c2c7;
  background-color: #0000;
}

.btn-outline-success-xl:not(:disabled):not(.disabled):active, .btn-outline-success-xl:not(:disabled):not(.disabled).active, .show > .btn-outline-success-xl.dropdown-toggle {
  color: #212529;
  background-color: #61c2c7;
  border-color: #61c2c7;
}

.btn-outline-success-xl:not(:disabled):not(.disabled):active:focus, .btn-outline-success-xl:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success-xl.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #61c2c780;
}

.btn-outline-success-xl:not(:disabled):not(.disabled).active {
  padding-right: 2.25rem;
  position: relative;
}

.btn-outline-success-xl:not(:disabled):not(.disabled).active:before {
  content: "";
  color: #212529;
  font-family: icon-app;
  font-size: .625rem;
  line-height: 1;
  position: absolute;
  top: calc(50% - .3125rem);
  right: 1rem;
}

.btn-outline-success-xl.spinner {
  padding-left: 3rem;
  position: relative;
}

.btn-outline-success-xl.spinner:after {
  content: "";
  border: .125rem solid #61c2c7;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .9375rem);
  left: .3125rem;
}

.btn {
  cursor: pointer;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.btn .visible-at-hover {
  display: none;
}

.btn.btn-break {
  white-space: normal;
}

.btn-group > .btn:last-child:not(.dropdown-toggle), .btn-group > .btn:last-child:not(.dropdown-toggle) span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) span {
  border-radius: 0;
}

@media (width >= 41.6875rem) {
  .btn .visible-at-hover {
    text-indent: -18.75rem;
    transition: all .25s;
    display: inline-block;
    position: relative;
    left: -.3125rem;
  }

  .btn:hover .visible-at-hover, .btn:focus .visible-at-hover, .btn.focus .visible-at-hover {
    text-indent: .3125rem;
  }
}

.badge-success {
  background-color: #61c2c7;
}

.badge-success:hover, .badge-success:focus {
  color: #212529;
  background-color: #40afb5;
}

.badge-warning {
  background-color: #8f6b00;
}

.badge-warning:hover, .badge-warning:focus {
  color: #fff;
  background-color: #5c4500;
}

.badge-danger {
  background-color: #b30f0f;
}

.badge-danger:hover, .badge-danger:focus {
  color: #fff;
  background-color: #840b0b;
}

.fade:not(.show) .box-default {
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
}

.box-default {
  background-color: #fff;
  border-radius: .3125rem;
  padding: 1.25rem;
  position: relative;
  box-shadow: inset 0 0 0 .0625rem #1616181a;
}

.box-default .document-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.box-default .document-list li {
  align-items: center;
  display: flex;
}

.box-default .document-list li + li {
  border-top: .0625rem solid #212022;
  margin-top: .625rem;
  padding-top: .625rem;
}

.box-default .document-list li .icon-app {
  color: #212022;
  flex: 0 0 1.25rem;
  width: 1.25rem;
  font-size: 1.25rem;
}

.box-default .document-list li .icon-app + span, .box-default .document-list li .icon-app + a, .box-default .document-list li .icon-app + .is-link, .box-default .document-list li .icon-app + .app-tooltip-close, .box-default .document-list li .icon-app + .btn-link-as-text {
  flex: 0 0 calc(100% - 1.25rem);
  max-width: calc(100% - 1.25rem);
  padding-left: .625rem;
  font-size: .875rem;
}

.box-default .document-list li a:not(.btn), .box-default .document-list li .is-link:not(.btn), .box-default .document-list li .app-tooltip-close:not(.btn), .box-default .document-list li .btn-link-as-text:not(.btn) {
  text-decoration: underline;
}

.box-default.pers-data {
  margin-bottom: 1.5625rem;
}

.box-default.pers-data .show-labeled-content-trigger {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: .25rem;
  left: 0;
}

.box-default.pers-data .show-labeled-content-trigger label {
  margin-bottom: 0;
  font-size: .875rem;
}

.box-default.pers-data .show-labeled-content-trigger label .icon-app {
  line-height: 1;
}

.box-default.pers-data #data-show-input ~ .show-labeled-content-trigger .show-up, .box-default.pers-data #data-show-input ~ .labeled-content, .box-default.pers-data #data-show-input:checked ~ .show-labeled-content-trigger .show-down {
  display: none;
}

.box-default.pers-data #data-show-input:checked ~ .show-labeled-content-trigger .show-up {
  display: inline-block;
}

.box-default.pers-data #data-show-input:checked ~ .labeled-content {
  display: block;
}

.box-default .box-header {
  border-bottom: .0625rem solid #1616181a;
  margin-bottom: 1.25rem;
  padding-bottom: .9375rem;
  font-size: .875rem;
}

.box-default .box-header-alt {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: .875rem;
}

.box-default .sliding-container .sliding-progress {
  background-color: #1616181a;
  margin-top: .625rem;
}

.box-default .box-default-form-label {
  color: #212022;
  margin: .3125rem 0 1.5625rem;
  font-size: 1rem;
  display: block;
}

.box-default .radio-container + .radio-container {
  margin-top: .9375rem;
}

.box-default .radio-container .custom-control-input {
  top: auto;
  bottom: -.3125rem;
}

.box-default .radio-container .custom-control {
  padding: 0;
}

.box-default .radio-container .custom-control .custom-control-indicator {
  background-color: #0000;
  border: 0;
  border-radius: 0;
  width: 3.125rem;
  height: 100%;
}

.box-default .radio-container .custom-control .custom-control-indicator:before {
  content: "";
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  position: absolute;
  top: .75rem;
  left: calc(50% - .625rem);
  box-shadow: inset 0 0 0 .0625rem #212022;
}

.box-default .radio-container .custom-control .custom-control-description {
  color: #212022;
  background-color: #fff;
  border-radius: .25rem;
  width: 100%;
  padding: .6875rem .9375rem .5625rem 3.4375rem;
  transition: all .3s;
  display: block;
  box-shadow: inset 0 0 0 .0625rem #212022;
}

.box-default .radio-container .custom-control .custom-control-description:hover {
  box-shadow: 0 0 .625rem 0 #14141540, inset 0 0 0 .0625rem #212022;
}

.box-default .radio-container .custom-control input:focus + .custom-control-indicator {
  box-shadow: none;
}

.box-default .radio-container .custom-control input:checked + .custom-control-indicator {
  color: #212022;
  background-image: none;
}

.box-default .radio-container .custom-control input:checked + .custom-control-indicator:before {
  content: "";
  text-align: center;
  box-shadow: none;
  font-family: icon-app;
  font-size: 1.25rem;
  line-height: 1;
}

.box-default .radio-container .custom-control input:checked ~ .custom-control-description {
  color: #212022;
  box-shadow: 0 0 .625rem 0 #14141540, inset 0 0 0 .0625rem #212022;
}

.box-default .radio-container .custom-control input:disabled + .custom-control-indicator {
  background-image: none;
}

.box-default .radio-container .custom-control input:disabled + .custom-control-indicator:before {
  color: #212022bf;
}

.box-default .radio-container .custom-control input:disabled ~ .custom-control-description {
  color: #212022bf;
  background-color: #dbdbdb26;
  box-shadow: inset 0 0 0 .0625rem #212022;
}

.box-default .radio-container .custom-control input:disabled:checked + .custom-control-indicator {
  background-image: none;
}

.box-default .radio-container .custom-control input:disabled:checked + .custom-control-indicator:before {
  color: #3b393c;
}

.box-default .radio-container .custom-control input:disabled:checked ~ .custom-control-description {
  background-color: #dbdbdb26;
  box-shadow: 0 0 .625rem 0 #21202240, inset 0 0 0 .0625rem #212022;
}

.box-default .btn-select {
  margin-bottom: 1.25rem;
  margin-right: 1.25rem;
}

.box-default .hidden-offer-mail p, .box-default .hidden-offer-phone p {
  color: #212022;
  font-size: .875rem;
}

.box-default .hidden-offer-mail a, .box-default .hidden-offer-mail .btn-link-as-text, .box-default .hidden-offer-mail .is-link, .box-default .hidden-offer-mail .app-tooltip-close, .box-default.delete-account a, .box-default.delete-account .btn-link-as-text, .box-default.delete-account .is-link, .box-default.delete-account .app-tooltip-close, .box-default.communication-declaration a, .box-default.communication-declaration .btn-link-as-text, .box-default.communication-declaration .is-link, .box-default.communication-declaration .app-tooltip-close {
  text-decoration: underline;
}

.box-default.comparison, .box-default.comparison:hover, .box-default.comparison:active {
  color: #212022;
  font-size: 1.125rem;
  text-decoration: none;
}

.box-default.comparison:hover {
  background: #dbdbdb;
}

.box-default.comparison .icon-app {
  color: #00f;
}

.box-default.comparison .icon-app:not(.chevron-line-right) {
  color: #00f;
  font-size: 1.375rem;
  display: inline-block;
}

.box-default.alert-box:before {
  content: "";
  border-radius: .3125rem .3125rem 0 0;
  width: 100%;
  height: .3125rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.box-default.alert-box.success-box:before {
  background-color: #61c2c7;
}

.box-default.alert-box.warning-box:before {
  background-color: #8f6b00;
}

.box-default.alert-box.danger-box:before {
  background-color: #b30f0f;
}

.box-default header, .box-default .header, .box-default .alert-box-header {
  border-bottom: .0625rem solid #1616181a;
  margin-bottom: .9375rem;
  padding: 0 0 .4375rem;
  font-size: 1.125rem;
}

.box-default header span, .box-default .header span, .box-default .alert-box-header span {
  margin-right: .625rem;
}

.box-default.dynamic-save-content {
  position: relative;
}

.box-default.dynamic-save-content .badge-danger {
  border-radius: .5625rem;
  padding-left: .625rem;
  padding-right: .625rem;
  text-decoration: none;
  position: absolute;
  top: -.5625rem;
  right: 1.25rem;
}

.box-default.dynamic-save-content .btn {
  z-index: 10;
  min-width: 14.0625rem;
  max-width: 15.625rem;
  position: relative;
}

.box-default.dynamic-save-content.dynamic-save-active .dynamic-save-button {
  display: none;
}

.box-default.dynamic-save-content .data-replace-content {
  padding-top: 1.5625rem;
}

@media (width >= 41.6875rem) {
  .box-default .document-list li .icon-app {
    flex: 0 0 1.375rem;
    width: 1.375rem;
  }

  .box-default .document-list li .icon-app + span, .box-default .document-list li .icon-app + a, .box-default .document-list li .icon-app + .is-link, .box-default .document-list li .icon-app + .app-tooltip-close, .box-default .document-list li .icon-app + .btn-link-as-text {
    flex: 0 0 calc(100% - 1.375rem);
    max-width: calc(100% - 1.375rem);
    font-size: 1rem;
  }

  .box-default.pers-data {
    height: 100%;
    margin-bottom: 0;
  }

  .box-default.pers-data #data-show-input.to-sm, .box-default.pers-data #data-show-input.to-sm ~ .show-labeled-content-trigger {
    display: none;
  }

  .box-default.pers-data #data-show-input.to-sm ~ .labeled-content, .box-default.pers-data #data-show-input.to-sm:checked ~ .labeled-content {
    display: block;
  }

  .box-default .box-default-form-label {
    font-size: 1.125rem;
  }
}

@media (width >= 48rem) {
  .box-default.pers-data #data-show-input.to-md, .box-default.pers-data #data-show-input.to-md ~ .show-labeled-content-trigger {
    display: none;
  }

  .box-default.pers-data #data-show-input.to-md ~ .labeled-content, .box-default.pers-data #data-show-input.to-md:checked ~ .labeled-content {
    display: block;
  }

  .box-default.dynamic-save-content .btn {
    min-width: 14.0625rem;
    max-width: 15.625rem;
  }

  .box-default.dynamic-save-content.dynamic-save-active:before, .box-default.dynamic-save-content.dynamic-save-active:after {
    content: "";
    background-color: #fff;
    display: block;
    position: absolute;
  }

  .box-default.dynamic-save-content.dynamic-save-active:before {
    z-index: 1;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -.625rem;
    top: 50%;
    right: -.625rem;
    transform: rotate(45deg);
    box-shadow: inset 0 0 0 .0625rem #1616181a;
  }

  .box-default.dynamic-save-content.dynamic-save-active:after {
    z-index: 2;
    width: 1.875rem;
    height: 1.625rem;
    margin-top: -.8125rem;
    position: absolute;
    top: 50%;
    right: 0;
  }

  .box-default.dynamic-save-content.dynamic-save-active .dynamic-save-button {
    display: none;
  }
}

@media (width >= 62rem) {
  .box-default.pers-data #data-show-input.to-lg, .box-default.pers-data #data-show-input.to-lg ~ .show-labeled-content-trigger {
    display: none;
  }

  .box-default.pers-data #data-show-input.to-lg ~ .labeled-content, .box-default.pers-data #data-show-input.to-lg:checked ~ .labeled-content {
    display: block;
  }

  .box-default.select-data .row {
    justify-content: center !important;
  }

  .box-default.select-data .row .col-lg-8 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .box-default.bill-data .row {
    justify-content: center !important;
  }

  .box-default.bill-data .row .col-lg-8 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .box-default.offer-data > .row > .col-lg-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (width >= 75rem) {
  .box-default.pers-data #data-show-input.to-xl, .box-default.pers-data #data-show-input.to-xl ~ .show-labeled-content-trigger {
    display: none;
  }

  .box-default.pers-data #data-show-input.to-xl ~ .labeled-content, .box-default.pers-data #data-show-input.to-xl:checked ~ .labeled-content {
    display: block;
  }

  .box-default.pers-data {
    flex-wrap: wrap;
    align-content: start;
    height: 100%;
    display: flex;
  }

  .box-default.pers-data .labeled-content {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.analysis-start-layer.analysis-start-layer .message-content, .action-start-layer.analysis-start-layer .message-content, .analysis-start-layer.action-start-layer .message-content, .action-start-layer.action-start-layer .message-content {
  background: url("/img/themes/default/analysis-layer-bg__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.jpg") -3.75rem -3.4375rem / 43.75rem no-repeat;
}

.analysis-start-layer .message-content, .action-start-layer .message-content {
  max-width: 48.75rem;
  min-height: 21.875rem;
}

.analysis-start-layer .message-content .message-content-inner, .action-start-layer .message-content .message-content-inner {
  z-index: 2;
  width: 100%;
  max-height: calc(100% - 3.125rem);
  position: absolute;
  bottom: 0;
  left: 0;
}

.analysis-start-layer .headline-primary, .action-start-layer .headline-primary {
  color: #fff;
  text-align: center;
  margin-bottom: 1.25rem;
  font-size: 1.875rem;
  font-weight: 300;
}

.analysis-start-layer .btn, .action-start-layer .btn {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
  border-radius: 1.19rem;
  margin-bottom: .9375rem;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.analysis-start-layer .btn:hover, .action-start-layer .btn:hover {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.analysis-start-layer .btn:focus, .analysis-start-layer .btn.focus, .action-start-layer .btn:focus, .action-start-layer .btn.focus {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 .2rem #dededf80;
}

.analysis-start-layer .btn.disabled, .analysis-start-layer .btn:disabled, .action-start-layer .btn.disabled, .action-start-layer .btn:disabled {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
}

.analysis-start-layer .btn:not(:disabled):not(.disabled):active, .analysis-start-layer .btn:not(:disabled):not(.disabled).active, .show > .analysis-start-layer .btn.dropdown-toggle, .action-start-layer .btn:not(:disabled):not(.disabled):active, .action-start-layer .btn:not(:disabled):not(.disabled).active, .show > .action-start-layer .btn.dropdown-toggle {
  color: #00c;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.analysis-start-layer .btn:not(:disabled):not(.disabled):active:focus, .analysis-start-layer .btn:not(:disabled):not(.disabled).active:focus, .show > .analysis-start-layer .btn.dropdown-toggle:focus, .action-start-layer .btn:not(:disabled):not(.disabled):active:focus, .action-start-layer .btn:not(:disabled):not(.disabled).active:focus, .show > .action-start-layer .btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #dededf80;
}

.analysis-start-layer .btn.spinner, .action-start-layer .btn.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.analysis-start-layer .btn.spinner:after, .action-start-layer .btn.spinner:after {
  content: "";
  border: .125rem solid #00f;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

.analysis-start-layer .start-layer-radio, .action-start-layer .start-layer-radio {
  appearance: none;
  cursor: pointer;
  background: none;
  border: none;
  width: 15.3125rem;
  height: 2.375rem;
  position: absolute;
  right: 0;
}

.analysis-start-layer .start-layer-radio:active, .analysis-start-layer .start-layer-radio:hover, .analysis-start-layer .start-layer-radio:focus, .action-start-layer .start-layer-radio:active, .action-start-layer .start-layer-radio:hover, .action-start-layer .start-layer-radio:focus {
  background: none;
}

.analysis-start-layer .start-layer-close-btn, .action-start-layer .start-layer-close-btn {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
  border-radius: 1.19rem;
  width: 1.8125rem;
  height: 1.8125rem;
  margin: 0;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  position: absolute;
  top: .9375rem;
  right: .9375rem;
  border-radius: 50% !important;
  padding: 0 !important;
  font-size: .625rem !important;
}

.analysis-start-layer .start-layer-close-btn:hover, .action-start-layer .start-layer-close-btn:hover {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.analysis-start-layer .start-layer-close-btn:focus, .analysis-start-layer .start-layer-close-btn.focus, .action-start-layer .start-layer-close-btn:focus, .action-start-layer .start-layer-close-btn.focus {
  color: #0000d9;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 .2rem #dededf80;
}

.analysis-start-layer .start-layer-close-btn.disabled, .analysis-start-layer .start-layer-close-btn:disabled, .action-start-layer .start-layer-close-btn.disabled, .action-start-layer .start-layer-close-btn:disabled {
  color: #00f;
  background-color: #fff;
  border-color: #fff;
}

.analysis-start-layer .start-layer-close-btn:not(:disabled):not(.disabled):active, .analysis-start-layer .start-layer-close-btn:not(:disabled):not(.disabled).active, .show > .analysis-start-layer .start-layer-close-btn.dropdown-toggle, .action-start-layer .start-layer-close-btn:not(:disabled):not(.disabled):active, .action-start-layer .start-layer-close-btn:not(:disabled):not(.disabled).active, .show > .action-start-layer .start-layer-close-btn.dropdown-toggle {
  color: #00c;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.analysis-start-layer .start-layer-close-btn:not(:disabled):not(.disabled):active:focus, .analysis-start-layer .start-layer-close-btn:not(:disabled):not(.disabled).active:focus, .show > .analysis-start-layer .start-layer-close-btn.dropdown-toggle:focus, .action-start-layer .start-layer-close-btn:not(:disabled):not(.disabled):active:focus, .action-start-layer .start-layer-close-btn:not(:disabled):not(.disabled).active:focus, .show > .action-start-layer .start-layer-close-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #dededf80;
}

.analysis-start-layer .start-layer-close-btn.spinner, .action-start-layer .start-layer-close-btn.spinner {
  padding-left: 2.3125rem;
  position: relative;
}

.analysis-start-layer .start-layer-close-btn.spinner:after, .action-start-layer .start-layer-close-btn.spinner:after {
  content: "";
  border: .125rem solid #00f;
  border-right-color: #0000;
  border-radius: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  top: calc(50% - .65625rem);
  left: .3125rem;
}

@media (width >= 31.25rem) {
  .analysis-start-layer.analysis-start-layer .message-content, .action-start-layer.analysis-start-layer .message-content, .analysis-start-layer.action-start-layer .message-content, .action-start-layer.action-start-layer .message-content {
    background-position: -11.875rem -5.625rem;
    background-size: 52.5rem;
  }

  .analysis-start-layer.action-start-layer .message-content .analysis .message-content-inner, .analysis-start-layer.action-start-layer .message-content .message-content-inner, .action-start-layer.action-start-layer .message-content .analysis .message-content-inner, .action-start-layer.action-start-layer .message-content .message-content-inner {
    top: 4.75rem;
  }

  .analysis-start-layer.action-start-layer .message-content .analysis .message-content-inner .headline-primary, .analysis-start-layer.action-start-layer .message-content .message-content-inner .headline-primary, .action-start-layer.action-start-layer .message-content .analysis .message-content-inner .headline-primary, .action-start-layer.action-start-layer .message-content .message-content-inner .headline-primary {
    padding-left: 3.75rem;
  }

  .analysis-start-layer .message-content .analysis .message-content-inner, .analysis-start-layer .message-content .message-content-inner, .action-start-layer .message-content .analysis .message-content-inner, .action-start-layer .message-content .message-content-inner {
    text-align: right;
    width: 80%;
    max-height: calc(100% - 3.125rem);
    padding-right: 1.25rem;
    inset: 6.25rem 0 auto auto;
  }

  .analysis-start-layer .analysis .headline-primary, .analysis-start-layer .headline-primary, .action-start-layer .analysis .headline-primary, .action-start-layer .headline-primary {
    text-align: right;
    padding-right: 0;
    font-size: 2.375rem;
  }

  .analysis-start-layer.analysis-layer-reminder .message-content .message-content-inner, .action-start-layer.analysis-layer-reminder .message-content .message-content-inner {
    top: 1.25rem;
  }
}

@media (width >= 41.6875rem) {
  .analysis-start-layer.analysis-start-layer .message-content, .action-start-layer.analysis-start-layer .message-content, .analysis-start-layer.action-start-layer .message-content, .action-start-layer.action-start-layer .message-content {
    background-position: -3.75rem -5.625rem;
  }

  .analysis-start-layer .message-content .message-content-inner, .action-start-layer .message-content .message-content-inner {
    width: 75%;
  }

  .analysis-start-layer.analysis-layer-reminder .message-content .message-content-inner, .action-start-layer.analysis-layer-reminder .message-content .message-content-inner {
    top: 4.6875rem;
  }
}

.signature-field-form {
  max-width: none;
}

.signature-field-form .canvas-container {
  margin-bottom: 1.25rem;
  position: relative;
}

.signature-field-form .canvas-container input[type="text"] {
  z-index: -1;
  opacity: 0;
  width: 1.875rem;
  position: absolute;
  bottom: -.9375rem;
  left: calc(50% - .9375rem);
}

.signature-field-form .canvas-container .canvas-header .app-tooltip-wrapper {
  position: relative;
}

.signature-field-form .canvas-container .canvas-header .app-tooltip-wrapper .app-tooltip {
  margin-right: .3125rem;
}

.signature-field-form .canvas-container .canvas-header .app-tooltip-wrapper .app-tooltip span {
  margin-right: 0;
}

.signature-field-form .canvas-container .canvas-header .app-tooltip-wrapper .app-tooltip.right ~ .app-tooltip-inner {
  left: 2.1875rem;
}

.signature-field-form .canvas-content {
  aspect-ratio: 4 / 2;
  cursor: url("/img/edit.png"), pointer;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAALElEQVQ4jWP8//8/A27w9u1bPLJMeOQIglHNI0MzC/40JCwsTCubRzWPDM0An14I7qlKrmcAAAAASUVORK5CYII=") center;
  border: .125rem solid #00000026;
  width: 100%;
  margin-top: .9375rem;
  position: relative;
  overflow: hidden;
}

.signature-field-form .canvas-content .sign-bg {
  width: 100%;
  height: auto;
  display: block;
}

.signature-field-form .canvas-content canvas {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.signature-field-form .canvas-color-trigger-content {
  flex-wrap: wrap;
  display: flex;
}

.signature-field-form .canvas-color-trigger-content .canvas-color-trigger-headline {
  flex: 0 0 100%;
  width: 100%;
  margin-bottom: 1.25rem;
}

.signature-field-form .canvas-color-trigger-content .canvas-color-trigger {
  border-radius: .3125rem;
  flex: none;
  width: 2.5rem;
  height: 2.5rem;
}

.signature-field-form .canvas-color-trigger-content .canvas-color-trigger + .canvas-color-trigger {
  margin-left: .625rem;
}

.signature-field-form .canvas-container-element-content {
  padding: .9375rem 0 .625rem;
}

.signature-field-form .canvas-container-element-content button + button {
  margin-left: .9375rem;
}

.signature-field-form [data-fixed-mode="true"] {
  z-index: 1500;
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  background-color: #0006;
  flex-wrap: wrap;
  align-content: center;
  width: 100vw;
  height: 100vh;
  padding: 0 clamp(1.25rem, 36.25rem, 50vw - 16.875rem);
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: auto;
}

.signature-field-form [data-fixed-mode="true"] .canvas-header {
  display: none;
}

.signature-field-form [data-fixed-mode="true"] .canvas-content, .signature-field-form [data-fixed-mode="true"] .canvas-container-element-content {
  flex: 0 0 100%;
  width: 100%;
}

.signature-field-form [data-fixed-mode="true"] .canvas-content {
  max-width: 43.75rem;
  margin: .9375rem auto;
}

.signature-field-form [data-fixed-mode="true"] .canvas-container-element-content .row {
  max-width: calc(43.75rem + 1.25rem);
  margin: 0 auto;
}

.signature-field-form [data-fixed-mode="true"] .button-cancel {
  display: none;
}

.procuration-iframe {
  width: 100%;
}

.layer-default.procuration-document-layer .cell .message-content .message-content-inner {
  overflow: hidden;
}

.layer-default.procuration-document-layer .cell .message-content .message-content-inner .layer-loader {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.layer-default.procuration-document-layer .cell .message-content .message-content-inner .layer-loader .spinner-border {
  width: 5.625rem;
  height: 5.625rem;
}

.layer-default.procuration-document-layer .cell .message-content .message-content-inner .layer-loader p {
  padding-top: 1.25rem;
}

.layer-default.procuration-document-layer .procuration-iframe {
  height: 100%;
}

.layer-default.procuration-document-layer.embedded.static .message-content-header {
  display: none;
}

.layer-default.procuration-document-layer.embedded.static .procuration-iframe {
  height: 40.625rem;
}

.personal-documents .personal-documents-container {
  width: auto;
  max-width: 48.75rem;
  margin: 0 auto;
}

.personal-documents .personal-documents-container .personal-data {
  margin-top: 0;
}

.profile-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 7.8125rem;
  height: 7.8125rem;
  margin: 1.25rem auto -6.875rem;
  box-shadow: 0 0 0 .3125rem #fff;
}

@media (width >= 41.6875rem) {
  .profile-image {
    width: 9.375rem;
    height: 9.375rem;
  }
}

@media (width >= 48rem) {
  .profile-image {
    width: 10.3125rem;
    height: 10.3125rem;
    margin: 1.25rem auto -7.9375rem;
    box-shadow: 0 0 0 .625rem #fff;
  }
}

@media (width >= 62rem) {
  .profile-image {
    width: 11.25rem;
    height: 11.25rem;
  }
}

.scroll-top-btn {
  z-index: 10;
  text-align: center;
  color: #00f;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  padding-top: .125rem;
  font-size: 1.375rem;
  transition: all .3s ease-in-out;
  position: fixed;
  bottom: 1.875rem;
  right: 1.875rem;
  box-shadow: 0 0 .625rem 0 #0003, inset 0 0 0 .0625rem #00f;
}

.scroll-top-btn.shown {
  opacity: 1;
  visibility: visible;
}

.scroll-top-btn.shown:hover {
  color: #0000e6;
  box-shadow: none;
  background-color: #fcfcfc;
}

@media (width >= 48rem) {
  .scroll-top-btn {
    width: 3.125rem;
    height: 3.125rem;
    padding-top: .3125rem;
    font-size: 1.5rem;
  }
}

.pagination-inline-trigger {
  text-align: center;
  border-top: .0625rem dotted #1616181a;
  margin-top: 1.25rem;
  padding: .9375rem 2.5rem;
}

.pagination-inline-trigger .trigger-item {
  cursor: pointer;
  opacity: .75;
  padding: .9375rem;
  font-size: 1rem;
}

.pagination-inline-trigger .trigger-item:hover {
  opacity: 1;
  transition: opacity .3s;
}

.pagination-inline .inline-pagination-hidden {
  display: none;
}

.alert.alert-success, .alert.alert-warning, .alert.alert-danger {
  color: #212022;
  background-color: #fff;
  border: .0625rem solid #1616181a;
  max-width: 60.625rem;
  margin: 0 auto .9375rem;
  padding: .9375rem;
  position: relative;
}

.alert.alert-success.alert-dismissible, .alert.alert-warning.alert-dismissible, .alert.alert-danger.alert-dismissible {
  padding-top: 2.1875rem;
}

.alert:after {
  content: "";
  background-color: #0000;
  width: 100%;
  height: .125rem;
  display: block;
  position: absolute;
  top: -.0625rem;
  left: 0;
}

.alert.alert-danger:after {
  background-color: #b30f0f;
}

.alert.alert-success:after {
  background-color: #61c2c7;
}

.alert.alert-warning:after {
  background-color: #8f6b00;
}

.alert.lsg {
  text-align: center;
  padding: 1.875rem;
  font-size: .875rem;
  display: table;
}

.alert.lsg .alert-heading {
  border-bottom: .0625rem solid #1616181a;
  margin-bottom: .9375rem;
  padding-bottom: .9375rem;
  font-size: 1.125rem;
}

.alert.lsg .alert-heading span {
  margin-right: 1.25rem;
}

.alert.lsg p {
  margin-bottom: 1.25rem;
}

.alert.lsg .fa-rotate-180:before {
  transform: rotate(180deg);
}

@media (width >= 48rem) {
  .alert.lsg {
    text-align: center;
    padding: 2.5rem;
    font-size: 1rem;
  }

  .alert.lsg .alert-heading {
    margin-bottom: 1.09375rem;
    padding-bottom: 1.09375rem;
    font-size: 1.25rem;
  }

  .alert.lsg .alert-heading span {
    margin-right: 1.25rem;
  }

  .alert.lsg p {
    margin-bottom: 1.375rem;
  }
}

.sliding-container-outer {
  width: 100%;
  max-width: 48.75rem;
  margin: 0 auto;
}

.sliding-container-outer:after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container {
  width: 100%;
  max-width: none;
  height: auto;
  display: inline-block;
  position: relative;
}

.sliding-container:after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container > .headline-primary, .sliding-container > .headline-secondary {
  margin-bottom: 0 !important;
}

.sliding-container .step-container {
  width: 100%;
  padding: .625rem;
  transition: opacity .3s;
  position: relative;
  left: auto;
}

.sliding-container .step-container.step-container-min-height {
  min-height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="11"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="10"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="9"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="8"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="7"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="6"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="5"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="4"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="3"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="2"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index="12"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="10"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="9"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="8"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="7"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="6"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="5"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="4"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="3"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="2"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index="11"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="9"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="8"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="7"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="6"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="5"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="4"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="3"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="2"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index="10"], .sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index="8"], .sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index="7"], .sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index="6"], .sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index="5"], .sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index="4"], .sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index="3"], .sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index="2"], .sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index="9"], .sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index="7"], .sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index="6"], .sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index="5"], .sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index="4"], .sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index="3"], .sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index="2"], .sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index="8"], .sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index="6"], .sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index="5"], .sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index="4"], .sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index="3"], .sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index="2"], .sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index="7"], .sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .step-container[data-index="5"], .sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .step-container[data-index="4"], .sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .step-container[data-index="3"], .sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .step-container[data-index="2"], .sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .step-container[data-index="6"], .sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .step-container[data-index="4"], .sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .step-container[data-index="3"], .sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .step-container[data-index="2"], .sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .step-container[data-index="5"], .sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .step-container[data-index="3"], .sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .step-container[data-index="2"], .sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .step-container[data-index="4"], .sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .step-container[data-index="2"], .sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .step-container[data-index="3"], .sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .step-container[data-index="2"], .sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .step-container[data-index="0"], .sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .step-container[data-index="1"], .sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .step-container[data-index="-1"], .sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .step-container[data-index="0"] {
  opacity: 0;
  visibility: hidden;
}

.sliding-container .sliding-form-identifyer {
  display: none;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .step-container[data-index]:not([data-index="0"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .step-container[data-index]:not([data-index="0"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .step-container[data-index]:not([data-index="0"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .step-container[data-index]:not([data-index="1"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .step-container[data-index]:not([data-index="1"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .step-container[data-index]:not([data-index="1"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .step-container[data-index]:not([data-index="2"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .step-container[data-index]:not([data-index="2"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .step-container[data-index]:not([data-index="2"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .step-container[data-index]:not([data-index="3"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .step-container[data-index]:not([data-index="3"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .step-container[data-index]:not([data-index="3"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .step-container[data-index]:not([data-index="4"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .step-container[data-index]:not([data-index="4"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .step-container[data-index]:not([data-index="4"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .step-container[data-index]:not([data-index="5"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .step-container[data-index]:not([data-index="5"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .step-container[data-index]:not([data-index="5"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .step-container[data-index]:not([data-index="6"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .step-container[data-index]:not([data-index="6"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .step-container[data-index]:not([data-index="6"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .step-container[data-index]:not([data-index="7"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .step-container[data-index]:not([data-index="7"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .step-container[data-index]:not([data-index="7"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index]:not([data-index="8"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index]:not([data-index="8"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .step-container[data-index]:not([data-index="8"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index]:not([data-index="9"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index]:not([data-index="9"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .step-container[data-index]:not([data-index="9"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index]:not([data-index="10"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index]:not([data-index="10"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .step-container[data-index]:not([data-index="10"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index]:not([data-index="11"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index]:not([data-index="11"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .step-container[data-index]:not([data-index="11"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index]:not([data-index="12"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index]:not([data-index="12"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .step-container[data-index]:not([data-index="12"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index]:not([data-index="13"]) {
  opacity: 0;
  z-index: -3;
  visibility: hidden;
  height: 0;
  padding: 0;
  position: absolute;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index]:not([data-index="13"]):after {
  clear: both;
  content: "";
  display: block;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .step-container[data-index]:not([data-index="13"]).step-container-min-height {
  height: 25.625rem;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 50%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "50%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 33.3333%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "33%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 25%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "25%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 20%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "20%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 16.6667%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "17%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 14.2857%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "14%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 12.5%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "13%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 11.1111%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "11%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 10%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "10%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 9.09091%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "9%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 8.33333%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "8%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 7.69231%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "8%";
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 7.14286%;
}

.sliding-container .sliding-form-identifyer.step-0[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "7%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 200%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "200%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 66.6667%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "67%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 50%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "50%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 40%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "40%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 33.3333%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "33%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 28.5714%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "29%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 25%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "25%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 22.2222%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "22%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 20%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "20%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 18.1818%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "18%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 16.6667%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "17%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 15.3846%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "15%";
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 14.2857%;
}

.sliding-container .sliding-form-identifyer.step-1[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "14%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 300%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "300%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 150%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "150%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 75%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "75%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 60%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "60%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 50%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "50%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 42.8571%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "43%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 37.5%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "38%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 33.3333%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "33%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 30%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "30%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 27.2727%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "27%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 25%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "25%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 23.0769%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "23%";
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 21.4286%;
}

.sliding-container .sliding-form-identifyer.step-2[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "21%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 400%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "400%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 200%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "200%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 133.333%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "133%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 80%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "80%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 66.6667%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "67%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 57.1429%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "57%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 50%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "50%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 44.4444%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "44%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 40%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "40%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 36.3636%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "36%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 33.3333%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "33%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 30.7692%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "31%";
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 28.5714%;
}

.sliding-container .sliding-form-identifyer.step-3[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "29%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 500%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "500%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 250%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "250%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 166.667%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "167%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 125%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "125%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 83.3333%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "83%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 71.4286%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "71%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 62.5%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "63%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 55.5556%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "56%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 50%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "50%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 45.4545%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "45%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 41.6667%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "42%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 38.4615%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "38%";
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 35.7143%;
}

.sliding-container .sliding-form-identifyer.step-4[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "36%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 600%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "600%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 300%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "300%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 200%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "200%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 150%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "150%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 120%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "120%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 85.7143%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "86%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 75%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "75%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 66.6667%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "67%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 60%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "60%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 54.5455%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "55%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 50%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "50%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 46.1539%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "46%";
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 42.8571%;
}

.sliding-container .sliding-form-identifyer.step-5[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "43%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 700%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "700%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 350%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "350%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 233.333%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "233%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 175%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "175%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 140%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "140%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 116.667%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "117%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 87.5%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "88%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 77.7778%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "78%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 70%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "70%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 63.6364%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "64%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 58.3333%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "58%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 53.8462%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "54%";
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 50%;
}

.sliding-container .sliding-form-identifyer.step-6[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "50%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 800%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "800%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 400%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "400%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 266.667%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "267%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 200%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "200%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 160%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "160%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 133.333%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "133%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 114.286%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "114%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 88.8889%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "89%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 80%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "80%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 72.7273%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "73%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 66.6667%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "67%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 61.5385%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "62%";
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 57.1429%;
}

.sliding-container .sliding-form-identifyer.step-7[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "57%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 900%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "900%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 450%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "450%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 300%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "300%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 225%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "225%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 180%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "180%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 150%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "150%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 128.571%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "129%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 112.5%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "113%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 90%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "90%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 81.8182%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "82%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 75%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "75%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 69.2308%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "69%";
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 64.2857%;
}

.sliding-container .sliding-form-identifyer.step-8[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "64%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 1000%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "1000%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 500%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "500%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 333.333%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "333%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 250%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "250%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 200%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "200%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 166.667%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "167%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 142.857%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "143%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 125%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "125%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 111.111%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "111%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 90.9091%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "91%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 83.3333%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "83%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 76.9231%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "77%";
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 71.4286%;
}

.sliding-container .sliding-form-identifyer.step-9[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "71%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 1100%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "1100%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 550%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "550%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 366.667%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "367%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 275%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "275%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 220%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "220%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 183.333%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "183%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 157.143%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "157%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 137.5%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "138%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 122.222%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "122%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 110%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "110%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 91.6667%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "92%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 84.6154%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "85%";
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 78.5714%;
}

.sliding-container .sliding-form-identifyer.step-10[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "79%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 1200%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "1200%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 600%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "600%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 400%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "400%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 300%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "300%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 240%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "240%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 200%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "200%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 171.429%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "171%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 150%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "150%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 133.333%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "133%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 120%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "120%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 109.091%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "109%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 92.3077%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "92%";
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 85.7143%;
}

.sliding-container .sliding-form-identifyer.step-11[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "86%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 1300%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "1300%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 650%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "650%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 433.333%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "433%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 325%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "325%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 260%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "260%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 216.667%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "217%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 185.714%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "186%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 162.5%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "163%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 144.444%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "144%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 130%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "130%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 118.182%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "118%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 108.333%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "108%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 92.8572%;
}

.sliding-container .sliding-form-identifyer.step-12[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "93%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner {
  width: 1400%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="1"] .sliding-progress-inner:before {
  content: "1400%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner {
  width: 700%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="2"] .sliding-progress-inner:before {
  content: "700%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner {
  width: 466.667%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="3"] .sliding-progress-inner:before {
  content: "467%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner {
  width: 350%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="4"] .sliding-progress-inner:before {
  content: "350%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner {
  width: 280%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="5"] .sliding-progress-inner:before {
  content: "280%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner {
  width: 233.333%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="6"] .sliding-progress-inner:before {
  content: "233%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner {
  width: 200%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="7"] .sliding-progress-inner:before {
  content: "200%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner {
  width: 175%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="8"] .sliding-progress-inner:before {
  content: "175%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner {
  width: 155.556%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="9"] .sliding-progress-inner:before {
  content: "156%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner {
  width: 140%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="10"] .sliding-progress-inner:before {
  content: "140%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner {
  width: 127.273%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="11"] .sliding-progress-inner:before {
  content: "127%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner {
  width: 116.667%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="12"] .sliding-progress-inner:before {
  content: "117%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner {
  width: 107.692%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="13"] .sliding-progress-inner:before {
  content: "108%";
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner {
  width: 100%;
}

.sliding-container .sliding-form-identifyer.step-13[data-active="true"] ~ .sliding-progress[data-progress-steps="14"] .sliding-progress-inner:before {
  content: "100%";
}

.sliding-container .sliding-progress {
  background-color: #fff;
  border-radius: .15625rem;
  height: .3125rem;
  margin: 0 .625rem 1.25rem;
  position: relative;
}

.sliding-container .sliding-progress .sliding-progress-inner {
  background-color: #00f;
  border-radius: .15625rem;
  width: 0;
  height: 100%;
  transition: width .5s;
  position: absolute;
  top: 0;
  left: 0;
}

.sliding-container .sliding-progress .sliding-progress-inner:before {
  white-space: nowrap;
  color: #fff;
  text-align: center;
  background-color: #00f;
  border-radius: .53125rem;
  width: 2.8125rem;
  height: 1.0625rem;
  padding: .125rem 0;
  font-size: .65625rem;
  line-height: 1.25;
  transition: left .5s;
  display: inline-block;
  position: absolute;
  top: -.375rem;
  right: 0;
}

.loader-layer-circle {
  fill: #0000;
  stroke-width: .125rem;
  animation: 2s infinite dash-m, 2s linear infinite rotate;
}

@media (width >= 48rem) {
  .loader-layer-circle {
    stroke-width: .1875rem;
    animation: 2s infinite dash, 2s linear infinite rotate;
  }
}

@keyframes dash-m {
  0% {
    stroke-dasharray: .0625rem 12.5rem;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 2.78125rem 12.5rem;
    stroke-dashoffset: -2.1875rem;
  }

  100% {
    stroke-dasharray: 2.78125rem 12.5rem;
    stroke-dashoffset: -6.875rem;
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: .0625rem 25rem;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 5.5625rem 25rem;
    stroke-dashoffset: -4.375rem;
  }

  100% {
    stroke-dasharray: 5.5625rem 25rem;
    stroke-dashoffset: -13.75rem;
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.section-primary .atb__form-container, .section-secondary .atb__form-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.section-primary .atb__form-container .atb__form-default, .section-secondary .atb__form-container .atb__form-default {
  margin: 0 auto;
  max-width: 48.75rem !important;
}

.atb__info-layer-trigger.atb__type-icon.atb__left {
  left: 0 !important;
}

.atb__info-layer-trigger.atb__type-icon.atb__left + label + select {
  width: calc(100% - 1.875rem);
  margin-left: 1.875rem;
}

.atb__row[data-step="index"], .atb__row[data-step="result"] {
  margin-left: 0;
  margin-right: 0;
}

.atb__row[data-step="index"] .atb__result-container, .atb__row[data-step="result"] .atb__result-container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.atb__row[data-step="index"] .atb__result-container .atb__addition, .atb__row[data-step="result"] .atb__result-container .atb__addition {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

@media (width >= 48rem) {
  .section-primary .atb__form-container, .section-secondary .atb__form-container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .section-primary .atb__form-container .atb__form-default, .section-secondary .atb__form-container .atb__form-default {
    margin: 0 auto;
    max-width: 48.75rem !important;
  }

  .atb__row[data-step="index"] .atb__result-container, .atb__row[data-step="result"] .atb__result-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .atb__row[data-step="index"] .atb__result-container .atb__addition, .atb__row[data-step="result"] .atb__result-container .atb__addition {
    margin-left: -3.125rem;
    margin-right: -3.125rem;
  }
}

@media (width >= 62rem) {
  .atb__row[data-step="index"] .atb__result-container, .atb__row[data-step="result"] .atb__result-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .atb__row[data-step="index"] .atb__result-container .atb__addition, .atb__row[data-step="result"] .atb__result-container .atb__addition {
    margin-left: -5.625rem;
    margin-right: -5.625rem;
  }
}

.acio-calc {
  height: 43.75rem;
}

.calc-navigation {
  z-index: 9;
  border: 0;
  width: 100%;
  height: 3.75rem;
  margin-top: -.375rem;
  position: fixed;
  bottom: 0;
  left: 0;
}

.searchbar {
  margin-bottom: 1.875rem;
}

.searchbar form {
  max-width: none;
}

@media (width >= 41.6875rem) {
  .searchbar {
    margin-bottom: 2.1875rem;
  }
}

@media (width >= 48rem) {
  .searchbar {
    margin-bottom: 2.5rem;
  }
}

@media (width >= 62rem) {
  .searchbar {
    margin-bottom: 3.125rem;
  }
}

.list-business-insurance-result {
  min-height: 6.25rem;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.list-business-insurance-result .list-element-loader {
  z-index: 2;
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
  color: #00f;
  background-color: #fff0;
  border-radius: .3125rem;
  justify-content: center;
  align-items: center;
  width: calc(100% + 2.5rem);
  height: calc(100% + 2.5rem);
  margin: -1.25rem -1.25rem 0;
  padding: 2.5rem;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.list-business-insurance-result .list-element-loader .spinner {
  margin: 0;
}

.list-business-insurance-result .list-element-detail:not(:last-child) {
  padding-bottom: .4375rem;
}

.list-business-insurance-result .list-element-detail + .list-element-detail {
  border-top: .0625rem solid #1616181a;
  padding-top: .4375rem;
}

.list-business-insurance-result .list-element-detail-badges {
  flex: 0 0 100%;
  padding: .3125rem .625rem 0;
}

.list-business-insurance-result .list-element-detail-badges .row {
  margin: 0 -.625rem;
}

.list-business-insurance-result .list-element-detail-badges .row .badge-content {
  flex: none;
  max-width: 100%;
  padding: 0 .625rem;
}

.list-business-insurance-result .list-element-detail-badges .badge {
  border-radius: .5625rem;
  margin: .3125rem 0;
}

.list-business-insurance-result .list-element-detail-badges .badge.badge-primary {
  background-color: #00f;
}

.list-business-insurance-result .list-element-detail-badges .badge.insurance-new-document-badge {
  opacity: .75;
  cursor: pointer;
  transition: opacity .25s;
}

.list-business-insurance-result .list-element-detail-badges .badge.insurance-new-document-badge:hover {
  opacity: 1;
}

.list-business-insurance-result .list-element-detail input[type="checkbox"] {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.list-business-insurance-result .list-element-detail input[type="checkbox"]:checked + .list-element-detail-head {
  transform: scale(1.01);
  box-shadow: 0 0 .3125rem 0 #0003;
}

.list-business-insurance-result .list-element-detail input[type="checkbox"]:checked + .list-element-detail-head .list-element-detail-more label .icon-app.chevron-line-down {
  display: none;
}

.list-business-insurance-result .list-element-detail input[type="checkbox"]:checked + .list-element-detail-head .list-element-detail-more label .icon-app.chevron-line-up {
  display: inline-block;
}

.list-business-insurance-result .list-element-detail input[type="checkbox"]:checked + .list-element-detail-head .list-element-detail-more-content {
  max-height: 156.25rem;
}

.list-business-insurance-result .list-element-detail input[type="checkbox"]:checked + .list-element-detail-head .list-element-detail-badges .badge.insurance-new-document-badge {
  opacity: 1;
}

.list-business-insurance-result .list-element-detail input[type="checkbox"]:not(:checked) + .list-element-detail-head:hover {
  cursor: pointer;
  transform: scale(1.01);
  box-shadow: 0 0 .3125rem 0 #0003;
}

.list-business-insurance-result .list-element-detail-head {
  border-radius: .3125rem;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -.625rem;
  font-size: .875rem;
  transition: all .25s linear;
  display: flex;
}

.list-business-insurance-result .list-element-detail-name, .list-business-insurance-result .list-element-detail-branch, .list-business-insurance-result .list-element-detail-logo, .list-business-insurance-result .list-element-detail-product, .list-business-insurance-result .list-element-detail-price {
  padding: .4375rem .625rem;
}

.list-business-insurance-result .list-element-detail.new-added .list-element-detail-name, .list-business-insurance-result .list-element-detail.new-added .list-element-detail-logo, .list-business-insurance-result .list-element-detail.new-added .list-element-detail-product, .list-business-insurance-result .list-element-detail.new-added .list-element-detail-price {
  opacity: .65;
}

.list-business-insurance-result .list-element-detail-name {
  flex: 0 0 100%;
  width: 100%;
  font-weight: 600;
}

.list-business-insurance-result .list-element-detail-branch {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 100%;
  width: 100%;
  margin-bottom: .625rem;
  font-weight: 600;
  overflow: hidden;
}

.list-business-insurance-result .list-element-detail-logo {
  flex: 0 0 100%;
  width: 100%;
  max-height: 1.875rem;
  position: relative;
}

.list-business-insurance-result .list-element-detail-logo .list-element-detail-logo-holder {
  background: 0 / contain no-repeat;
  width: calc(100% - .625rem);
  height: 100%;
  max-height: 1.875rem;
  position: absolute;
  top: 50%;
  left: .625rem;
  transform: translateY(-50%);
}

.list-business-insurance-result .list-element-detail-product {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 9.375rem;
  width: 9.375rem;
  overflow: hidden;
}

.list-business-insurance-result .list-element-detail-price {
  text-align: right;
  flex: 0 0 calc(100% - 9.375rem);
  width: calc(100% - 9.375rem);
  font-weight: 600;
}

.list-business-insurance-result .list-element-detail-price span {
  margin-top: -.3125rem;
  font-size: .75rem;
  font-weight: 400;
  display: block;
}

.list-business-insurance-result .list-element-detail .list-element-detail-more {
  flex: 0 0 100%;
  width: 100%;
}

.list-business-insurance-result .list-element-detail .list-element-detail-more label {
  text-align: center;
  cursor: pointer;
  margin: 0;
  display: block;
}

.list-business-insurance-result .list-element-detail .list-element-detail-more label .icon-app.chevron-line-up {
  display: none;
}

.list-business-insurance-result .list-element-detail .list-element-detail-more-content {
  flex: 0 0 100%;
  width: 100%;
  max-height: 0;
  transition: max-height .25s linear;
  overflow: hidden;
}

.list-business-insurance-result .list-element-detail .list-element-detail-more-content .list-element-detail-more-content-inner {
  padding: .625rem;
}

@media (width >= 26.5625rem) {
  .list-business-insurance-result .list-element-detail-logo {
    max-height: 2.1875rem;
  }

  .list-business-insurance-result .list-element-detail-product {
    flex: 0 0 10.625rem;
    width: 10.625rem;
  }

  .list-business-insurance-result .list-element-detail-price {
    flex: 0 0 calc(100% - 10.625rem);
    width: calc(100% - 10.625rem);
  }
}

@media (width >= 28.125rem) {
  .list-business-insurance-result .list-element-detail-head {
    font-size: 1rem;
  }

  .list-business-insurance-result .list-element-detail-logo {
    max-height: 2.5rem;
  }

  .list-business-insurance-result .list-element-detail-price span {
    font-size: .875rem;
  }
}

@media (width >= 36.25rem) {
  .list-business-insurance-result .list-element-detail-product {
    flex: 0 0 14.0625rem;
    width: 14.0625rem;
  }

  .list-business-insurance-result .list-element-detail-price {
    flex: 0 0 calc(100% - 14.0625rem);
    width: calc(100% - 14.0625rem);
  }
}

@media (width >= 41.6875rem) {
  .list-business-insurance-result .list-element-detail-logo {
    max-height: 2.5rem;
  }

  .list-business-insurance-result .list-element-detail-name, .list-business-insurance-result .list-element-detail-product, .list-business-insurance-result .list-element-detail-price {
    flex: 0 0 33.3333%;
    width: 33.3333%;
  }
}

@media (width >= 62rem) {
  .list-business-insurance-result .list-element-detail-price {
    font-size: 1.125rem;
  }
}

.missing-procuration-status-content {
  margin-top: 1.875rem;
  font-size: 1rem;
}

.missing-procuration-status-content header {
  text-align: left;
  color: #00f;
  border: 0;
  margin-bottom: 1.25rem;
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
}

.missing-procuration-status-content .row {
  margin: 0;
}

.missing-procuration-status-content .missing-procuration-status-line {
  text-align: left;
  border: .0625rem solid #1616181a;
  border-width: .0625rem 0;
  padding: .9375rem 3.125rem .9375rem 0;
  position: relative;
}

.missing-procuration-status-content .missing-procuration-status-line + .missing-procuration-status-line {
  border-top: 0;
}

.missing-procuration-status-content .missing-procuration-status-line .fa {
  font-size: 1.375rem;
  position: absolute;
  top: 1rem;
  right: 0;
}

.missing-procuration-status-content .missing-procuration-status-line .fa-check-circle {
  color: #61c2c7;
}

.missing-procuration-status-content .missing-procuration-status-line .fa-clock-o {
  color: #8f6b00;
}

.missing-procuration-status-content .missing-procuration-status-line .missing-procuration-status-link {
  text-align: right;
  margin-right: -3.125rem;
}

.missing-procuration-status-content .missing-procuration-status-line .missing-procuration-status-link .fa {
  vertical-align: bottom;
  margin-right: .625rem;
  font-size: 1.5rem;
  position: static;
}

.missing-procuration-status-content .missing-procuration-status-line .missing-procuration-status-link .fa.fa-close {
  color: #b30f0f;
}

.missing-procuration-status-content .missing-procuration-status-line .missing-procuration-status-link .fa.fa-check {
  color: #61c2c7;
}

.missing-procuration-status-content .missing-procuration-status-line .missing-procuration-status-link .spinner-border {
  vertical-align: bottom;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .625rem;
}

.contact-layer-data {
  flex-wrap: wrap;
  max-width: 22.5rem;
  margin: 3.125rem auto 1.875rem;
  display: flex;
}

.contact-layer-data dt, .contact-layer-data dd {
  word-break: break-word;
  hyphens: auto;
  text-align: left;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 0 1.25rem;
}

.contact-layer-data dt {
  text-align: right;
  padding-right: .625rem;
}

.contact-layer-data dd {
  align-self: end;
  margin-bottom: 0;
  padding-left: 0;
}

.contact-layer-success, .contact-layer-error {
  margin: 0 -1.875rem -1.875rem;
  padding: 1.875rem;
}

.contact-layer-success img, .contact-layer-error img {
  width: 6.25rem;
  height: 6.25rem;
}

.contact-layer-success p, .contact-layer-error p {
  margin: 1.25rem 0 0;
  font-size: 1.25rem;
}

.contact-layer-success {
  background-color: #61c2c740;
}

.contact-layer-error {
  background-color: #b30f0f40;
}

@media (width >= 41.6875rem) {
  .contact-layer-success, .contact-layer-error {
    margin-bottom: -3.125rem;
  }

  .contact-layer-success img, .contact-layer-error img {
    width: 7.8125rem;
    height: 7.8125rem;
  }

  .contact-layer-success p, .contact-layer-error p {
    margin-top: 1.5625rem;
    font-size: 1.375rem;
  }
}

@media (width >= 48rem) {
  .contact-layer-success, .contact-layer-error {
    margin: 0 -3.125rem -3.125rem;
    padding: 1.875rem 3.125rem;
  }

  .contact-layer-success img, .contact-layer-error img {
    width: 9.375rem;
    height: 9.375rem;
  }

  .contact-layer-success p, .contact-layer-error p {
    margin-top: 1.875rem;
    font-size: 1.5rem;
  }
}

.layer-default.layer-cookie-approval.top ~ .header-main {
  z-index: 10;
  position: relative;
}

.layer-default.layer-cookie-approval.top ~ .header-main .header-layer {
  position: absolute;
  top: 2.1875rem;
  left: auto;
  right: 0;
}

.layer-default.layer-cookie-approval.top ~ .header-main .header-layer.centered {
  top: 1.875rem;
  right: 50%;
  transform: translateX(50%);
}

.layer-default.layer-cookie-approval.top .message-content-inner {
  position: relative;
}

.layer-default.layer-cookie-approval.top .layer-headline-primary {
  margin-bottom: -1.25rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.layer-default.layer-cookie-approval.top .layer-text {
  font-size: 1rem;
}

.layer-default.layer-cookie-approval.top .layer-headline-primary + .layer-text {
  padding-right: 3.125rem;
}

.layer-default.layer-cookie-approval.top #cookie-approval-layer-accordion-checkbox {
  appearance: none;
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  top: 3.75rem;
  right: 1.5625rem;
}

.layer-default.layer-cookie-approval.top #cookie-approval-layer-accordion-checkbox ~ .cookie-approval-layer-accordion {
  max-height: 100rem;
  margin: -.1875rem;
  padding: .1875rem;
  transition: max-height 2s ease-in-out;
  overflow: hidden;
}

.layer-default.layer-cookie-approval.top #cookie-approval-layer-accordion-checkbox + label span:first-child {
  display: none;
}

.layer-default.layer-cookie-approval.top #cookie-approval-layer-accordion-checkbox + label span:last-child {
  display: inline-block;
}

.layer-default.layer-cookie-approval.top #cookie-approval-layer-accordion-checkbox + label {
  color: #00f;
  cursor: pointer;
  margin: 0;
  font-size: 1.5rem;
  position: absolute;
  top: 3.75rem;
  right: 1.875rem;
}

.layer-default.layer-cookie-approval.top #cookie-approval-layer-accordion-checkbox:checked ~ .cookie-approval-layer-accordion {
  max-height: 0;
}

.layer-default.layer-cookie-approval.top #cookie-approval-layer-accordion-checkbox:checked + label span:first-child {
  display: inline-block;
}

.layer-default.layer-cookie-approval.top #cookie-approval-layer-accordion-checkbox:checked + label span:last-child {
  display: none;
}

@media (width >= 41.6875rem) {
  .body-other .layer-default.layer-cookie-approval.top .cell .message-content .message-content-inner {
    width: 100%;
    max-width: none;
  }
}

@media (width >= 48rem) {
  .body-other .layer-default.layer-cookie-approval.top .cell .message-content .message-content-inner {
    width: 100%;
    max-width: none;
  }
}

@media (width >= 62rem) {
  .body-other .layer-default.layer-cookie-approval.top .cell .message-content .message-content-inner {
    width: 100%;
    max-width: none;
  }
}

@media (width >= 75rem) {
  .body-other .layer-default.layer-cookie-approval.top .cell .message-content .message-content-inner {
    width: 100%;
    max-width: none;
  }
}

body.set-nav-fixed {
  padding-top: 2.8125rem;
}

body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main {
  position: fixed;
}

body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main, body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main .navigation-list .sub-nav {
  top: auto;
}

body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main .navigation-list .main-item.active-ev + .sub-nav {
  height: calc(100vh - 10.625rem);
}

body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main .header-layer {
  position: fixed;
  top: 2.8125rem;
  left: 0;
  right: auto;
  transform: none;
}

@media (width >= 31.25rem) {
  .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main, .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main .navigation-list .sub-nav {
    height: 100vh;
    top: 0;
  }

  .layer-default.layer-cookie-approval.top ~ .header-main .header-layer {
    top: 2.8125rem;
    right: 1.25rem;
  }

  .layer-default.layer-cookie-approval.top ~ .header-main .header-layer.centered {
    top: 2.5625rem;
  }

  body {
    transition: margin-left .3s;
  }

  body.nav-active {
    margin-left: 15rem;
  }

  body.set-nav-fixed {
    padding-top: 2.8125rem;
  }

  body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main, body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main .navigation-list .sub-nav {
    top: 2.8125rem;
  }

  body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main .navigation-list .main-item + .sub-nav, body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main .navigation-list .main-item.active-ev + .sub-nav {
    height: calc(100vh - 2.8125rem);
  }

  body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main .header-layer {
    top: 3.4375rem;
    left: auto;
    right: 1.25rem;
  }

  body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main .header-layer.centered {
    left: calc(50vw - 9.375rem);
  }
}

@media (width >= 48rem) {
  .layer-default.layer-cookie-approval.top {
    margin-top: -4.375rem;
  }

  .layer-default.layer-cookie-approval.top ~ .header-main .header-layer {
    top: 4.0625rem;
  }

  .layer-default.layer-cookie-approval.top ~ .header-main .header-layer.centered {
    top: 3.3125rem;
  }

  body.set-nav-fixed {
    padding-top: 4.375rem;
  }

  body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main, body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main .navigation-list .sub-nav {
    top: 4.375rem;
  }

  body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main .navigation-list .main-item + .sub-nav, body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main + .navigation-main .navigation-list .main-item.active-ev + .sub-nav {
    height: calc(100vh - 4.375rem);
  }

  body.set-nav-fixed .layer-default.layer-cookie-approval.top ~ .header-main .header-layer {
    top: 5rem;
  }
}

.doc-result-list {
  font-size: .875rem;
}

.doc-result-list .visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50% round 0);
  white-space: nowrap;
  width: .0625rem;
  height: .0625rem;
  position: absolute;
  overflow: hidden;
}

.doc-result-list-header {
  color: #212022;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 600;
}

.doc-result-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.doc-result-list-item {
  position: relative;
}

.doc-result-list-item + li {
  margin-top: .3125rem;
}

.doc-result-list-item [data-marker-new-document] {
  color: #b30f0f;
}

.doc-result-list-item .icon-app.pdf {
  margin: 0;
}

.doc-result-list-expand-button {
  margin-top: .5rem;
  padding: 0;
  display: inline-block;
}

.doc-result-trigger {
  background: none;
  border: 0;
}

.doc-result-trigger:before {
  content: "";
  speak: none;
  font-family: icon-app;
}

.doc-result-trigger[aria-expanded="true"] {
  clip: rect(0 0 0 0);
  clip-path: inset(50% round 0);
  white-space: nowrap;
  width: .0625rem;
  height: .0625rem;
  position: absolute;
  overflow: hidden;
}

.doc-result-content {
  margin-top: .4375rem;
  padding-left: 1.25rem;
  font-size: .875rem;
}

.doc-result-error {
  color: #b30f0f;
  padding: .1875rem 0;
}

.doc-result-spinner {
  margin: .3125rem 0 0 4.375rem;
}

.analysis-img-content-before {
  flex: 0 0 100%;
  max-width: 100%;
}

.analysis-img-content {
  display: none !important;
}

.analysis-img {
  content: url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.83 438.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23f5f5f5;}.cls-2{fill:%23e0e0e0;}.cls-3{fill:%23fff;}.cls-4{fill:%23ebebeb;}.cls-5{fill:%230000ff;}.cls-6{fill:%23263238;}.cls-7{fill:none;}.cls-8{fill:%23fafafa;}.cls-9{opacity:0.3;}.cls-10{fill:%23ffbe9d;}.cls-11{fill:%23eb996e;}.cls-12{fill:%23455a64;}.cls-13{opacity:0.78;}.cls-14{opacity:0.5;}%3C/style%3E%3C/defs%3E%3Cg id='freepik--background-complete--inject-4'%3E%3Cpolygon class='cls-1' points='95.73 394.39 95.73 437.11 158.21 437.11 227.1 437.11 227.1 394.39 95.73 394.39'/%3E%3Cpolygon class='cls-2' points='90.22 382.45 90.22 394.39 231.69 394.39 231.69 382.45 158.21 382.45 90.22 382.45'/%3E%3Cpolygon class='cls-2' points='160.97 437.11 227.1 437.11 227.1 394.39 231.69 394.39 231.69 382.45 158.21 382.45 158.21 393.29 160.97 437.11'/%3E%3Crect class='cls-2' x='114.11' y='401.28' width='26.64' height='6.43'/%3E%3Crect class='cls-3' x='110.68' y='415.75' width='34.21' height='13.58'/%3E%3Cpolygon class='cls-1' points='110.81 349.63 110.81 382.45 158.81 382.45 211.74 382.45 211.74 349.63 110.81 349.63'/%3E%3Cpolygon class='cls-2' points='106.58 340.46 106.58 349.63 215.25 349.63 215.25 340.46 158.81 340.46 106.58 340.46'/%3E%3Cpolygon class='cls-4' points='160.93 382.45 211.74 382.45 211.74 349.63 215.25 349.63 215.25 340.46 158.81 340.46 158.81 348.79 160.93 382.45'/%3E%3Crect class='cls-2' x='124.94' y='354.93' width='20.46' height='4.94'/%3E%3Crect class='cls-3' x='122.3' y='366.04' width='26.28' height='10.43'/%3E%3Cpath class='cls-1' d='M310.54,436c-22.09-15.1-27.36-43.48-26.76-69.06.1-4.26-.42-8.76,1.57-12.52s6.71-6.38,10.54-4.62c3.19,1.46,4.61,5.13,6.41,8.16a24.9,24.9,0,0,0,10.11,9.46c2.73,1.38,6.1,2.21,8.77.7,3.66-2.07,4-7.16,4-11.4q-.19-11.87-.4-23.73c-.07-4.24-.12-8.58,1.15-12.62s4.16-7.81,8.19-9,9,1.11,9.93,5.25c.38,1.73,0,3.53.18,5.29s1,3.7,2.66,4.17,3.38-.74,4.64-2c4.33-4.33,7.25-9.88,10-15.4s5.36-11.16,9.28-15.88,9.39-8.47,15.46-8.88,12.59,3.28,14.19,9.23-1.83,12.07-5.57,17a94.31,94.31,0,0,1-19.53,19c-1.33,1-2.77,2-3.26,3.58-.9,2.84,1.81,5.62,4.62,6.52,3.17,1,6.6.66,9.91,1s6.92,1.77,8.2,4.89c1.78,4.32-1.8,8.9-5.34,11.92a81.24,81.24,0,0,1-23.87,14.11c-3.11,1.18-6.38,2.21-8.88,4.43s-4,6.05-2.42,9,5.47,3.9,8.73,3.26,6.17-2.45,9.28-3.66c5.8-2.26,13.34-1.94,17.13,3.07,2.49,3.28,2.75,7.89,1.55,11.86s-3.68,7.39-6.32,10.55c-9.24,11.07-21.11,20-34.59,24.85s-26,6.23-39.5,1.46'/%3E%3Cpath class='cls-2' d='M317,419.93a376.89,376.89,0,0,1,14.67-41.1q2.22-5.34,4.4-10.57c1.45-3.47,2.89-6.91,4.5-10.19a189.31,189.31,0,0,1,10.37-18.29c3.58-5.66,7.18-10.9,10.58-15.78s6.68-9.35,9.84-13.31a151.5,151.5,0,0,1,16.25-17.54c2.08-1.91,3.73-3.34,4.87-4.3l1.3-1.08a3.79,3.79,0,0,1,.45-.34,2.65,2.65,0,0,1-.41.41L392.55,289c-1.1,1-2.72,2.46-4.76,4.41a159.29,159.29,0,0,0-16,17.66c-3.12,4-6.35,8.46-9.74,13.34s-6.95,10.13-10.51,15.79a192.46,192.46,0,0,0-10.28,18.25c-1.6,3.26-3,6.67-4.48,10.14l-4.39,10.58a390.06,390.06,0,0,0-14.7,41'/%3E%3Cpath class='cls-2' d='M340.77,358a7.4,7.4,0,0,1-.44-1.8c-.23-1.18-.52-2.88-.84-5-.64-4.22-1.33-10.08-2.07-16.54s-1.51-12.29-2.21-16.49c-.35-2.1-.65-3.8-.87-5a7.62,7.62,0,0,1-.25-1.84,10.17,10.17,0,0,1,.55,1.78c.31,1.15.69,2.84,1.11,4.93.85,4.19,1.71,10,2.45,16.5L340,351.09c.24,2,.44,3.67.59,5A9.4,9.4,0,0,1,340.77,358Z'/%3E%3Cpath class='cls-2' d='M395.23,347.28a12.39,12.39,0,0,1-2.18.28c-1.4.14-3.42.33-5.92.65-5,.59-11.85,1.64-19.38,3.14s-14.28,3.18-19.12,4.52c-2.43.65-4.39,1.23-5.74,1.63a11.18,11.18,0,0,1-2.12.54,11.41,11.41,0,0,1,2-.84c1.32-.48,3.26-1.14,5.67-1.87,4.83-1.48,11.58-3.23,19.13-4.75a194.44,194.44,0,0,1,19.53-2.93c2.51-.25,4.54-.35,5.95-.4A11.36,11.36,0,0,1,395.23,347.28Z'/%3E%3Cpath class='cls-2' d='M317.63,418.92a1.9,1.9,0,0,1-.38-.66c-.26-.53-.57-1.18-1-2-.82-1.71-1.94-4.22-3.28-7.33-2.7-6.22-6.16-14.94-9.84-24.6s-7-18.33-9.58-24.64l-3.06-7.42-.82-2a3.12,3.12,0,0,1-.24-.73,3.07,3.07,0,0,1,.38.66l1,2c.82,1.71,1.94,4.22,3.29,7.33,2.7,6.22,6.15,14.94,9.84,24.61s7.05,18.4,9.61,24.67l3.06,7.42.82,2A4.18,4.18,0,0,1,317.63,418.92Z'/%3E%3Cpath class='cls-2' d='M389.89,394.8a2.45,2.45,0,0,1-.71.3l-2.1.73-7.74,2.6c-6.53,2.19-15.52,5.33-25.45,8.8s-19,6.54-25.54,8.6c-3.29,1-6,1.83-7.82,2.35l-2.14.59a2.56,2.56,0,0,1-.76.15,2.88,2.88,0,0,1,.72-.3l2.09-.73,7.73-2.6c6.55-2.19,15.53-5.32,25.46-8.8s19-6.53,25.53-8.59c3.29-1,6-1.84,7.82-2.36l2.12-.54A3,3,0,0,1,389.89,394.8Z'/%3E%3Cpath class='cls-2' d='M412.4,59.84a10.24,10.24,0,0,0,6.1-9.47c0-5.65-4.26-10.25-9.56-10.28s-9.62,4.54-9.64,10.19a10.19,10.19,0,0,0,6.12,9.56c-14.77,2.23-14.1,18.28-14.1,18.28l34.93.16S427,62.05,412.4,59.84Z'/%3E%3Cpath class='cls-2' d='M407.29,183.42a16.09,16.09,0,0,1,3.85-1.67l.8-3.82,6.45-.12.93,3.79a16.24,16.24,0,0,1,3.91,1.54l3.26-2.14,4.64,4.49-2,3.33a16.14,16.14,0,0,1,1.68,3.86l3.82.79.11,6.45-3.79.93a16.15,16.15,0,0,1-1.54,3.92l2.14,3.26-4.45,4.64-3.34-2a15.65,15.65,0,0,1-3.85,1.67l-.8,3.82-6.45.11-.93-3.78a16.08,16.08,0,0,1-3.91-1.54l-3.26,2.13-4.64-4.48,2-3.33a15.07,15.07,0,0,1-1.68-3.86l-3.82-.79-.11-6.45,3.79-.93a15.38,15.38,0,0,1,1.54-3.92L399.47,186l4.48-4.64,3.34,2Zm3.43,8.6a6.92,6.92,0,1,0,9.79-.18,6.92,6.92,0,0,0-9.79.18h0Z'/%3E%3Cpath class='cls-2' d='M410.72,192a5.42,5.42,0,0,1,1.29-1.14,7,7,0,0,1,7.59,0,7.07,7.07,0,0,1,3.11,4.74,6.92,6.92,0,0,1,0,2.13,7.06,7.06,0,0,1-5.84,6.05,6.41,6.41,0,0,1-2.14,0,6.29,6.29,0,0,1-2-.57,7,7,0,0,1-3.57-9.23,6.26,6.26,0,0,1,.4-.77,5.44,5.44,0,0,1,1.07-1.32,8.48,8.48,0,0,0-.95,1.4,7,7,0,0,0-.76,4.43,6.8,6.8,0,0,0,3.95,5.12,6.45,6.45,0,0,0,1.86.52,6.1,6.1,0,0,0,2,0,6.69,6.69,0,0,0,5.52-5.72,6.1,6.1,0,0,0,0-2,5.78,5.78,0,0,0-.58-1.85,6.85,6.85,0,0,0-2.33-2.68,6.76,6.76,0,0,0-2.92-1.08,6.88,6.88,0,0,0-4.32,1A15.15,15.15,0,0,0,410.72,192Z'/%3E%3Cpath class='cls-2' d='M407.29,183.42a.57.57,0,0,1-.22-.11l-.64-.37-2.51-1.48H404l-4.46,4.66V186l2.15,3.25v.12a15.8,15.8,0,0,0-1.52,3.89v.07h-.08l-3.79.94.11-.14c0,2,.07,4.19.13,6.45l-.12-.15,3.81.79h.1v.1a15.56,15.56,0,0,0,1.66,3.81l.06.09-.06.09-2,3.33v-.22c1.46,1.41,3,2.93,4.65,4.48h-.23l3.26-2.14.09-.06h.1a15.21,15.21,0,0,0,3.87,1.52h.11v.11l.92,3.79-.19-.15,6.46-.12-.19.16.79-3.82v-.12h.1a15.53,15.53,0,0,0,3.81-1.65h0l.11-.07.1.07,3.33,2h-.24l4.48-4.64V208l-2.13-3.26-.07-.1.06-.1a15,15,0,0,0,1.53-3.86v-.12h.12l3.78-.92-.14.19c0-2.21-.07-4.36-.11-6.45l.15.17-3.82-.8h-.1v-.1a15.39,15.39,0,0,0-1.65-3.82l-.06-.09.06-.09,2-3.33v.2c-1.62-1.56-3.17-3.06-4.63-4.49h.18l-3.26,2.13-.07,0h-.08a15.64,15.64,0,0,0-3.87-1.54h-.08v-.08c-.33-1.37-.63-2.62-.92-3.79l.12.09-6.45.09.08-.07c-.32,1.52-.59,2.77-.81,3.81h0a16.76,16.76,0,0,0-2.95,1.13l-.69.36a.84.84,0,0,1-.23.12l.21-.14c.15-.1.37-.23.68-.4a16.74,16.74,0,0,1,2.95-1.2h0l.77-3.82v-.07H412l6.45-.14h.09v.09l.94,3.78-.09-.09A16,16,0,0,1,423.3,183h-.15l3.26-2.14.1-.07.09.09,4.65,4.47.09.09-.07.11-2,3.34v-.18a16.71,16.71,0,0,1,1.7,3.9l-.14-.13,3.82.79h.15v.15q.06,3.15.12,6.45V200h-.15L431,201l.14-.14a16.78,16.78,0,0,1-1.56,4v-.2c.71,1.07,1.42,2.16,2.14,3.26l.09.13-.11.11-4.48,4.64-.11.12-.14-.08-3.33-2h.2a15.67,15.67,0,0,1-3.9,1.69l.14-.15c-.27,1.31-.54,2.61-.8,3.82v.15h-.17l-6.46.11h-.15v-.15l-.92-3.79.14.14a15.47,15.47,0,0,1-4-1.56h.19l-3.26,2.14-.12.08-.11-.1-4.64-4.49-.1-.1.08-.12,2-3.33v.18a15.52,15.52,0,0,1-1.69-3.9l.13.11-3.82-.8h-.12v-.12c0-2.26-.07-4.42-.1-6.45V194h.11l3.79-.92-.1.1a14.89,14.89,0,0,1,1.57-3.94v.12l-2.12-3.27,0-.07.06-.06,4.51-4.61h0l2.46,1.52.63.41Z'/%3E%3Cpath class='cls-2' d='M66.87,42A7.53,7.53,0,0,0,74,40.46c1.23,1.78,2.8,3.9,4.57,6.15q1.47,1.86,2.82,3.47a7.69,7.69,0,0,0-4,9.08c-1.67.52-3.56,1.16-5.57,1.9C70,61.71,68.37,62.37,66.9,63a7.73,7.73,0,1,0,0,4.55,7.63,7.63,0,0,0,.32-2.65c1.62-.51,3.42-1.12,5.35-1.82s4-1.52,5.59-2.22a7.73,7.73,0,1,0,5.21-11.41c-.94-1.29-2-2.68-3.15-4.14-1.83-2.33-3.57-4.4-5-6a9.19,9.19,0,0,0,1.56-2.93c1.4-4.43-.77-9.06-4.84-10.34s-8.49,1.27-9.89,5.69S62.8,40.71,66.87,42Z'/%3E%3Cpath class='cls-2' d='M21.3,223.56l7.8,9.62a1.38,1.38,0,0,0,1.21.52l12.34-1A1.43,1.43,0,0,1,44.18,234a1.5,1.5,0,0,1-.22.88l-6.73,10.39a1.38,1.38,0,0,0-.12,1.32L41.85,258a1.44,1.44,0,0,1-.74,1.89,1.41,1.41,0,0,1-.93.07l-12-3.2a1.42,1.42,0,0,0-1.3.3l-9.41,8a1.43,1.43,0,0,1-2-.15,1.41,1.41,0,0,1-.33-.85l-.66-12.36a1.49,1.49,0,0,0-.68-1.14L3.23,244.14a1.41,1.41,0,0,1-.47-2,1.44,1.44,0,0,1,.7-.59l11.64-4.42a1.45,1.45,0,0,0,.88-1l2.88-12a1.43,1.43,0,0,1,1.74-1A1.53,1.53,0,0,1,21.3,223.56Z'/%3E%3Cpath class='cls-2' d='M313.56,260.4a14,14,0,1,0-26,7.06h0v.05c.53.9,1.2,1.55,1.88,2.49l8.11,10.74a2.51,2.51,0,0,0,4,0l8-10.56a29.77,29.77,0,0,0,2-2.69h0A14,14,0,0,0,313.56,260.4Zm-14,6.08a6.15,6.15,0,1,1,6.15-6.15h0a6.14,6.14,0,0,1-6.12,6.14Z'/%3E%3C/g%3E%3Cg id='freepik--mind-map--inject-4'%3E%3Cpath class='cls-5' d='M207.7,193.16a4.12,4.12,0,0,1-.37.61l-1.15,1.69c-1,1.46-2.47,3.55-4.31,6.13-3.68,5.15-8.83,12.21-14.68,19.89S175.88,236,171.76,240.82c-2.06,2.4-3.74,4.34-5,5.62l-1.4,1.48a5.94,5.94,0,0,1-.52.49,4.5,4.5,0,0,1,.44-.56l1.33-1.55c1.17-1.32,2.8-3.29,4.83-5.71,4-4.87,9.44-11.74,15.29-19.42s11.05-14.71,14.8-19.8l4.45-6c.51-.67.91-1.21,1.22-1.63A3.41,3.41,0,0,1,207.7,193.16Z'/%3E%3Cpath class='cls-5' d='M236.18,73.22c.14,0-.49,5.38-1.41,12S233,97.13,232.85,97.11s.49-5.38,1.41-12S236,73.2,236.18,73.22Z'/%3E%3Cpath class='cls-5' d='M336.33,66.27c-.22.21-.44.4-.67.58-.48.4-1.14.93-2,1.6l-7.3,5.78-24.2,18.93L277.9,112l-7.4,5.65-2,1.51a5,5,0,0,1-.73.5,7.54,7.54,0,0,1,.67-.58l2-1.59,7.3-5.79L302,92.77,326.25,74l7.39-5.65,2-1.51A5.25,5.25,0,0,1,336.33,66.27Z'/%3E%3Cpath class='cls-5' d='M384.72,132.11c0,.14-24.49,2.18-54.73,4.54s-54.76,4.17-54.77,4,24.49-2.17,54.73-4.54S384.71,132,384.72,132.11Z'/%3E%3Cpath class='cls-5' d='M317,192.31c-.06.13-10.46-5.05-23.21-11.56s-23-11.89-23-12,10.45,5,23.21,11.55S317.1,192.18,317,192.31Z'/%3E%3Cpath class='cls-5' d='M193.1,109.11a4.31,4.31,0,0,1-.51-.62l-1.39-1.82c-1.19-1.6-2.9-3.92-5-6.8-4.19-5.76-9.89-13.78-16-22.75s-11.56-17.19-15.42-23.18c-1.93-3-3.47-5.43-4.52-7.12-.51-.81-.91-1.47-1.21-2a3.17,3.17,0,0,1-.38-.7c.17.21.32.42.47.64l1.29,1.9c1.13,1.71,2.71,4.1,4.66,7,3.93,5.94,9.4,14.12,15.54,23.09s11.79,17,15.9,22.83l4.87,6.89,1.31,1.88A4.43,4.43,0,0,1,193.1,109.11Z'/%3E%3Cpath class='cls-5' d='M179.87,128c-.06.13-6.87-3-15.21-6.87s-15-7.22-15-7.35,6.87,3,15.21,6.87S179.93,127.89,179.87,128Z'/%3E%3Cpath class='cls-5' d='M176,146.58c0,.14-23-1.8-51.27-4.34s-51.25-4.71-51.24-4.85,23,1.79,51.28,4.33S176,146.43,176,146.58Z'/%3E%3Cpath class='cls-5' d='M184.19,174c.06.13-13.57,6.06-30.44,13.25S123.16,200.17,123.1,200s13.57-6.07,30.45-13.26S184.1,173.88,184.19,174Z'/%3E%3Ccircle class='cls-5' cx='225.96' cy='146.58' r='49.97'/%3E%3Cpath class='cls-5' d='M159.27,24.72a1.27,1.27,0,0,1,0-.39,10.15,10.15,0,0,0-.09-1.17l-.08-.86a6.46,6.46,0,0,0-.16-1,18.31,18.31,0,0,0-.52-2.53,23.61,23.61,0,0,0-2.73-6.49A24.36,24.36,0,0,0,126.44,1.9a25.63,25.63,0,0,0-3.17,1.4,26.45,26.45,0,0,0-5.75,4.26,27.91,27.91,0,0,0-2.42,2.8,23.67,23.67,0,0,0-3.47,6.69,24.11,24.11,0,0,0,0,15.34,23.46,23.46,0,0,0,3.47,6.7,29.09,29.09,0,0,0,2.38,2.82,28,28,0,0,0,2.76,2.34,24.64,24.64,0,0,0,3,1.92,25.58,25.58,0,0,0,3.17,1.39,24.32,24.32,0,0,0,29.25-10.37,23.54,23.54,0,0,0,2.73-6.5,19.42,19.42,0,0,0,.52-2.52c.06-.37.12-.71.16-1l.05-.85c0-.5.07-.88.09-1.17a1.34,1.34,0,0,1,0-.4v2.44a7.73,7.73,0,0,1-.14,1,18.18,18.18,0,0,1-.47,2.55,23.73,23.73,0,0,1-2.68,6.6,24.75,24.75,0,0,1-29.64,10.72A26.71,26.71,0,0,1,123,46.64a24.86,24.86,0,0,1-3-2,25.8,25.8,0,0,1-2.82-2.39,25.69,25.69,0,0,1-2.44-2.87,23.58,23.58,0,0,1-3.55-6.84,24.54,24.54,0,0,1,0-15.66,23.65,23.65,0,0,1,3.55-6.83,26.73,26.73,0,0,1,2.44-2.88A26.87,26.87,0,0,1,120,4.84a24.86,24.86,0,0,1,3-1.95,26,26,0,0,1,3.24-1.42,24.7,24.7,0,0,1,29.66,10.68,23.79,23.79,0,0,1,2.68,6.59,18.59,18.59,0,0,1,.47,2.56c0,.37.11.72.14,1a8.42,8.42,0,0,1,0,.87v1.17C159.24,24.47,159.26,24.6,159.27,24.72Z'/%3E%3Cpath class='cls-6' d='M140,22.15a13.07,13.07,0,0,0-.29-1.86,7.7,7.7,0,0,0-.86-2,8,8,0,0,0-1.94-2.15A7.57,7.57,0,0,0,129.74,15a6.89,6.89,0,0,0-1.92,1,8.71,8.71,0,0,0-.86.73,7.66,7.66,0,0,0-.74.88,7.53,7.53,0,0,0,0,9,6.9,6.9,0,0,0,.74.88,7.53,7.53,0,0,0,.86.73,6.63,6.63,0,0,0,1.92,1,7.66,7.66,0,0,0,10-5.22,13,13,0,0,0,.29-1.87v.5a5.8,5.8,0,0,1,0,.59c0,.27-.09.54-.15.8a7.94,7.94,0,0,1-.83,2.07,7.75,7.75,0,0,1-9.32,3.37,6.86,6.86,0,0,1-2-1.06,8,8,0,0,1-.89-.75,7.32,7.32,0,0,1-.77-.9,7.76,7.76,0,0,1,0-9.23,9.18,9.18,0,0,1,.77-.9,8,8,0,0,1,.89-.75,7.38,7.38,0,0,1,2-1.06A7.76,7.76,0,0,1,139,18.18a8.23,8.23,0,0,1,.83,2.07c.06.27.11.53.15.8a5.8,5.8,0,0,1,0,.59v.51Z'/%3E%3Cpath class='cls-6' d='M137.58,27.76s1.72,1.55,3.74,3.57S145,35,144.9,35.07s-1.72-1.55-3.74-3.57S137.54,27.8,137.58,27.76Z'/%3E%3Ccircle class='cls-3' cx='40.64' cy='133.43' r='32.84'/%3E%3Cpath class='cls-5' d='M73.48,133.43v-.53c0-.35-.06-.89-.11-1.56a6.74,6.74,0,0,0-.07-1.15c-.07-.42-.13-.87-.21-1.37a24.51,24.51,0,0,0-.68-3.39,31.66,31.66,0,0,0-3.64-8.7,32.87,32.87,0,0,0-22.06-15.35,30.22,30.22,0,0,0-4.12-.47c-.71,0-1.41-.1-2.13-.09l-2.16.12a5.76,5.76,0,0,0-1.09.07l-1.08.16c-.73.13-1.47.21-2.2.36a36.07,36.07,0,0,0-8.6,3.15c-.68.37-1.34.81-2,1.21a17.16,17.16,0,0,0-2,1.36,33.71,33.71,0,0,0-3.7,3.14,35.83,35.83,0,0,0-3.19,3.78,31.33,31.33,0,0,0-4.66,9,32.19,32.19,0,0,0,0,20.57,31.33,31.33,0,0,0,4.66,9,35.83,35.83,0,0,0,3.19,3.78,34.67,34.67,0,0,0,3.7,3.14,15,15,0,0,0,2,1.36c.69.4,1.35.83,2,1.21a32.35,32.35,0,0,0,4.26,1.87,33.82,33.82,0,0,0,4.34,1.28c.73.15,1.47.23,2.2.35l1.08.17c.37,0,.73,0,1.09.07l2.16.11c.72,0,1.43-.05,2.13-.08a30.22,30.22,0,0,0,4.12-.47,32.8,32.8,0,0,0,22.06-15.36,31.54,31.54,0,0,0,3.64-8.7,23.8,23.8,0,0,0,.68-3.38c.08-.5.17-1,.21-1.38s0-.8.07-1.14c0-.67.08-1.19.11-1.56a2.28,2.28,0,0,0,0-.53v3.25a13.12,13.12,0,0,1-.18,1.38,23.3,23.3,0,0,1-.65,3.41,31.4,31.4,0,0,1-3.58,8.8A33,33,0,0,1,46.74,165.9a31.15,31.15,0,0,1-4.18.5c-.71,0-1.43.09-2.15.08l-2.19-.1a5.76,5.76,0,0,1-1.1-.07L36,166.14c-.73-.12-1.48-.2-2.22-.36a32,32,0,0,1-4.42-1.28,32.58,32.58,0,0,1-4.27-1.89c-.7-.38-1.37-.82-2.06-1.23A16.07,16.07,0,0,1,21,160a35.8,35.8,0,0,1-3.76-3.19A35.08,35.08,0,0,1,14,153a31.45,31.45,0,0,1-4.74-9.12,32.76,32.76,0,0,1,0-20.89A31.71,31.71,0,0,1,14,113.87,37.3,37.3,0,0,1,17.23,110,38.07,38.07,0,0,1,21,106.82a18.66,18.66,0,0,1,2-1.38c.69-.41,1.36-.85,2.06-1.22a33.23,33.23,0,0,1,4.32-1.89A37.31,37.31,0,0,1,33.79,101c.74-.15,1.49-.23,2.22-.35l1.1-.17c.37,0,.74,0,1.11-.07l2.19-.11c.72,0,1.44.06,2.15.09a31,31,0,0,1,4.18.5A33.13,33.13,0,0,1,69,116.55a31.52,31.52,0,0,1,3.58,8.8,23.44,23.44,0,0,1,.65,3.42c.06.5.15,1,.18,1.38s0,.81,0,1.15v1.57A1.24,1.24,0,0,0,73.48,133.43Z'/%3E%3Ccircle class='cls-1' cx='40.74' cy='134.24' r='17.51' transform='translate(-49.48 26.81) rotate(-23.14)'/%3E%3Cpath class='cls-6' d='M58.25,134.24s0-.39-.08-1.12a10.15,10.15,0,0,0-.14-1.34,16.13,16.13,0,0,0-.37-1.81,16.66,16.66,0,0,0-1.94-4.65,17.41,17.41,0,0,0-20.92-7.44,16.84,16.84,0,0,0-4.4,2.37,15.58,15.58,0,0,0-3.68,3.7,17.31,17.31,0,0,0,0,20.58,21.73,21.73,0,0,0,1.71,2,18.92,18.92,0,0,0,2,1.68,16.27,16.27,0,0,0,4.4,2.37,17.47,17.47,0,0,0,20.93-7.45,16.94,16.94,0,0,0,1.93-4.65,15.52,15.52,0,0,0,.37-1.8,8.58,8.58,0,0,0,.14-1.35c0-.73.08-1.11.08-1.11v1.12a10,10,0,0,1-.12,1.35,13.77,13.77,0,0,1-.35,1.81,16.83,16.83,0,0,1-1.91,4.69,17.53,17.53,0,0,1-21.09,7.57,16.4,16.4,0,0,1-4.46-2.39,18.13,18.13,0,0,1-2-1.7,17.49,17.49,0,0,1-1.73-22.82,17.22,17.22,0,0,1,3.73-3.7,17,17,0,0,1,4.46-2.39,17.81,17.81,0,0,1,9.24-.75,17.6,17.6,0,0,1,11.84,8.32A16.81,16.81,0,0,1,57.74,130a14.25,14.25,0,0,1,.35,1.82,10.26,10.26,0,0,1,.12,1.35C58.24,133.85,58.25,134.24,58.25,134.24Z'/%3E%3Cpath class='cls-7' d='M40.74,122.8a11.44,11.44,0,1,0,11.44,11.44A11.44,11.44,0,0,0,40.74,122.8Z'/%3E%3Cpath class='cls-5' d='M40.74,122.8a9.19,9.19,0,0,1,2.81.26,11.54,11.54,0,0,1,8.15,15.15,11.67,11.67,0,0,1-4,5.43,11.55,11.55,0,0,1-13.82,0,10.57,10.57,0,0,1-2.48-2.47,10.91,10.91,0,0,1-1.58-3,11.54,11.54,0,0,1,6.92-14.79A12.49,12.49,0,0,1,38,123a9.2,9.2,0,0,1,2.82-.26,21.34,21.34,0,0,0-2.77.46,11.37,11.37,0,0,0-8.26,8.91,11.11,11.11,0,0,0,.51,5.88,12.33,12.33,0,0,0,3.83,5.24,11.09,11.09,0,0,0,13.21,0,10.45,10.45,0,0,0,2.38-2.36,10.76,10.76,0,0,0,1.53-2.83,11.24,11.24,0,0,0-1.57-10.62,11.45,11.45,0,0,0-6.18-4.17A23.22,23.22,0,0,0,40.74,122.8Z'/%3E%3Cpath class='cls-7' d='M40.74,130.61a3.63,3.63,0,1,0,3.63,3.63,3.63,3.63,0,0,0-3.63-3.63Z'/%3E%3Cpath class='cls-5' d='M40.74,130.61a1.57,1.57,0,0,1,.91,0,3.74,3.74,0,0,1,2.12,1.31,3.85,3.85,0,1,1-6.67,3.63,3.78,3.78,0,0,1,.61-3.63,3.65,3.65,0,0,1,2.12-1.31,1.76,1.76,0,0,1,.91,0,2.6,2.6,0,0,0-.86.21A3.63,3.63,0,0,0,38,132.15a3.41,3.41,0,1,0,5.48,0,3.71,3.71,0,0,0-1.88-1.33C41.1,130.66,40.74,130.65,40.74,130.61Z'/%3E%3Cpath class='cls-1' d='M22.1,146.86c6-4.22,12.61-8.4,18.66-12.62'/%3E%3Cpath class='cls-6' d='M40.74,134.24s-4.12,2.91-9.28,6.4-9.36,6.27-9.36,6.22,4.11-2.91,9.27-6.4S40.7,134.19,40.74,134.24Z'/%3E%3Cpath class='cls-6' d='M24.1,145.64a9.75,9.75,0,0,1-2.16,0,11.12,11.12,0,0,1-2.16-.18,11.13,11.13,0,0,1,2.16,0A11.25,11.25,0,0,1,24.1,145.64Z'/%3E%3Cpath class='cls-6' d='M23.4,148.48a5.29,5.29,0,0,1,.21-1.48,4.58,4.58,0,0,1,.42-1.44,6.16,6.16,0,0,1-.22,1.48A6.42,6.42,0,0,1,23.4,148.48Z'/%3E%3Cpath class='cls-6' d='M24.45,148.15a5.81,5.81,0,0,1,.18-1.55,6.17,6.17,0,0,1,.37-1.51,6.19,6.19,0,0,1-.17,1.55A6,6,0,0,1,24.45,148.15Z'/%3E%3Cpath class='cls-6' d='M22,144.39a6.45,6.45,0,0,1,1.5.25,5.48,5.48,0,0,1,1.46.45,5.07,5.07,0,0,1-1.5-.25A5.27,5.27,0,0,1,22,144.39Z'/%3E%3Ccircle class='cls-3' cx='135.41' cy='101.28' r='19.04' transform='translate(-28.25 58.76) rotate(-22.23)'/%3E%3Cpath class='cls-5' d='M154.45,101.29a.81.81,0,0,1,0-.31c0-.23,0-.53-.08-.9a9,9,0,0,0-.17-1.45,13.92,13.92,0,0,0-.41-2,18.54,18.54,0,0,0-2.12-5,18.82,18.82,0,0,0-22.62-8,17.79,17.79,0,0,0-4.76,2.56A21.26,21.26,0,0,0,122.1,88a22.34,22.34,0,0,0-1.84,2.18,18.69,18.69,0,0,0,0,22.2,19.12,19.12,0,0,0,1.84,2.18,19.39,19.39,0,0,0,2.13,1.81,17.27,17.27,0,0,0,4.76,2.57,18.87,18.87,0,0,0,22.62-8,18.41,18.41,0,0,0,2.12-5,14.77,14.77,0,0,0,.41-2,9,9,0,0,0,.17-1.46,8.32,8.32,0,0,1,.08-.9,1.6,1.6,0,0,1,0-.31,1.6,1.6,0,0,1,0,.31v.91a11.81,11.81,0,0,1-.12,1.47,14.69,14.69,0,0,1-.37,2,18.17,18.17,0,0,1-2.07,5.13,19.17,19.17,0,0,1-23,8.31,17.69,17.69,0,0,1-4.88-2.62,18.47,18.47,0,0,1-2.19-1.85,20.26,20.26,0,0,1-1.9-2.24,19.14,19.14,0,0,1,0-22.8,21.23,21.23,0,0,1,1.9-2.24,22.78,22.78,0,0,1,2.19-1.85,17.66,17.66,0,0,1,4.88-2.61,19.13,19.13,0,0,1,23,8.31,17.94,17.94,0,0,1,2.07,5.12,15.28,15.28,0,0,1,.37,2,12.3,12.3,0,0,1,.12,1.48v.9A1.5,1.5,0,0,1,154.45,101.29Z'/%3E%3Cpath class='cls-1' d='M137,101.58a4.45,4.45,0,0,0,2.65-4.12,4.18,4.18,0,0,0-8.34-.58,2.81,2.81,0,0,0,0,.58,4.43,4.43,0,0,0,2.66,4.16c-6.42,1-6.13,7.94-6.13,7.94l15.18.07S143.35,102.54,137,101.58Z'/%3E%3Cpath class='cls-6' d='M137,101.58a7.46,7.46,0,0,1,2.81,1,6.66,6.66,0,0,1,2.3,2.58,10,10,0,0,1,1,4.46v.07H127.73v-.09a9.73,9.73,0,0,1,.94-4.3,6.56,6.56,0,0,1,2.2-2.59,8,8,0,0,1,3.07-1.16v.19a4.52,4.52,0,0,1-2.71-4,4.61,4.61,0,0,1,1.91-4,4.06,4.06,0,0,1,4-.41,4.48,4.48,0,0,1,2.34,2.57,4.89,4.89,0,0,1,.11,2.86,4.16,4.16,0,0,1-2.07,2.71,4,4,0,0,1-.43.19,4.71,4.71,0,0,0,1.44-1.07,4.55,4.55,0,0,0,1-1.86A4.71,4.71,0,0,0,139.4,96a4.3,4.3,0,0,0-2.28-2.47,3.92,3.92,0,0,0-3.8.4,4.49,4.49,0,0,0-1.82,3.88,4.31,4.31,0,0,0,2.6,3.8l.32.13-.35.07a7.65,7.65,0,0,0-3,1.13,6.31,6.31,0,0,0-2.13,2.51,9.57,9.57,0,0,0-.93,4.2l-.1-.1,15.18.09-.08.08a10.13,10.13,0,0,0-.94-4.4,6.74,6.74,0,0,0-2.24-2.56,6.3,6.3,0,0,0-1.13-.57,4.91,4.91,0,0,0-.89-.3Z'/%3E%3Ccircle class='cls-3' cx='92.2' cy='211' r='33.21'/%3E%3Cpath class='cls-5' d='M125.37,212.11a4.21,4.21,0,0,0-.05-.53c0-.35-.06-.9-.11-1.58a6.91,6.91,0,0,0-.07-1.16c-.07-.43-.13-.88-.21-1.38a25.26,25.26,0,0,0-.69-3.42,31.89,31.89,0,0,0-3.68-8.79,33.25,33.25,0,0,0-8.4-9.36,32.88,32.88,0,0,0-13.88-6.15,32.51,32.51,0,0,0-4.16-.48c-.71,0-1.43-.09-2.15-.08l-2.18.11a5.76,5.76,0,0,0-1.1.07l-1.1.17c-.73.12-1.48.21-2.22.36a35.88,35.88,0,0,0-8.68,3.18c-.7.38-1.36.82-2,1.23a17.16,17.16,0,0,0-2,1.36,30.43,30.43,0,0,0-7,7,31.52,31.52,0,0,0-4.7,9.06,32.56,32.56,0,0,0,0,20.78,31.72,31.72,0,0,0,4.71,9.07,29.82,29.82,0,0,0,7,7,15.06,15.06,0,0,0,2,1.37c.68.41,1.35.85,2,1.22A30.36,30.36,0,0,0,81,243.05a33,33,0,0,0,4.39,1.29c.74.16,1.49.24,2.22.36l1.1.17c.36,0,.73,0,1.1.07l2.18.12c.72,0,1.44-.06,2.15-.08a30.82,30.82,0,0,0,4.16-.48A33.2,33.2,0,0,0,120.56,229a31.89,31.89,0,0,0,3.68-8.79,24.66,24.66,0,0,0,.69-3.42c.08-.5.17-1,.21-1.39s0-.81.07-1.16c0-.67.08-1.2.11-1.57s.05-.54.05-.54v.54c0,.36,0,.9-.05,1.58a9.56,9.56,0,0,1,0,1.16c0,.42-.12.89-.19,1.4a23.58,23.58,0,0,1-.65,3.45,31.74,31.74,0,0,1-3.62,8.89,33.35,33.35,0,0,1-22.45,15.78,30.17,30.17,0,0,1-4.22.5c-.72,0-1.44.1-2.17.09l-2.21-.11a6,6,0,0,1-1.12-.07l-1.11-.17c-.75-.12-1.51-.2-2.25-.36a31.21,31.21,0,0,1-4.46-1.3,32.48,32.48,0,0,1-4.36-1.9c-.71-.39-1.39-.83-2.09-1.24a17.39,17.39,0,0,1-2-1.39,30.5,30.5,0,0,1-7.07-7.09,32.33,32.33,0,0,1-4.79-9.21,33.12,33.12,0,0,1,0-21.1,32.6,32.6,0,0,1,4.79-9.21,30.24,30.24,0,0,1,7.08-7.08,15.5,15.5,0,0,1,2-1.39c.7-.41,1.38-.86,2.09-1.24a36.68,36.68,0,0,1,8.82-3.21c.74-.15,1.5-.24,2.24-.36l1.12-.17a5.92,5.92,0,0,0,1.11-.07l2.21-.1c.74,0,1.46.06,2.18.09a31.74,31.74,0,0,1,4.22.5,33.41,33.41,0,0,1,22.45,15.78,31.74,31.74,0,0,1,3.62,8.89,23.83,23.83,0,0,1,.65,3.45c.07.5.15,1,.19,1.39s0,.82,0,1.17a13.83,13.83,0,0,0,0,1.58A1.06,1.06,0,0,1,125.37,212.11Z'/%3E%3Ccircle class='cls-1' cx='92.12' cy='211.93' r='17.63'/%3E%3Cpath class='cls-6' d='M74.53,210.79v1.74a3.25,3.25,0,0,0,.06.74,12.54,12.54,0,0,0,.26,1.84,16.37,16.37,0,0,0,1.65,4.77A17.47,17.47,0,0,0,97,228.68a18.07,18.07,0,0,0,2.33-.85,18.68,18.68,0,0,0,2.22-1.24,19.26,19.26,0,0,0,2.08-1.54,19.55,19.55,0,0,0,1.84-1.91,16.94,16.94,0,0,0,2.8-4.63,19,19,0,0,0,1.26-5.42,19.25,19.25,0,0,0-.54-5.55,17.23,17.23,0,0,0-2.17-4.95,16.14,16.14,0,0,0-3.43-3.94,22.29,22.29,0,0,0-2-1.51A19.65,19.65,0,0,0,99.1,196a17.54,17.54,0,0,0-21.42,6,16.51,16.51,0,0,0-2.26,4.52,11.19,11.19,0,0,0-.49,1.78c-.06.26-.13.5-.17.73s-.05.42-.08.61l-.11.83a1.27,1.27,0,0,1-.06.28,1.4,1.4,0,0,1,0-.29,3.45,3.45,0,0,1,.08-.83l.06-.62a4.31,4.31,0,0,1,.15-.73,11.43,11.43,0,0,1,.46-1.81,16.35,16.35,0,0,1,2.22-4.61,17.72,17.72,0,0,1,21.77-6.26,20,20,0,0,1,2.25,1.17,19.73,19.73,0,0,1,2.09,1.54,16.41,16.41,0,0,1,3.52,4,17.42,17.42,0,0,1,2.23,5.07,17.64,17.64,0,0,1-.74,11.23,17.45,17.45,0,0,1-2.87,4.73,21,21,0,0,1-1.88,2,21.72,21.72,0,0,1-2.13,1.58,19.5,19.5,0,0,1-2.28,1.25,18.12,18.12,0,0,1-11.77,1A17.63,17.63,0,0,1,76.33,220a16.26,16.26,0,0,1-1.61-4.86,11.53,11.53,0,0,1-.22-1.85,3.59,3.59,0,0,0,0-.75,2.57,2.57,0,0,1,0-.62v-.84A1,1,0,0,1,74.53,210.79Z'/%3E%3Cpath class='cls-6' d='M100.1,212.49H91.88v-9.8a4.33,4.33,0,0,1,0-.72,4.33,4.33,0,0,1,0,.72v9.69l-.12-.12h7.48A3.78,3.78,0,0,1,100.1,212.49Z'/%3E%3Cpath class='cls-6' d='M92.1,197.21a10.06,10.06,0,0,1,0,3A8.89,8.89,0,0,1,92.1,197.21Z'/%3E%3Cpath class='cls-6' d='M100.1,199.59A9.58,9.58,0,0,1,98,201.65,9.36,9.36,0,0,1,100.1,199.59Z'/%3E%3Cpath class='cls-6' d='M104.81,204.72a6.46,6.46,0,0,1-1.22.81,6,6,0,0,1-1.28.71,3.94,3.94,0,0,1,1.16-.9A3.82,3.82,0,0,1,104.81,204.72Z'/%3E%3Cpath class='cls-6' d='M107.56,212.33a16.73,16.73,0,0,1-4,0A19.1,19.1,0,0,1,107.56,212.33Z'/%3E%3Cpath class='cls-6' d='M79.56,212.06a15.26,15.26,0,0,1-3.82,0A17.42,17.42,0,0,1,79.56,212.06Z'/%3E%3Cpath class='cls-6' d='M81.54,217.73A8.25,8.25,0,0,1,80.1,219a8.36,8.36,0,0,1-1.59,1.13A9,9,0,0,1,80,218.82,8.77,8.77,0,0,1,81.54,217.73Z'/%3E%3Cpath class='cls-6' d='M86.42,222.12a13.07,13.07,0,0,1-1,1.7,12.6,12.6,0,0,1-1,1.66,6.07,6.07,0,0,1,.85-1.78A6.33,6.33,0,0,1,86.42,222.12Z'/%3E%3Cpath class='cls-6' d='M92.1,227.77a16.73,16.73,0,0,1,0-4A19.1,19.1,0,0,1,92.1,227.77Z'/%3E%3Cpath class='cls-6' d='M100.78,225.08a8.56,8.56,0,0,1-3-2.64c.52.42,1,.86,1.51,1.33A16.82,16.82,0,0,1,100.78,225.08Z'/%3E%3Cpath class='cls-6' d='M104.87,220.68a6.56,6.56,0,0,1-1.34-1.18,7.12,7.12,0,0,1-1.18-1.33,7.08,7.08,0,0,1,1.34,1.17A7.92,7.92,0,0,1,104.87,220.68Z'/%3E%3Cpath class='cls-6' d='M81.35,206.63a5.13,5.13,0,0,1-1.18-1,5.64,5.64,0,0,1-1-1.18,5.13,5.13,0,0,1,1.18,1A6,6,0,0,1,81.35,206.63Z'/%3E%3Cpath class='cls-6' d='M86.39,201.32a4.84,4.84,0,0,1-1.16-1,4.43,4.43,0,0,1-1-1.16,5.84,5.84,0,0,1,1.16,1A5.53,5.53,0,0,1,86.39,201.32Z'/%3E%3Cpath class='cls-5' d='M171.49,260.82a28,28,0,0,0-.57-3.63A14.86,14.86,0,0,0,151.51,247a13.63,13.63,0,0,0-3.72,2,13.9,13.9,0,0,0-3.1,3.12,14.61,14.61,0,0,0,0,17.38,13.35,13.35,0,0,0,3.1,3.13,13.78,13.78,0,0,0,3.72,2,14.77,14.77,0,0,0,17.74-6.26,14.37,14.37,0,0,0,1.67-3.93,27.69,27.69,0,0,0,.57-3.63v1a11.11,11.11,0,0,1-.09,1.16,11.57,11.57,0,0,1-.28,1.56,14.68,14.68,0,0,1-1.62,4,15.19,15.19,0,1,1,0-15.44,14.94,14.94,0,0,1,1.62,4,12,12,0,0,1,.28,1.57,11.13,11.13,0,0,1,.09,1.15v1.05Z'/%3E%3Cpath class='cls-1' d='M159.47,264.27a2.38,2.38,0,0,0-2,1.13c-.54-.41-1.21-.9-2-1.4l-1.17-.78a2.42,2.42,0,0,0,.32-3.1,17.65,17.65,0,0,0,1.49-1.1c.49-.42.91-.71,1.29-1a2.43,2.43,0,1,0,.64-3.37,2.4,2.4,0,0,0-1.06,2,2.31,2.31,0,0,0,.15.83c-.43.3-.92.66-1.43,1.06s-1,.83-1.46,1.19a2.43,2.43,0,1,0-3.29,3.58,2.43,2.43,0,0,0,2.81.34l1.34.94c.77.52,1.49,1,2.08,1.34a2.65,2.65,0,0,0-.19,1,2.44,2.44,0,1,0,2.43-2.65Z'/%3E%3Cpath class='cls-6' d='M159.47,264.27a1.8,1.8,0,0,1,.91.16,2.7,2.7,0,0,1,1.54,2,3,3,0,0,1-.33,1.86,2.48,2.48,0,0,1-1.79,1.27,2.37,2.37,0,0,1-2.28-1,2.86,2.86,0,0,1-.37-2.75v.1c-1.09-.69-2.26-1.42-3.44-2.28h.1a2.45,2.45,0,0,1-2.48,0,2.53,2.53,0,1,1,2.37-4.46,2.83,2.83,0,0,1,.63.46h-.14l1.43-1.16,1.47-1.1v.12a2.41,2.41,0,0,1,.13-2,2.45,2.45,0,0,1,1.55-1.26,2.57,2.57,0,0,1,1.94.23,2.69,2.69,0,0,1,1.18,1.49,2.54,2.54,0,0,1-1.68,3.15,2.51,2.51,0,0,1-2.83-1h.13c-1,.8-1.91,1.5-2.79,2.14v-.11a2.52,2.52,0,0,1-.35,3.19v-.1c1.32.84,2.32,1.63,3.13,2.2h-.06a2.46,2.46,0,0,1,1.41-1,1.55,1.55,0,0,1,.61-.06,2.89,2.89,0,0,0-.6.1,2.5,2.5,0,0,0-1.35,1.06h0c-.82-.56-1.83-1.33-3.15-2.16h-.07l.06-.05a2.36,2.36,0,0,0,.31-3v-.07h.06c.88-.64,1.81-1.34,2.77-2.15l.07-.06V258a2.35,2.35,0,1,0,.65-3.26,2.44,2.44,0,0,0-.77.86,2.27,2.27,0,0,0-.12,1.87v.08h-.07l-1.46,1.09-1.42,1.16-.08.06-.06-.06a2.33,2.33,0,1,0-.46,3.76h.11c1.16.86,2.33,1.59,3.41,2.28h.06V266a2.78,2.78,0,0,0,.33,2.6,2.24,2.24,0,0,0,2.14.94,2.32,2.32,0,0,0,1.71-1.19,2.82,2.82,0,0,0,.33-1.78,2.62,2.62,0,0,0-1.46-2A2.8,2.8,0,0,0,159.47,264.27Z'/%3E%3Cpath class='cls-5' d='M381.52,209.79a3.93,3.93,0,0,0-.06-.56c-.06-.37-.06-.93-.1-1.64l-.08-1.2a10.55,10.55,0,0,0-.22-1.44,26.9,26.9,0,0,0-.72-3.55,33.35,33.35,0,0,0-3.82-9.14,34.54,34.54,0,0,0-23.15-16.12,33.39,33.39,0,0,0-4.33-.5c-.74,0-1.48-.09-2.23-.08l-2.27.12a6.24,6.24,0,0,0-1.14.07l-1.14.18c-.76.12-1.54.21-2.3.37a37.46,37.46,0,0,0-4.57,1.34,36.51,36.51,0,0,0-4.46,2c-.72.4-1.42.85-2.13,1.28a16.47,16.47,0,0,0-2.07,1.42,39.52,39.52,0,0,0-3.88,3.3,37.55,37.55,0,0,0-3.35,4,33,33,0,0,0-4.89,9.42,33.67,33.67,0,0,0,0,21.59A32.5,32.5,0,0,0,319.5,230a36.58,36.58,0,0,0,3.35,4,36.05,36.05,0,0,0,3.88,3.31,16.47,16.47,0,0,0,2.07,1.42c.71.42,1.41.88,2.13,1.27a33.7,33.7,0,0,0,4.46,2,35.8,35.8,0,0,0,4.57,1.35c.76.15,1.54.24,2.3.37l1.14.18c.38,0,.77,0,1.15.07l2.26.12c.75,0,1.5-.06,2.23-.09a31.73,31.73,0,0,0,4.33-.5,34.38,34.38,0,0,0,23.15-16.12,33.16,33.16,0,0,0,3.82-9.13,26.4,26.4,0,0,0,.72-3.56c.08-.52.18-1,.22-1.43s.05-.85.08-1.21c0-.7.08-1.25.1-1.63a3.83,3.83,0,0,1,.06-.56v.56c0,.37,0,.93-.06,1.64a10.55,10.55,0,0,1,0,1.21c-.05.45-.12.92-.19,1.45a26.91,26.91,0,0,1-.68,3.58,32.75,32.75,0,0,1-3.77,9.23,34.64,34.64,0,0,1-23.32,16.4,32.31,32.31,0,0,1-4.38.52c-.75,0-1.5.1-2.26.09l-2.3-.11a5.71,5.71,0,0,1-1.16-.08l-1.15-.17c-.78-.13-1.56-.22-2.34-.38a36.48,36.48,0,0,1-9.16-3.34c-.74-.39-1.44-.85-2.17-1.28a17.61,17.61,0,0,1-2.09-1.44,31.17,31.17,0,0,1-7.35-7.37,33.14,33.14,0,0,1-5-9.57,34.24,34.24,0,0,1,0-21.91,33.14,33.14,0,0,1,5-9.57,31.7,31.7,0,0,1,7.35-7.36,16.83,16.83,0,0,1,2.09-1.44c.73-.43,1.43-.89,2.17-1.29a38.05,38.05,0,0,1,9.16-3.33c.78-.16,1.56-.25,2.33-.37l1.16-.18a6.4,6.4,0,0,0,1.16-.07l2.3-.11c.76,0,1.51.06,2.26.09a32.31,32.31,0,0,1,4.38.52,34.63,34.63,0,0,1,23.32,16.39,32.93,32.93,0,0,1,3.77,9.24,25.68,25.68,0,0,1,.68,3.58c.07.52.15,1,.19,1.45s0,.85,0,1.21a12.36,12.36,0,0,0,.06,1.64A.94.94,0,0,1,381.52,209.79Z'/%3E%3Cpath class='cls-6' d='M368.22,227.4a3.28,3.28,0,0,1-.76,0l-2.18.05-8,.08-26.47.07h-2.14v-.25c0-9.89.06-18.76.08-25.21,0-3.17,0-5.74.07-7.58,0-.86,0-1.54.05-2.05a2.9,2.9,0,0,1,0-.72,4.33,4.33,0,0,1,0,.72v2.05c0,1.84,0,4.41.08,7.58,0,6.45.05,15.32.08,25.21l-.25-.25h1.89l26.47.08,8,.08h2.18A6.27,6.27,0,0,1,368.22,227.4Z'/%3E%3Cpath class='cls-6' d='M363.85,200.47a12.33,12.33,0,0,1-1.17,1.12l-3.32,2.92c-2.82,2.44-6.74,5.79-11.08,9.47l-.66.56-.17.14-.16-.15L342.36,210h.31l-7.24,6-2.09,1.68a4.73,4.73,0,0,1-.79.56,4,4,0,0,1,.69-.68l2-1.78,7.12-6.11.16-.13.15.14,4.95,4.55h-.33l.66-.56c4.34-3.68,8.29-7,11.17-9.36l3.42-2.8A10,10,0,0,1,363.85,200.47Z'/%3E%3Cpath class='cls-6' d='M363.85,208.71a11.19,11.19,0,0,1-.17-2.45c-.05-1.52-.08-3.63-.08-6l.25.25h-.42c-2.45,0-4.67,0-6.27-.08a13.17,13.17,0,0,1-2.59-.17,14,14,0,0,1,2.59-.18c1.6,0,3.82-.07,6.27-.07h.67v.25c0,2.35,0,4.46-.08,6A12.57,12.57,0,0,1,363.85,208.71Z'/%3E%3Cpath class='cls-5' d='M436.82,131.33a1.47,1.47,0,0,1-.05-.42,11.37,11.37,0,0,0-.09-1.23,4.9,4.9,0,0,0-.06-.91c-.06-.33-.11-.69-.17-1.08a20.51,20.51,0,0,0-.54-2.68,25.19,25.19,0,0,0-2.89-6.87,25.76,25.76,0,0,0-30.93-11,28,28,0,0,0-3.36,1.47,27,27,0,0,0-3.15,2,31.58,31.58,0,0,0-2.92,2.48,29.76,29.76,0,0,0-2.51,3,25,25,0,0,0-3.68,7.08,25.47,25.47,0,0,0,0,16.23,24.47,24.47,0,0,0,3.67,7.08,23.08,23.08,0,0,0,5.44,5.48,25.78,25.78,0,0,0,3.15,2,25.13,25.13,0,0,0,3.36,1.47,25.8,25.8,0,0,0,30.93-11,25.06,25.06,0,0,0,2.89-6.87,19.72,19.72,0,0,0,.54-2.67c.06-.39.14-.75.17-1.08a8.17,8.17,0,0,1,.06-.91q.06-.78.09-1.23a1.51,1.51,0,0,1,.05-.42,2.94,2.94,0,0,1,0,.42v2.15a9.59,9.59,0,0,1-.14,1.09,20.4,20.4,0,0,1-.51,2.7,24.23,24.23,0,0,1-2.83,7,26.32,26.32,0,0,1-34.77,9.79,27.06,27.06,0,0,1-3.22-2.06,27.88,27.88,0,0,1-3-2.53,28.34,28.34,0,0,1-2.58-3,25.26,25.26,0,0,1-3.75-7.23A25.77,25.77,0,0,1,386,123a25.11,25.11,0,0,1,3.76-7.22,28.08,28.08,0,0,1,2.57-3,27.79,27.79,0,0,1,3-2.52,26.94,26.94,0,0,1,3.21-2.06,27.4,27.4,0,0,1,3.42-1.49A26,26,0,0,1,433.27,118a24.63,24.63,0,0,1,2.83,7,20.86,20.86,0,0,1,.51,2.71c.05.39.11.75.14,1.09s0,.64,0,.91V131C436.78,131.08,436.8,131.2,436.82,131.33Z'/%3E%3Cpath class='cls-8' d='M411.66,117.45l3.48,7a.87.87,0,0,0,.67.49l7.77,1.13a.9.9,0,0,1,.76,1,.92.92,0,0,1-.26.52l-5.62,5.48a.87.87,0,0,0-.26.79l1.33,7.74a.91.91,0,0,1-.67,1.09.89.89,0,0,1-.64-.09l-7-3.62a.89.89,0,0,0-.84,0l-6.94,3.65a.9.9,0,0,1-1.23-.35.87.87,0,0,1-.08-.65l1.32-7.74a.89.89,0,0,0-.25-.79l-5.62-5.48a.9.9,0,0,1,.5-1.54l7.76-1.13a.91.91,0,0,0,.68-.49l3.47-7a.89.89,0,0,1,1.19-.44A1,1,0,0,1,411.66,117.45Z'/%3E%3Cpath class='cls-6' d='M411.66,117.45s0-.07-.15-.18a.87.87,0,0,0-.6-.28.86.86,0,0,0-.85.56c-.2.41-.42.88-.68,1.4-.51,1.07-1.14,2.36-1.86,3.86L407,124l-.3.62a1.09,1.09,0,0,1-.6.48c-1,.17-1.94.3-3,.46l-3.26.48-1.73.26a.75.75,0,0,0-.55.91.73.73,0,0,0,.15.29L403.3,133a1.18,1.18,0,0,1,.34,1.11l-.18,1-.36,2.13c-.24,1.44-.49,2.9-.75,4.39a.72.72,0,0,0,.52.89.58.58,0,0,0,.23,0,1.38,1.38,0,0,0,.46-.18l2.06-1.08,4.2-2.21.54-.29a1.11,1.11,0,0,1,.7-.08,2.79,2.79,0,0,1,.59.26l.53.28,2.09,1.1,4.07,2.14a.71.71,0,0,0,.81-.18.64.64,0,0,0,.18-.4,2.94,2.94,0,0,0-.05-.51c-.13-.73-.25-1.45-.37-2.17q-.37-2.14-.72-4.2c-.06-.35-.12-.69-.17-1a1.1,1.1,0,0,1,.39-1.07l1.43-1.39,2.75-2.67,1.31-1.27a.77.77,0,0,0,.11-1.07.91.91,0,0,0-.21-.18,2.93,2.93,0,0,0-.77-.16l-.83-.13-1.59-.23-3-.45-1.36-.2a1.37,1.37,0,0,1-.67-.12.93.93,0,0,1-.54-.43l-1.88-3.86-1.06-2.43c-.13-.26-.22-.47-.3-.64l-.09-.22a2.39,2.39,0,0,1,.13.21l.32.62c.3.57.71,1.38,1.23,2.41l1.93,3.81a.67.67,0,0,0,.43.34,4.14,4.14,0,0,0,.63.1l1.37.19,3,.42,1.6.23.83.11a3,3,0,0,1,.87.2,1,1,0,0,1,.49,1.33.94.94,0,0,1-.32.39l-1.3,1.28-2.82,2.68-1.44,1.4a.73.73,0,0,0-.28.76c.06.33.11.67.17,1,.24,1.37.48,2.77.73,4.2.13.72.25,1.44.38,2.17a3.05,3.05,0,0,1,.06.6,1,1,0,0,1-.27.61,1.08,1.08,0,0,1-1.24.28l-4.1-2.15L412,139.55l-.52-.28a3.22,3.22,0,0,0-.5-.23.72.72,0,0,0-.46.06l-.52.27-4.21,2.21-2,1.08a1.55,1.55,0,0,1-.61.22,1.1,1.1,0,0,1-1.17-1,.82.82,0,0,1,0-.31c.25-1.49.51-3,.75-4.39.13-.72.25-1.42.37-2.13l.18-1a.78.78,0,0,0-.24-.8l-5.64-5.53a1.06,1.06,0,0,1-.17-1,1,1,0,0,1,.76-.67l1.74-.26,3.27-.46,2.95-.42a.81.81,0,0,0,.47-.37l.3-.6.58-1.16,1.92-3.82c.27-.52.5-1,.71-1.39a1,1,0,0,1,1-.59.91.91,0,0,1,.62.33A.51.51,0,0,1,411.66,117.45Z'/%3E%3Cpath class='cls-5' d='M367.47,51.57a.81.81,0,0,1-.05-.31,4.55,4.55,0,0,0-.07-.9,10.2,10.2,0,0,0-.17-1.46,13.92,13.92,0,0,0-.41-2,18.23,18.23,0,0,0-2.12-5,18.82,18.82,0,0,0-22.62-8,17.79,17.79,0,0,0-4.76,2.56,21.2,21.2,0,0,0-2.17,1.83,21,21,0,0,0-1.84,2.18,18.69,18.69,0,0,0,0,22.2,19.12,19.12,0,0,0,1.84,2.18,19.39,19.39,0,0,0,2.13,1.81A17.27,17.27,0,0,0,342,69.23a18.87,18.87,0,0,0,22.62-8,18.1,18.1,0,0,0,2.12-5,13.38,13.38,0,0,0,.41-2,10.2,10.2,0,0,0,.17-1.46c0-.37.06-.67.07-.9a.84.84,0,0,1,.05-.31,1.6,1.6,0,0,1,0,.31v.91a10.17,10.17,0,0,1-.13,1.47,13.29,13.29,0,0,1-.36,2,18.47,18.47,0,0,1-2.07,5.13,19.17,19.17,0,0,1-23,8.31A18,18,0,0,1,337,67.07a18.47,18.47,0,0,1-2.19-1.85,19.41,19.41,0,0,1-1.9-25A17.26,17.26,0,0,1,337,36.09a18.23,18.23,0,0,1,4.88-2.62,19.17,19.17,0,0,1,23,8.31,18.72,18.72,0,0,1,2.07,5.13,13.76,13.76,0,0,1,.36,2,10.42,10.42,0,0,1,.13,1.47v.91A2.7,2.7,0,0,1,367.47,51.57Z'/%3E%3Cpath class='cls-1' d='M356.88,49.28a8.68,8.68,0,1,0-16.16,4.38h0a16.16,16.16,0,0,0,1.17,1.55l5,6.68a1.56,1.56,0,0,0,2.2.3,1.42,1.42,0,0,0,.3-.3l5-6.57s.92-1.11,1.26-1.67h0A8.73,8.73,0,0,0,356.88,49.28Zm-8.68,3.78A3.83,3.83,0,1,1,352,49.22v0a3.83,3.83,0,0,1-3.82,3.82Z'/%3E%3Cpath class='cls-7' d='M356.88,49.28a8.68,8.68,0,1,0-16.16,4.38h0a16.16,16.16,0,0,0,1.17,1.55l5,6.68a1.56,1.56,0,0,0,2.2.3,1.42,1.42,0,0,0,.3-.3l5-6.57s.92-1.11,1.26-1.67h0A8.73,8.73,0,0,0,356.88,49.28Zm-8.68,3.78A3.83,3.83,0,1,1,352,49.22v0a3.83,3.83,0,0,1-3.82,3.82Z'/%3E%3Cpath class='cls-6' d='M348.2,53.06a4.08,4.08,0,0,0,3-1.56,3.72,3.72,0,1,0-3.94,1.4c.58.15.92.13.92.16a2.69,2.69,0,0,1-.94-.08,3.69,3.69,0,0,1-2.12-1.39,3.86,3.86,0,0,1-.59-3.69A3.91,3.91,0,1,1,349.1,53,2.74,2.74,0,0,1,348.2,53.06Z'/%3E%3Cpath class='cls-6' d='M356.88,49.28a8,8,0,0,1,0,1.2,8.63,8.63,0,0,1-1.1,3.21l0-.08h.12l-.07.09h0l-5.95,7.94a2,2,0,0,1-1.23,1,1.63,1.63,0,0,1-1.54-.47c-.68-.86-1.33-1.74-2-2.66l-4.33-5.72h0l-.13-.17h.22l-.09.16A8.56,8.56,0,0,1,340,52a8.75,8.75,0,0,1,13-10.18A8.63,8.63,0,0,1,356.73,47a5.74,5.74,0,0,1,.21,1,3.71,3.71,0,0,1,.07.74v.61a10.79,10.79,0,0,0-.37-2.32,8.59,8.59,0,0,0-3.76-5,8.87,8.87,0,0,0-4.17-1.29,8.71,8.71,0,0,0-4.82,1.23A8.6,8.6,0,0,0,340.1,52a8.37,8.37,0,0,0,.75,1.64l.09.16h-.19l.08-.17h0l4.3,5.72,2,2.65a1.48,1.48,0,0,0,1.37.42,1.82,1.82,0,0,0,1.12-.88c2.41-3.16,4.45-5.86,6-7.88h0v.09h-.1l.05-.09a8.87,8.87,0,0,0,1.13-3.16c0-.29.07-.59.09-.89A1.18,1.18,0,0,0,356.88,49.28Z'/%3E%3Cpath class='cls-5' d='M275,40a4.48,4.48,0,0,0-.05-.55c-.05-.36-.06-.91-.11-1.59a7,7,0,0,0-.07-1.17c-.07-.43-.14-.9-.22-1.41a25.55,25.55,0,0,0-.7-3.46,32.45,32.45,0,0,0-3.73-8.91A33.56,33.56,0,0,0,247.53,7.19a31.72,31.72,0,0,0-4.22-.49c-.72,0-1.45-.09-2.18-.08l-2.21.11a5.33,5.33,0,0,0-1.12.08L236.69,7c-.74.12-1.5.21-2.24.36A36,36,0,0,0,230,8.65a33.92,33.92,0,0,0-4.36,1.92c-.7.38-1.38.82-2.07,1.24a16.15,16.15,0,0,0-2,1.38,40.14,40.14,0,0,0-3.78,3.22,37.6,37.6,0,0,0-3.27,3.87,32,32,0,0,0-4.77,9.19A35.3,35.3,0,0,0,208,40a35.5,35.5,0,0,0,1.72,10.53,32,32,0,0,0,4.77,9.2,30.35,30.35,0,0,0,7,7.08,16.22,16.22,0,0,0,2,1.39c.7.41,1.38.86,2.08,1.24a33.92,33.92,0,0,0,4.36,1.92,34.35,34.35,0,0,0,4.45,1.3c.74.16,1.5.25,2.24.37l1.12.17a5.92,5.92,0,0,1,1.11.07l2.21.12c.73,0,1.46-.06,2.18-.09a30.12,30.12,0,0,0,4.22-.48A33.65,33.65,0,0,0,270.1,57.09a32.29,32.29,0,0,0,3.72-8.91,25.24,25.24,0,0,0,.7-3.46c.08-.51.17-1,.22-1.41s.05-.82.07-1.17c0-.69.08-1.22.11-1.6S275,40,275,40v.54c0,.36,0,.92-.05,1.6a9.88,9.88,0,0,1-.05,1.18c-.05.43-.12.91-.19,1.42a25.57,25.57,0,0,1-.66,3.49,32.12,32.12,0,0,1-3.67,9,33.82,33.82,0,0,1-22.75,16,31,31,0,0,1-4.28.51c-.73,0-1.46.1-2.2.09l-2.24-.11a6.07,6.07,0,0,1-1.13-.07l-1.13-.17c-.76-.12-1.52-.21-2.28-.37a36.27,36.27,0,0,1-8.94-3.25c-.71-.38-1.4-.83-2.11-1.25a16.38,16.38,0,0,1-2-1.41,36.32,36.32,0,0,1-3.84-3.26A35.94,35.94,0,0,1,214.1,60a32.28,32.28,0,0,1-4.85-9.33A35.81,35.81,0,0,1,207.49,40a35.92,35.92,0,0,1,1.75-10.68A32.38,32.38,0,0,1,214.1,20a36.4,36.4,0,0,1,3.32-3.92,37.75,37.75,0,0,1,3.85-3.27,17.47,17.47,0,0,1,2-1.4c.71-.42,1.4-.87,2.11-1.26a34.76,34.76,0,0,1,4.42-1.93,38.45,38.45,0,0,1,4.52-1.32c.76-.15,1.52-.24,2.28-.36l1.13-.17c.37,0,.75,0,1.13-.07l2.24-.11c.74,0,1.47.06,2.2.09a31,31,0,0,1,4.28.51,33.78,33.78,0,0,1,22.74,16,32.26,32.26,0,0,1,3.68,9,26.16,26.16,0,0,1,.66,3.49c.07.51.15,1,.19,1.41s0,.83,0,1.18a14,14,0,0,0,.05,1.6A2.35,2.35,0,0,1,275,40Z'/%3E%3Cpath class='cls-7' d='M242.55,24.48a15.43,15.43,0,0,1,4,1.05l2.92-2.45,5,3.82-1.58,3.47A16.16,16.16,0,0,1,255,33.92l3.79.33.85,6.25L256,41.84a15.73,15.73,0,0,1-1,4l2.45,2.92-3.82,5-3.51-1.59a15.05,15.05,0,0,1-3.55,2.07l-.33,3.8-6.25.85-1.34-3.57a15.24,15.24,0,0,1-4-1l-2.93,2.45-5-3.82,1.59-3.47a14.85,14.85,0,0,1-2.07-3.55l-3.8-.34-.85-6.25L225.19,38a15,15,0,0,1,1.05-4l-2.45-2.92,3.82-5,3.49,1.54a16.16,16.16,0,0,1,3.55-2.07l.34-3.8,6.25-.84,1.33,3.57ZM240,33.15A6.77,6.77,0,1,0,247.6,39,6.78,6.78,0,0,0,240,33.15Z'/%3E%3Cpath class='cls-6' d='M240,33.15a2.39,2.39,0,0,1,.42-.09,5.23,5.23,0,0,1,1.25,0,6.72,6.72,0,0,1,4.15,1.9,7,7,0,0,1-8.27,11,6.81,6.81,0,0,1-2.85-2.92,6.9,6.9,0,0,1,.16-6.68,6.77,6.77,0,0,1,3.49-2.94,5.37,5.37,0,0,1,1.21-.31,1.62,1.62,0,0,1,.44,0c0,.06-.6.12-1.57.53a6.76,6.76,0,0,0-3.24,2.94,6.53,6.53,0,1,0,10.36-1.4,6.75,6.75,0,0,0-3.9-2C240.59,33.11,240,33.21,240,33.15Z'/%3E%3Cpath class='cls-6' d='M242.55,24.48a.88.88,0,0,1-.1-.22l-.27-.66c-.25-.63-.6-1.52-1-2.66l.09,0-6.24.9.12-.12c-.1,1.15-.2,2.43-.32,3.79v.1h-.1a15.94,15.94,0,0,0-3.5,2.06l-.08.07h-.1l-3.48-1.56.24-.06-3.81,5V30.9l2.45,2.92.09.1v.13a15.27,15.27,0,0,0-1,3.92v.14l-.14,0-3.56,1.34.15-.26q.4,3,.86,6.25l-.23-.22,3.8.33h.15l.06.15a15.26,15.26,0,0,0,2,3.48l.1.13-.06.15c-.5,1.08-1,2.27-1.58,3.47l-.08-.33,5,3.82h-.34L234.59,54l.13-.11.15.07a15,15,0,0,0,3.9,1h0c.1.07-.22-.18.23.17h0v.17l.08.23.17.45.34.89.66,1.78L240,58.5l6.25-.85-.23.24.33-3.79v-.16l.15-.07a15,15,0,0,0,3.49-2l.13-.1.14.07,3.47,1.59-.32.07,3.83-5v.32L254.79,46l-.09-.11.06-.14a15.94,15.94,0,0,0,1-3.91v-.15h.13l3.57-1.33-.14.24c-.3-2.2-.57-4.27-.83-6.25l.19.18-3.8-.35h-.12v-.11a15.46,15.46,0,0,0-2-3.51l-.06-.09v-.1c.58-1.26,1.11-2.39,1.6-3.46v.2l-5-3.86h.16c-1.17,1-2.14,1.76-3,2.42h0a17,17,0,0,0-2.94-.93l-.75-.15-.25-.05h.26c.25,0,.5.06.76.1a15.77,15.77,0,0,1,3,.85h-.09l2.9-2.48.07-.06.08.06,5.05,3.79.1.08-.06.11c-.48,1.08-1,2.22-1.56,3.48v-.18a16.16,16.16,0,0,1,2.07,3.55l-.16-.12,3.79.32h.17v.16c.28,2,.56,4,.87,6.25v.18l-.17.07-3.5,1.36.15-.19a16.18,16.18,0,0,1-1.06,4v-.26l2.45,2.92.13.16-.12.16-3.81,5-.13.17-.21,0L250,52.42h.27a15.23,15.23,0,0,1-3.61,2.11l.17-.22c-.11,1.25-.22,2.51-.33,3.79v.22h-.22l-6.25.85h-.21l-.08-.21c-.22-.59-.44-1.18-.67-1.78l-.33-.89-.17-.45-.08-.23V55.5h0l.22.18h0a15.77,15.77,0,0,1-4-1.07H235l-2.92,2.44-.17.14-.17-.13-5-3.82-.17-.13.09-.2,1.42-3.59v.27A15.2,15.2,0,0,1,226,46l.21.16-3.79-.34h-.21v-.21c-.29-2.17-.58-4.28-.84-6.25v-.19l.19-.07,3.54-1.33-.15.19a15.08,15.08,0,0,1,1.07-4v.24l-2.44-2.93-.11-.14.1-.13,3.84-5,.09-.12.14.06,3.47,1.6h-.19a15.55,15.55,0,0,1,3.6-2.08l-.1.14c.13-1.37.25-2.65.36-3.8v-.11h.11l6.26-.8h.07v.07c.4,1.14.72,2,.94,2.65l.24.7Z'/%3E%3C/g%3E%3Cg id='freepik--Character--inject-4'%3E%3Cpath class='cls-5' d='M220,281.6,198.41,293,180,300.2s2.19,17.49,2.58,35.17c.28,13.66,0,101.77,0,101.77H288.32s.27-32.69,1.43-40.86,11.1-96.08,11.1-96.08c-5.61-2.3-24.18-8.44-30.42-10.54l-1.4-.47Z'/%3E%3Cg class='cls-9'%3E%3Cpath d='M237.08,309.83l1.5,65.47c.18,8.18.39,16.47,2.67,24.33S248.17,415,255.32,419a16.4,16.4,0,0,0,10,2.27,10.25,10.25,0,0,0,8.16-5.8c1.52-3.61.41-7.72-.72-11.47q-14.34-47.7-27.28-95.79Z'/%3E%3C/g%3E%3Cpath class='cls-5' d='M279,310.14,267.88,358l43.61,12.54a337.54,337.54,0,0,0,3.66-35.91c1.21-27.56-14.3-34.43-14.3-34.43Z'/%3E%3Cpath class='cls-5' d='M196.26,327.59l-16-27.43c-14.89,5.86-24.29,62-24.29,62l43.84,14.2-2.33-31.81Z'/%3E%3Cpath class='cls-6' d='M192.45,336v1.86c0,1.69-.12,4-.21,6.86-.19,5.84-.45,13.78-.73,22.61s-.59,16.83-.87,22.61c-.16,2.85-.29,5.17-.38,6.85-.06.76-.13,1.38-.13,1.86a3.51,3.51,0,0,1-.09.65,3.53,3.53,0,0,1,0-.65V396.8c.05-1.68.12-4,.21-6.85.19-5.85.43-13.79.72-22.62s.6-16.82.88-22.61c.16-2.84.29-5.16.38-6.84.05-.77.13-1.39.13-1.87a4.66,4.66,0,0,1,.08-.64A2.84,2.84,0,0,1,192.45,336Z'/%3E%3Cpath class='cls-6' d='M279.55,320.92c.26-.69.7-1.68,1.26-2.9a41.7,41.7,0,0,1,5.39-9,20.71,20.71,0,0,1,8.39-6.2,14.27,14.27,0,0,1,3.09-.77,4.5,4.5,0,0,1,1.16,0,25.74,25.74,0,0,0-4.12,1.16,21.44,21.44,0,0,0-8.11,6.18,46.88,46.88,0,0,0-5.47,8.78c-.55,1.12-1,2.06-1.41,2.83a6.15,6.15,0,0,1-.57,1A4.24,4.24,0,0,1,279.55,320.92Z'/%3E%3Cpath class='cls-6' d='M188.58,300.84a27.21,27.21,0,0,1,2.88,10.81,7.91,7.91,0,0,1-.08,2.33,63.78,63.78,0,0,0-1.3-7.76,65.23,65.23,0,0,0-2.76-7.36A8.74,8.74,0,0,1,188.58,300.84Z'/%3E%3Cpath class='cls-8' d='M285.2,312.53a1.83,1.83,0,0,1,1.11.68,4.35,4.35,0,0,1,.79,1.88,3.32,3.32,0,0,0,1.12,2.19,2.59,2.59,0,0,0,2.79-.39,12.23,12.23,0,0,0,2.18-2.87,4.31,4.31,0,0,1,3.49-2.24,2.46,2.46,0,0,1,2,1.24,5.53,5.53,0,0,1,.52,2.26c.11,1.49,0,3,.76,4.13a2.09,2.09,0,0,0,1.55.93,3.34,3.34,0,0,0,1.81-.34,8,8,0,0,0,2.7-2.43,10.13,10.13,0,0,1,2.34-2.28,3.57,3.57,0,0,1,2.65-.61,2.7,2.7,0,0,1,1.66,1.22,1.87,1.87,0,0,1,.26,1.26.91.91,0,0,1-.17.42s.07-.15.07-.43a1.83,1.83,0,0,0-.34-1.15,2.56,2.56,0,0,0-1.54-1,3.34,3.34,0,0,0-2.39.62,10,10,0,0,0-2.2,2.25,8.48,8.48,0,0,1-2.77,2.56,3.81,3.81,0,0,1-2.07.39,2.69,2.69,0,0,1-1.07-.34,1.75,1.75,0,0,1-.46-.35,2,2,0,0,1-.38-.44,4.65,4.65,0,0,1-.71-2.15c-.09-.74-.1-1.49-.15-2.23a5,5,0,0,0-.46-2.05,1.89,1.89,0,0,0-1.52-1,2.94,2.94,0,0,0-1.78.6,5.24,5.24,0,0,0-1.3,1.4,11.47,11.47,0,0,1-2.32,2.95,2.93,2.93,0,0,1-3.24.34,2.35,2.35,0,0,1-.89-1.19,7.53,7.53,0,0,1-.32-1.24,4.09,4.09,0,0,0-.66-1.81,1.67,1.67,0,0,0-1-.7,2.62,2.62,0,0,0-.43-.05A1.16,1.16,0,0,1,285.2,312.53Z'/%3E%3Cpath class='cls-8' d='M278.57,330.89a3.53,3.53,0,0,0,3.15-.11,14.34,14.34,0,0,0,1.62-1.09,5.92,5.92,0,0,1,1.94-1.06,3.22,3.22,0,0,1,2.39.3,5.38,5.38,0,0,1,1.86,1.72c1,1.45,1.36,3.22,2.24,4.75a5,5,0,0,0,1.81,1.88,2.67,2.67,0,0,0,2.5.21,4.6,4.6,0,0,0,1.85-1.91c.49-.79.9-1.63,1.43-2.4a4,4,0,0,1,2.19-1.73,3.22,3.22,0,0,1,2.64.52,8.92,8.92,0,0,1,2.82,3.9,31.44,31.44,0,0,0,1.8,3.69,6.17,6.17,0,0,0,4.62,3.23,4.26,4.26,0,0,0,2.11-.37l-.12.09a1.54,1.54,0,0,1-.38.2,3.36,3.36,0,0,1-1.62.29,6.32,6.32,0,0,1-4.83-3.24,30,30,0,0,1-1.88-3.71,8.52,8.52,0,0,0-2.7-3.68,2.71,2.71,0,0,0-2.24-.44,3.53,3.53,0,0,0-1.9,1.54c-.5.73-.91,1.56-1.4,2.38a5.3,5.3,0,0,1-2.08,2.12,3.23,3.23,0,0,1-3-.24,5.59,5.59,0,0,1-2-2.07c-.92-1.64-1.33-3.41-2.2-4.74s-2.38-2.25-3.74-1.87-2.33,1.49-3.5,2.06a3.82,3.82,0,0,1-3.44.05,4.52,4.52,0,0,1-2-1.72,3.75,3.75,0,0,1-.55-1.55,1.88,1.88,0,0,1,0-.58A4.2,4.2,0,0,0,278.57,330.89Z'/%3E%3Cpath class='cls-8' d='M281.49,348.49a1.47,1.47,0,0,1,1.08.25,3,3,0,0,1,1.05,1.42,4.94,4.94,0,0,1,.18,2.35,5.43,5.43,0,0,0,.24,2.71,2.67,2.67,0,0,0,2.56,1.4,4.17,4.17,0,0,0,3.1-1.49,13.58,13.58,0,0,0,2.07-3.4l.06-.11H292a3.42,3.42,0,0,1,3.21,1.53,7.37,7.37,0,0,1,1.25,3.53,26.23,26.23,0,0,0,.47,2.65,5.31,5.31,0,0,0,1.18,2.19,2.68,2.68,0,0,0,2.05,1,3.28,3.28,0,0,0,2.05-.87c1.19-1,1.83-2.39,2.76-3.51a5.45,5.45,0,0,1,1.59-1.39,4.3,4.3,0,0,1,1.89-.51,4.08,4.08,0,0,1,4.32,4.85,2.6,2.6,0,0,1-.1.4l-.06.12a5.19,5.19,0,0,0-.09-2,4.2,4.2,0,0,0-1.22-2,4,4,0,0,0-2.88-1,4.19,4.19,0,0,0-3.16,1.8c-.88,1.07-1.51,2.51-2.79,3.6a3.78,3.78,0,0,1-2.35,1,3.21,3.21,0,0,1-2.43-1.12,5.58,5.58,0,0,1-1.31-2.41,24.61,24.61,0,0,1-.48-2.7,7,7,0,0,0-1.15-3.3,2.94,2.94,0,0,0-2.72-1.35l.18-.14a13.79,13.79,0,0,1-2.18,3.5,4.61,4.61,0,0,1-3.43,1.6,3.05,3.05,0,0,1-2.91-1.67,5.71,5.71,0,0,1-.21-2.9,5.09,5.09,0,0,0-.1-2.23,3,3,0,0,0-.92-1.37,1.49,1.49,0,0,0-1-.31,1.59,1.59,0,0,1-.36.06A.83.83,0,0,1,281.49,348.49Z'/%3E%3Cpath class='cls-8' d='M160.27,344.54a2.37,2.37,0,0,1,1.26.89,6.06,6.06,0,0,1,1,2.21,12.51,12.51,0,0,0,.9,3,2.73,2.73,0,0,0,1.13,1.27,1.91,1.91,0,0,0,1.74,0,3.7,3.7,0,0,0,1.41-1.42,12.88,12.88,0,0,0,1-2,7.08,7.08,0,0,1,1.38-2,2.74,2.74,0,0,1,2.47-.92,2.21,2.21,0,0,1,1.19.77,3.12,3.12,0,0,1,.55,1.3,13.6,13.6,0,0,1,.15,2.7,6.76,6.76,0,0,0,1.67,4.65,3.91,3.91,0,0,0,4.2,1.05c1.36-.59,2.3-1.81,3.36-2.72a5.74,5.74,0,0,1,1.76-1.1,3.34,3.34,0,0,1,1.93-.08,4.56,4.56,0,0,1,2.54,2,7.81,7.81,0,0,1,.88,2.26c.15.65.22,1.16.27,1.5a2.35,2.35,0,0,1,0,.53c-.05,0-.17-.73-.51-2a7.74,7.74,0,0,0-.93-2.15,4.21,4.21,0,0,0-2.38-1.8,3.58,3.58,0,0,0-3.31,1.15c-1,.83-1.94,2.14-3.47,2.83a4.36,4.36,0,0,1-4.75-1.13,7.22,7.22,0,0,1-1.82-5,15.22,15.22,0,0,0-.13-2.61,1.93,1.93,0,0,0-1.36-1.67,2.23,2.23,0,0,0-2,.77,6.41,6.41,0,0,0-1.29,1.89,13.16,13.16,0,0,1-1.06,2,4.16,4.16,0,0,1-1.61,1.56,2.27,2.27,0,0,1-2.12-.07,3.14,3.14,0,0,1-1.29-1.45,12.72,12.72,0,0,1-.85-3.1,6.29,6.29,0,0,0-.89-2.16,2.41,2.41,0,0,0-1.13-.91,1.4,1.4,0,0,0-.5-.14A1.16,1.16,0,0,1,160.27,344.54Z'/%3E%3Cpath class='cls-8' d='M165.83,322.2a9.86,9.86,0,0,0,1.23,1.35,5.06,5.06,0,0,0,2,1.17,3.36,3.36,0,0,0,2.7-.28c.85-.52,1.28-1.66,2.34-2.45a2,2,0,0,1,2-.21,3.09,3.09,0,0,1,1.42,1.48,5.61,5.61,0,0,1,.54,2v2.06a5.39,5.39,0,0,0,.35,1.91,2.44,2.44,0,0,0,1.2,1.29,4.26,4.26,0,0,0,3.44-.2,17.79,17.79,0,0,0,2.82-1.81,9,9,0,0,1,2.68-1.39,3.71,3.71,0,0,1,2.5.21,3.17,3.17,0,0,1,1.44,1.22,1.84,1.84,0,0,1,.28,1.16,1.33,1.33,0,0,1-.11.4,2.22,2.22,0,0,0-.34-1.46,3.11,3.11,0,0,0-1.39-1.06,3.37,3.37,0,0,0-2.28-.11,8.42,8.42,0,0,0-2.53,1.38,16.68,16.68,0,0,1-2.88,1.9,4.7,4.7,0,0,1-3.85.22,2.89,2.89,0,0,1-1.45-1.55,5.71,5.71,0,0,1-.4-2.09v-2a5,5,0,0,0-.48-1.81,2.73,2.73,0,0,0-1.16-1.26,1.57,1.57,0,0,0-1.51.16c-.9.62-1.39,1.8-2.39,2.41a3.71,3.71,0,0,1-3,.27,5.22,5.22,0,0,1-2.13-1.31,9.69,9.69,0,0,1-1.19-1.44c-.29-.44-.5-.77-.64-1a1.27,1.27,0,0,1-.18-.37C165.21,321.35,165.53,321.77,165.83,322.2Z'/%3E%3Cpath class='cls-8' d='M190.92,379a2.75,2.75,0,0,0,2.1.25,5.23,5.23,0,0,0,1.47-.55,15,15,0,0,0,1.57-1.07,9.46,9.46,0,0,1,1.91-1.14,3.51,3.51,0,0,1,2.53-.1,4.52,4.52,0,0,1,2.08,1.86,21.87,21.87,0,0,1,1.35,2.64,14.57,14.57,0,0,0,1.49,2.71,3.12,3.12,0,0,0,2.66,1.35,3.81,3.81,0,0,0,2.69-1.72c.74-.94,1.36-2,2.13-3a6.2,6.2,0,0,1,3.09-2.36,5,5,0,0,1,3.93.8,8.87,8.87,0,0,1,2.74,2.88c.7,1.1,1.26,2.24,1.88,3.31a10.31,10.31,0,0,0,2.18,2.81,5.5,5.5,0,0,0,3,1.45,4,4,0,0,0,2.95-.87,10.84,10.84,0,0,0,2.05-2.28,15.36,15.36,0,0,1,3.76-4.27,4.43,4.43,0,0,1,2.43-.69,5.47,5.47,0,0,1,2.18.54,5.81,5.81,0,0,1,2.6,2.4,4.55,4.55,0,0,1,.6,2.16,5.42,5.42,0,0,1-.06.58v.19a5,5,0,0,1,0-.77,4.59,4.59,0,0,0-.66-2.06,5.66,5.66,0,0,0-2.55-2.24,5.43,5.43,0,0,0-2.06-.47,4.12,4.12,0,0,0-2.23.68c-1.43.9-2.45,2.53-3.61,4.2a10.51,10.51,0,0,1-2.12,2.39,4.51,4.51,0,0,1-3.29,1,6,6,0,0,1-3.24-1.55,11.09,11.09,0,0,1-2.3-2.93c-.64-1.09-1.19-2.22-1.88-3.29a8.28,8.28,0,0,0-2.58-2.72,4.54,4.54,0,0,0-3.52-.74,5.58,5.58,0,0,0-2.81,2.18c-.75,1-1.38,2.05-2.15,3a6.4,6.4,0,0,1-1.32,1.28,3.21,3.21,0,0,1-1.74.61h-.46a3.82,3.82,0,0,0-.44-.09,2.37,2.37,0,0,1-.85-.32,4.22,4.22,0,0,1-1.29-1.09,14.12,14.12,0,0,1-1.52-2.81,23.35,23.35,0,0,0-1.3-2.6,4.13,4.13,0,0,0-1.87-1.73,3.2,3.2,0,0,0-2.28.06,9.63,9.63,0,0,0-1.87,1.07,15.92,15.92,0,0,1-1.61,1,5.69,5.69,0,0,1-1.55.53,2.88,2.88,0,0,1-2.2-.36,1.39,1.39,0,0,1-.51-.59A3.24,3.24,0,0,0,190.92,379Z'/%3E%3Cpath class='cls-8' d='M192.84,345.57a2.2,2.2,0,0,0,1.85-.27c.76-.36,1.37-1.33,2.57-1.86a2,2,0,0,1,2,.32,4.45,4.45,0,0,1,1.05,2,12.6,12.6,0,0,0,.82,2.25,2.36,2.36,0,0,0,1.9,1.34,4.36,4.36,0,0,0,2.56-.65,8.36,8.36,0,0,0,2.18-1.93,17.16,17.16,0,0,1,2.26-2.25,5.09,5.09,0,0,1,3.22-1,8.43,8.43,0,0,1,6,3.48c1.48,1.88,2.43,4.05,3.66,5.88a9.22,9.22,0,0,0,4.7,4,5.15,5.15,0,0,0,2.83.2,4.62,4.62,0,0,0,2.28-1.36c1.26-1.26,2.13-2.82,3.54-3.67a3.74,3.74,0,0,1,2.22-.53,3.8,3.8,0,0,1,1.89.74,8.19,8.19,0,0,1,2.08,2.42,16.72,16.72,0,0,1,.89,1.8,3,3,0,0,1,.22.66c-.05,0-.37-.89-1.29-2.35a7.8,7.8,0,0,0-2.07-2.29,3.3,3.3,0,0,0-3.75-.14c-1.28.79-2.13,2.32-3.42,3.66a5.13,5.13,0,0,1-2.49,1.5,5.57,5.57,0,0,1-3.08-.18,9.65,9.65,0,0,1-5-4.14c-1.27-1.84-2.22-4-3.65-5.84a8,8,0,0,0-5.58-3.29,4.49,4.49,0,0,0-2.91.93,15.82,15.82,0,0,0-2.17,2.16c-1.28,1.57-3.14,2.89-5.14,2.69a2.7,2.7,0,0,1-1.34-.52,3.2,3.2,0,0,1-.87-1.06,12.14,12.14,0,0,1-.81-2.33,4.2,4.2,0,0,0-.92-1.88,1.63,1.63,0,0,0-1.69-.29c-1.1.44-1.75,1.38-2.57,1.76a2.27,2.27,0,0,1-2,.18,1,1,0,0,1-.41-.34.34.34,0,0,1-.08-.17A1.38,1.38,0,0,0,192.84,345.57Z'/%3E%3Cpath class='cls-8' d='M192.33,310.17a2.38,2.38,0,0,1,1.79-.23,3.45,3.45,0,0,1,1.22.55,4.37,4.37,0,0,1,1,1.18,18,18,0,0,1,1.34,3.54,7.05,7.05,0,0,0,.93,1.91,3.34,3.34,0,0,0,1.76,1.29c1.51.42,3.23-.26,4.73-1.24s3-2.39,5.12-2.79a5.1,5.1,0,0,1,3.12.5,9.1,9.1,0,0,1,2.53,2c1.48,1.63,2.44,3.51,3.73,5a6.58,6.58,0,0,0,4.64,2.77,7.33,7.33,0,0,0,4.59-1.88c1.27-1,2.38-2.08,3.57-2.85a6.46,6.46,0,0,1,3.6-1.22,4.66,4.66,0,0,1,2.7,1,2.82,2.82,0,0,1,1,1.49,1.7,1.7,0,0,1,.07.63s0-.22-.17-.6a2.89,2.89,0,0,0-1-1.36,4.41,4.41,0,0,0-2.58-.83,6.12,6.12,0,0,0-3.39,1.23c-1.14.77-2.22,1.88-3.51,2.88a7.77,7.77,0,0,1-4.88,2,5.51,5.51,0,0,1-2.78-.89,9.87,9.87,0,0,1-2.23-2c-1.34-1.54-2.3-3.42-3.72-4.95a8.39,8.39,0,0,0-2.38-1.89,4.59,4.59,0,0,0-2.8-.45c-2,.33-3.45,1.68-5,2.68a8.83,8.83,0,0,1-2.48,1.18,4.62,4.62,0,0,1-2.63.08,3.75,3.75,0,0,1-2-1.48,7.66,7.66,0,0,1-1-2,17.47,17.47,0,0,0-1.25-3.51,3.3,3.3,0,0,0-2.06-1.68,2.4,2.4,0,0,0-1.69.12,2.28,2.28,0,0,0-.51.34A1.3,1.3,0,0,1,192.33,310.17Z'/%3E%3Cpath class='cls-8' d='M197.57,295.73a3.24,3.24,0,0,0,1,1.23,1.48,1.48,0,0,0,1.87-.18,11,11,0,0,0,1.42-2.25,3.72,3.72,0,0,1,1.07-1.2,3.33,3.33,0,0,1,1.62-.54A4.55,4.55,0,0,1,207.9,294a10,10,0,0,1,2.19,3.09,7.08,7.08,0,0,0,1,1.53,1.67,1.67,0,0,0,1.39.65,2,2,0,0,0,1.32-.77,4.35,4.35,0,0,0,.75-1.41,6.63,6.63,0,0,1,1.44-2.86,2.5,2.5,0,0,1,1.37-.67,1.74,1.74,0,0,1,1.36.45,4.71,4.71,0,0,1,1.07,2.05,4.16,4.16,0,0,0,.74,1.47,1.75,1.75,0,0,0,1.19.66.65.65,0,0,1-.39,0,1.62,1.62,0,0,1-1-.55,4,4,0,0,1-.86-1.51,4.62,4.62,0,0,0-1.05-1.87,1.36,1.36,0,0,0-1.06-.32,2,2,0,0,0-1.12.58,6.29,6.29,0,0,0-1.28,2.71,4.94,4.94,0,0,1-.83,1.57,2.43,2.43,0,0,1-1.65,1,2.23,2.23,0,0,1-1.82-.81,7.11,7.11,0,0,1-1.05-1.65,10.1,10.1,0,0,0-2.07-2.94,4.11,4.11,0,0,0-3-1.11,2.78,2.78,0,0,0-1.4.44,3.28,3.28,0,0,0-.95,1,11.14,11.14,0,0,1-1.54,2.3,1.82,1.82,0,0,1-2.28.15,3.39,3.39,0,0,1-1.06-1.39,5.66,5.66,0,0,1-.36-1,1.15,1.15,0,0,1-.06-.37C197,294.45,197.12,295,197.57,295.73Z'/%3E%3Cpath class='cls-8' d='M262.13,296.37a6.46,6.46,0,0,0,.34,2.1,3.35,3.35,0,0,0,1.78,2,2.23,2.23,0,0,0,1.5.16,2.34,2.34,0,0,0,1.31-1c.35-.48.63-1.07,1-1.65a3.41,3.41,0,0,1,1.6-1.47,3.44,3.44,0,0,1,4,1.72,8.32,8.32,0,0,1,.66,4.79,6.88,6.88,0,0,0,.15,2.31,3,3,0,0,0,1.18,1.75,2.21,2.21,0,0,0,2,.16,5,5,0,0,0,1.72-1.12c.95-1,1.62-2.19,2.56-3.08a4.26,4.26,0,0,1,3.32-1.28A4,4,0,0,1,289,305a3.66,3.66,0,0,1,0,1.4,1.07,1.07,0,0,1-.14.47,5.32,5.32,0,0,0-.1-1.82,4,4,0,0,0-1-1.81,3.82,3.82,0,0,0-2.49-1.07,3.86,3.86,0,0,0-3,1.22c-.88.85-1.52,2-2.52,3.11a5.18,5.18,0,0,1-1.89,1.24,2.68,2.68,0,0,1-2.4-.19,3.43,3.43,0,0,1-1.41-2,7.39,7.39,0,0,1-.17-2.48,18.9,18.9,0,0,0,0-2.38,5.51,5.51,0,0,0-.62-2.13,2.64,2.64,0,0,0-4.83-.25,16.61,16.61,0,0,1-1,1.66,2.72,2.72,0,0,1-1.56,1.12,2.55,2.55,0,0,1-1.76-.22,3.68,3.68,0,0,1-1.9-2.24,6.75,6.75,0,0,1-.26-2.19q0-.69.12-1.38a1.65,1.65,0,0,1,.1-.48C262.2,294.55,262.13,295.21,262.13,296.37Z'/%3E%3Cpath class='cls-6' d='M208.58,179.42A8.93,8.93,0,0,0,208.9,197c-4.51.57-7.16,6.2-5.58,10.47s6.25,6.79,10.79,7,8.95-1.59,12.92-3.79,7.69-4.88,11.83-6.76,8.88-2.94,13.25-1.68c5.91,1.69,10,7.38,11.45,13.37s.65,12.27-.39,18.33-2.33,12.18-1.87,18.31a2.26,2.26,0,0,0,.82,1.91c.9.52,2-.32,2.66-1.11a90.31,90.31,0,0,0,17.52-30.44c2.2-6.49,3.47-12.81,1.1-19.23s-10.31-13.55-15.64-11.06c-.24-6.28-3.58-9.62-8.93-12.93s-13.13-3.47-18.86-.88c-3.83,1.74-7.21,4.76-11.39,5.22-6.85.72-13.23-5.74-20-4.28Z'/%3E%3Cpath class='cls-10' d='M238.32,311.45h0a21.54,21.54,0,0,0,24.28-18.17l10.07-69.6c3.71-17.8-3.55-34.78-21.43-38l-1.67-.2a32.5,32.5,0,0,0-35.71,25.81c-3.12,15.42-6.38,32.51-7.28,40.88-1.88,17.33,15.12,22.1,15.12,22.1l-1.75,13A21.53,21.53,0,0,0,238.32,311.45Z'/%3E%3Cpath class='cls-11' d='M221.1,278.68c17.09,3.64,23.92-8.18,23.92-8.18a40.43,40.43,0,0,1-23.34,3.7Z'/%3E%3Cpath class='cls-6' d='M219.2,221.68a2.42,2.42,0,0,1,2.82-1.94,2.53,2.53,0,0,1,2.06,2.88v.06a2.41,2.41,0,0,1-2.82,1.94,2.51,2.51,0,0,1-2.06-2.87S219.2,221.71,219.2,221.68Z'/%3E%3Cpath class='cls-6' d='M217.72,220.05a6.71,6.71,0,0,1,4-.78,6.9,6.9,0,0,1,3.77,1.68c.78.72,1,1.34.86,1.47-.33.29-2.08-1.27-4.78-1.6s-4.73.83-5,.48C216.43,221.13,216.78,220.58,217.72,220.05Z'/%3E%3Cpath class='cls-6' d='M244.51,223.82a2.46,2.46,0,0,1,2.84-2,2.57,2.57,0,0,1,2.05,2.93s0,.06,0,.08a2.44,2.44,0,0,1-2.83,2,2.55,2.55,0,0,1-2.06-2.92Z'/%3E%3Cpath class='cls-6' d='M243.25,222.13a6.63,6.63,0,0,1,4-.78A6.87,6.87,0,0,1,251,223c.78.72,1,1.34.86,1.46-.33.29-2.09-1.28-4.78-1.6s-4.73.84-5,.48C242,223.21,242.32,222.66,243.25,222.13Z'/%3E%3Cpath class='cls-6' d='M226.2,241.83a4.39,4.39,0,0,1-1.13-.3,1.69,1.69,0,0,1-1-1.12,4,4,0,0,1,.67-2.63l2.55-5c3.68-7,6.89-12.62,7.17-12.46s-2.46,6-6.14,13l-2.58,4.93a3.55,3.55,0,0,0-.69,1.95c.06.48.68.69,1.35.84,2.64.67,4.23,1.15,4.23,1.3S228.93,242.28,226.2,241.83Z'/%3E%3Cpath class='cls-6' d='M238.42,247.08a6.27,6.27,0,0,1-2.75,3.84,7.12,7.12,0,0,1-4.84,1.06c-1.3-.19-2-.65-1.91-.83.07-.4,3.1.28,5.82-1.47s3.07-4.63,3.5-4.56C238.44,245.13,238.67,245.88,238.42,247.08Z'/%3E%3Cpath class='cls-6' d='M245.22,210a10.64,10.64,0,0,1,9.09,2.12c.94.84,1.29,1.55,1.07,1.84-.5.6-2.93-.55-6-1.3s-5.77-.73-5.94-1.49C243.32,210.85,244,210.35,245.22,210Z'/%3E%3Cpath class='cls-6' d='M219.48,211.12a6.59,6.59,0,0,1,7.28.65c.74.67,1,1.31.74,1.6-.52.58-2.31-.09-4.52-.32s-4.11.17-4.51-.49C218.32,212.24,218.63,211.65,219.48,211.12Z'/%3E%3Cpath class='cls-10' d='M267,253.16c0,.35,11.44,4.59,13.23-7.2s-10.21-9.79-10.52-9.7C269.72,236.26,267.05,252.81,267,253.16Z'/%3E%3Cpath class='cls-11' d='M271.62,249.91a2.14,2.14,0,0,0,1.83.6c1.77-.23,3.33-2.27,3.77-4.63a7.08,7.08,0,0,0-.21-3.39,2.94,2.94,0,0,0-1.87-2.16,1.61,1.61,0,0,0-1.18.13,1.38,1.38,0,0,0-.58.66c-.17.48,0,.72.06.71s0-.25.23-.56a1.06,1.06,0,0,1,1.3-.38,2.4,2.4,0,0,1,1.3,1.81,6.91,6.91,0,0,1,.13,3c-.38,2.12-1.73,3.93-3,4.2a2.1,2.1,0,0,1-1.53-.26c-.32-.22-.45-.39-.5-.39S271.27,249.54,271.62,249.91Z'/%3E%3Cpath class='cls-6' d='M215.63,195a22.75,22.75,0,0,1,8.27-7.5,38.88,38.88,0,0,1,23.32-5.31,31.66,31.66,0,0,1,21,11,33.39,33.39,0,0,1,7.1,17.82,49,49,0,0,1-2.24,19.24c-.83,2.73-1.93,5.52-4.13,7.33-1.38,1.13-3.57,1.72-4.84.48a4.7,4.7,0,0,1-1-2.9c-1.18-9.4-2.25-19.49,2.15-27.88A27.46,27.46,0,0,0,258,198.8,14.15,14.15,0,0,0,247.44,196c-5.49,1-9.36,5.73-14,8.79a25.15,25.15,0,0,1-22.8,2.34'/%3E%3Cpath class='cls-12' d='M203.23,184.07a4.86,4.86,0,0,0,1.41,2.5,7.33,7.33,0,0,0,4.13,1.84,11.58,11.58,0,0,0,2.88.12,5.78,5.78,0,0,0,3-1,3.81,3.81,0,0,0,1.67-2.84,3.29,3.29,0,0,0-1.92-2.87,3.64,3.64,0,0,0-3.73.14,4.86,4.86,0,0,0-2,3.56,5.68,5.68,0,0,0,1.25,4.16,9,9,0,0,0,3.76,2.75,15.14,15.14,0,0,0,9.86.09,44.86,44.86,0,0,0,9.27-4.16,56.19,56.19,0,0,1,8.65-4.12,18,18,0,0,1,8.61-1,17.32,17.32,0,0,1,7,2.81,20.92,20.92,0,0,1,7,8.32,23.39,23.39,0,0,1,1.11,2.76c.11.32.17.57.22.74a1.22,1.22,0,0,1,.06.26,5.76,5.76,0,0,1-.39-1c-.25-.63-.62-1.56-1.2-2.7a21.13,21.13,0,0,0-7-8.07,17,17,0,0,0-6.86-2.67,17.68,17.68,0,0,0-8.37,1,58.32,58.32,0,0,0-8.54,4.11,43.68,43.68,0,0,1-9.38,4.22,15.59,15.59,0,0,1-10.25-.11,9.52,9.52,0,0,1-4-2.95,6.25,6.25,0,0,1-1.34-4.56,5.42,5.42,0,0,1,2.25-3.93,4.1,4.1,0,0,1,2.15-.67,4.6,4.6,0,0,1,2.09.53,3.69,3.69,0,0,1,2.15,3.32,4.15,4.15,0,0,1-1.88,3.16,6.21,6.21,0,0,1-3.18,1,12.58,12.58,0,0,1-3-.17,7.53,7.53,0,0,1-4.24-2,4.78,4.78,0,0,1-1.36-2.64,2.41,2.41,0,0,1,0-1A10.18,10.18,0,0,0,203.23,184.07Z'/%3E%3Cpath class='cls-12' d='M283.37,214.19a9.08,9.08,0,0,1-2.78.49,9.91,9.91,0,0,1-4.13-.8,16.65,16.65,0,0,1-4.35-2.72,13.53,13.53,0,0,1-4.45-8.06,11.1,11.1,0,0,1-.12-2.82,2.85,2.85,0,0,1,.18-1,29.52,29.52,0,0,0,.35,3.76,14,14,0,0,0,4.42,7.68,17.47,17.47,0,0,0,4.18,2.67,10.42,10.42,0,0,0,3.92.89,19.58,19.58,0,0,0,3.73-.51A3.24,3.24,0,0,1,283.37,214.19Z'/%3E%3Cpath class='cls-12' d='M281.7,222.43a13,13,0,0,1-2.72-.11,15.76,15.76,0,0,1-13-11.06,13.47,13.47,0,0,1-.55-2.67,3.35,3.35,0,0,1,0-1c.16,0,.25,1.41,1,3.53a16.35,16.35,0,0,0,12.71,10.79c2.22.36,3.64.25,3.64.36A2.65,2.65,0,0,1,281.7,222.43Z'/%3E%3Cpath class='cls-11' d='M250.13,236.15a.31.31,0,0,1-.18-.4.32.32,0,0,1,.38-.22h0a.3.3,0,0,1,.16.39h0a.31.31,0,0,1-.38.22Z'/%3E%3Cpath class='cls-11' d='M245,233.94a.35.35,0,0,1,.4-.26.38.38,0,0,1,.17.35.37.37,0,0,1-.4.35A.33.33,0,0,1,245,233.94Z'/%3E%3Cpath class='cls-11' d='M241.61,233.35c.06-.26.23-.44.4-.4s.24.28.17.54-.25.4-.4.4S241.55,233.61,241.61,233.35Z'/%3E%3Cpath class='cls-11' d='M247,238.77c0-.15.14-.17.31-.15s.28.11.27.22-.15.16-.31.16S247,238.92,247,238.77Z'/%3E%3Cpath class='cls-11' d='M242.5,237v0a.34.34,0,1,1,.64.23.33.33,0,0,1-.43.2A.31.31,0,0,1,242.5,237Z'/%3E%3Cpath class='cls-11' d='M218.64,231.18h0A.31.31,0,0,1,219,231h0a.31.31,0,0,1,.17.4h0a.3.3,0,1,1-.56-.18Z'/%3E%3Cpath class='cls-11' d='M215.18,230.52a.38.38,0,0,1,.37-.39.34.34,0,0,1,.21.43.37.37,0,0,1-.37.29A.36.36,0,0,1,215.18,230.52Z'/%3E%3Cpath class='cls-11' d='M221.86,232l-.07,0a.26.26,0,0,1-.12-.35.27.27,0,0,1,.35-.12h0a.27.27,0,0,1,.18.33.28.28,0,0,1-.36.15Z'/%3E%3Cpath class='cls-11' d='M218.8,234.75a.22.22,0,0,1,0-.08.3.3,0,1,1,.46.38.32.32,0,0,1-.43.15A.33.33,0,0,1,218.8,234.75Z'/%3E%3Cpath class='cls-11' d='M215.66,234.05a.28.28,0,0,1,.26-.29h0a.25.25,0,1,1,.07.49A.27.27,0,0,1,215.66,234.05Z'/%3E%3Cpath class='cls-6' d='M281.74,241.56a1.75,1.75,0,0,0,.16-1.25A2.24,2.24,0,0,0,281,239a2.71,2.71,0,0,0-2.8,0,4.39,4.39,0,0,0-1,.82c-.05,0,.07-.59.79-1.12a3.1,3.1,0,0,1,1.44-.55,2.72,2.72,0,0,1,1.86.45,2.61,2.61,0,0,1,1.07,1.6,2.08,2.08,0,0,1-.31,1.54c-.53.77-1.18.78-1.18.72S281.38,242.28,281.74,241.56Z'/%3E%3Cpath class='cls-10' d='M158.18,360.9s-4,38.57-4.3,54.62,14.45,21.57,14.45,21.57l119.63.2c.56-14.27-3.36-15-13-20s-84.53-19.79-84.53-19.79l.89-25.83Z'/%3E%3Cpath class='cls-10' d='M299.24,436.94l-7.67-27.28c-1.89-.53-33.91,4.21-35.44,4.47l9.49,22.67,9.94.91C276.24,437.71,299.24,436.94,299.24,436.94Z'/%3E%3Cpath class='cls-10' d='M301.13,434.75c-.56-3.44-2.56-3.71-2.56-3.71s-13-.88-14.51-.6-2.56,5-2,6.59c0,0,12.21.75,14.86.46a1.24,1.24,0,0,0,.53-.12S301.47,436.87,301.13,434.75Z'/%3E%3Cpath class='cls-10' d='M305.28,427.81c-.56-3.44-2.56-3.71-2.56-3.71s-13-.88-14.52-.6-2.4,4.23-1.84,5.8c.49,1.41,12,1.54,14.68,1.25a1.24,1.24,0,0,0,.53-.12S305.59,429.93,305.28,427.81Z'/%3E%3Cpath class='cls-10' d='M307.32,421c-.55-3.44-2.55-3.71-2.55-3.71s-13-.88-14.52-.6-2.41,4.23-1.85,5.8c.5,1.41,12,1.54,14.69,1.25a1.24,1.24,0,0,0,.53-.12S307.64,423.15,307.32,421Z'/%3E%3Cpath class='cls-10' d='M309.24,414.28c-.55-3.44-2.55-3.7-2.55-3.7s-13-.87-14.52-.6-2.4,4.22-1.85,5.8c.5,1.4,12.05,1.53,14.69,1.24.32,0,.53-.07.53-.12S309.56,416.41,309.24,414.28Z'/%3E%3Cpath class='cls-11' d='M293,430.18c3.09.08,5.6.32,5.62.52s-2.48.29-5.56.2-5.62-.33-5.62-.52S289.92,430.1,293,430.18Z'/%3E%3Cpath class='cls-11' d='M295.39,423.46c4.42.14,8,.42,8,.62s-3.57.25-8,.11-8-.42-8-.62S291,423.32,295.39,423.46Z'/%3E%3Cg class='cls-13'%3E%3Cpath class='cls-11' d='M295.94,416.55c4.43.13,8,.41,8,.61s-3.57.25-8,.11-8-.42-8-.62S291.51,416.42,295.94,416.55Z'/%3E%3C/g%3E%3Cpath class='cls-10' d='M296,410s-2.1-4.5-3.46-5.9-23.15,8.29-23.15,8.29Z'/%3E%3Cpath class='cls-11' d='M174,419a24.54,24.54,0,0,1,1-3,33.45,33.45,0,0,1,2-4.24,36.21,36.21,0,0,1,7-9,34.94,34.94,0,0,1,3.64-3,27.17,27.17,0,0,1,2.66-1.69,5.23,5.23,0,0,1,1-.51c0,.08-1.39.9-3.49,2.5a44,44,0,0,0-3.53,3,46.37,46.37,0,0,0-3.79,4.14,41.1,41.1,0,0,0-3.15,4.71,40.11,40.11,0,0,0-2.07,4.15c-1,2.44-1.48,4-1.57,4A4.49,4.49,0,0,1,174,419Z'/%3E%3Cpath class='cls-10' d='M237,302s10.32,91.66,14.13,100.52c4.33,10,15.69,17.12,25.82,17.83,5.34.37,10.55-2.2,13.74-4.57,9.38-7,18.57-45.87,18.57-45.87l-25.34-7.3-22.54-64.16Z'/%3E%3Cpath class='cls-10' d='M261.37,298.49l7.34-31.63L263,251.3a4.35,4.35,0,0,0-4.07-2.83l-2.6-.47a5.59,5.59,0,0,0-4.8-2.88,3.6,3.6,0,0,0-3.61,3.29l-2.47-.49a2.39,2.39,0,0,0-1.95.46c-2.35,1.91-8.7,7.31-7,9.72,2.23,3.15,6.59-.48,6.59-.48l4.24,6.5L243.15,262l-1.79-.67a25.44,25.44,0,0,0-5.07-1.49c-1.38,0-3,9.47-3,9.47l5,5.33,2.74-2.81-1.4,4.8L236,289.13l1.32,15.63'/%3E%3Cpath class='cls-11' d='M261.43,297.83c.08-.41.2-1,.36-1.67l1.42-6.37c1.26-5.53,3.06-13.43,5.26-23.06v.11q-1.7-4.62-3.61-9.76c-.63-1.71-1.27-3.46-1.94-5.26a4.62,4.62,0,0,0-1.46-2.29,4.22,4.22,0,0,0-2.58-.91h0l-2.61-.47h-.11l-.06-.11a5.23,5.23,0,0,0-4.22-2.68,3.52,3.52,0,0,0-2.46.77,2.94,2.94,0,0,0-1.2,2.24v.33l-.31-.07-1.87-.37a2.76,2.76,0,0,0-1.75,0,6.12,6.12,0,0,0-1.5,1.07c-.47.41-1,.84-1.47,1.27a31.93,31.93,0,0,0-2.77,2.81,9,9,0,0,0-2,3.28,1.7,1.7,0,0,0,0,1,2.56,2.56,0,0,0,2.47,1.5,7.52,7.52,0,0,0,3.9-1.7l.23-.18.15.23,4.23,6.5.52.8-.85-.44L243,262.24h0c-1.42-.53-2.82-1.08-4.23-1.53a21.75,21.75,0,0,0-2.1-.58h-.45a.65.65,0,0,0-.27.25,4.57,4.57,0,0,0-.46.91,48.16,48.16,0,0,0-2,8.1l-.06-.2,5,5.34h-.32l2.75-2.79.59-.6-.24.8c-2,6.71-3.67,12.53-5.08,17.33v0c.39,4.93.69,8.83.9,11.53.1,1.32.17,2.34.22,3.06v1.05a.75.75,0,0,1-.05-.26,6.3,6.3,0,0,1-.08-.78l-.3-3.06c-.2-2.69-.55-6.59-1-11.52v-.05c1.4-4.81,3.08-10.64,5-17.36l.35.2-2.73,2.81-.16.16-.16-.16c-1.59-1.7-3.26-3.48-5-5.32l-.08-.09v-.11a49.29,49.29,0,0,1,2-8.2,5,5,0,0,1,.52-1,1,1,0,0,1,.56-.44,2.22,2.22,0,0,1,.63,0,18.32,18.32,0,0,1,2.17.59c1.42.45,2.83,1,4.26,1.53h0l4.23,2.16-.33.37c-1.39-2.13-2.8-4.3-4.24-6.49l.39.05a7.7,7.7,0,0,1-4.21,1.82,3,3,0,0,1-2.26-.82,3,3,0,0,1-.73-1,2.29,2.29,0,0,1,0-1.27,9.36,9.36,0,0,1,2.13-3.5,33.87,33.87,0,0,1,2.81-2.81c.49-.44,1-.87,1.49-1.29l.76-.62a3,3,0,0,1,.89-.54,2.68,2.68,0,0,1,1-.15,6.74,6.74,0,0,1,1,.17l1.87.37-.31.27a3.45,3.45,0,0,1,1.39-2.67,4.05,4.05,0,0,1,2.8-.88,5.24,5.24,0,0,1,2.73.91,6.37,6.37,0,0,1,1.9,2l-.17-.12,2.6.47h0a4.64,4.64,0,0,1,2.88,1,5.1,5.1,0,0,1,1.6,2.5l1.93,5.26c1.25,3.43,2.44,6.7,3.57,9.78v.12c-2.27,9.59-4.13,17.48-5.44,23-.65,2.73-1.17,4.86-1.53,6.34-.17.71-.31,1.29-.41,1.66s-.16.56-.16.56A4.44,4.44,0,0,1,261.43,297.83Z'/%3E%3Cpath class='cls-11' d='M238.75,267.87l.27-.42a4.81,4.81,0,0,1,1,1.29,4.52,4.52,0,0,1,.52,2.6,4.37,4.37,0,0,1-.76,2,2.87,2.87,0,0,1-1.5,1.25,11.82,11.82,0,0,0,1.19-1.44,4.23,4.23,0,0,0-.81-5.33l-1.35-1.22,1.63.8a28.85,28.85,0,0,1,4.38,2.36A28,28,0,0,1,238.75,267.87Z'/%3E%3Cpath class='cls-11' d='M253.78,259.18c-.89-1.42-2.07-3.32-3.4-5.42s-2.3-4.24-3.68-5a3.41,3.41,0,0,0-1.75-.55h-.7a1.22,1.22,0,0,1,.69-.24,3.32,3.32,0,0,1,1.95.43,6.3,6.3,0,0,1,2.07,2.1c.6.92,1.21,1.93,1.87,3,1.27,2.13,2.46,4.07,3.27,5.5a12.57,12.57,0,0,1,1.22,2.36A14.08,14.08,0,0,1,253.78,259.18Z'/%3E%3Cpath class='cls-11' d='M262,259.23l-2.39-4.86c-.89-1.83-1.71-3.41-2.42-4.83a11,11,0,0,1-.92-2,9.76,9.76,0,0,1,1.25,1.88c.7,1.19,1.62,2.83,2.56,4.77s1.72,3.65,2.25,4.94a8.48,8.48,0,0,1,.74,2.12A10.28,10.28,0,0,1,262,259.23Z'/%3E%3Cpath class='cls-11' d='M281.71,357.42c.32.72.78,1.76,1.32,3.05,1.07,2.58,2.5,6.19,3.91,10.21s2.61,7.71,3.41,10.39c.39,1.34.7,2.43.9,3.19a5.48,5.48,0,0,1,.25,1.19,5.79,5.79,0,0,1-.45-1.13c-.28-.84-.64-1.89-1.06-3.14-.88-2.65-2.11-6.32-3.54-10.33s-2.77-7.63-3.77-10.25l-1.15-3.1a5.23,5.23,0,0,1-.37-1.16A5.49,5.49,0,0,1,281.71,357.42Z'/%3E%3Cpath class='cls-11' d='M247.8,386.24l.17.86c.13.79.29,1.87.57,3.29s.57,3.18,1,5.18a44.16,44.16,0,0,0,1.94,6.69,22.16,22.16,0,0,0,4.39,7.11,33,33,0,0,0,7.52,6,40.36,40.36,0,0,0,9.85,4.06,21.31,21.31,0,0,0,5.56.77,16.49,16.49,0,0,0,5.65-1,21,21,0,0,0,9.06-6.69,36.39,36.39,0,0,0,5.33-9.22c1.29-3.15,2.08-6.31,3-9.22s1.78-5.61,2.56-8.09c1.62-4.93,2.83-8.94,3.62-11.73.39-1.36.69-2.44.91-3.21.09-.34.17-.62.23-.83a1,1,0,0,1,.1-.28,1.4,1.4,0,0,1,0,.29l-.19.85c-.17.74-.44,1.83-.81,3.24-.74,2.78-1.92,6.83-3.47,11.78-.76,2.48-1.58,5.2-2.5,8.1s-1.7,6.09-3,9.28a37.09,37.09,0,0,1-5.38,9.36,21.6,21.6,0,0,1-9.29,6.86,17,17,0,0,1-5.82,1,21.88,21.88,0,0,1-5.69-.79,40.88,40.88,0,0,1-10-4.15,33,33,0,0,1-7.6-6.13,22.3,22.3,0,0,1-4.41-7.27,42.59,42.59,0,0,1-1.88-6.76c-.41-2-.69-3.8-.89-5.21s-.36-2.51-.48-3.31c0-.35-.11-.63-.11-.86a.71.71,0,0,1,0-.29A2,2,0,0,1,247.8,386.24Z'/%3E%3C/g%3E%3Cg id='freepik--Plant--inject-4'%3E%3Cpath class='cls-5' d='M33.86,371.21c-.9-3.12-2.83-6.14-5.82-7.43s-6.71-.57-9.89.58-6.3,2.7-9.67,2.91-7.19-1.39-8.2-4.62c-1-3,.88-6.27,3.17-8.48A20,20,0,0,1,36.23,362'/%3E%3Cg class='cls-14'%3E%3Cpath d='M33.86,371.21c-.9-3.12-2.83-6.14-5.82-7.43s-6.71-.57-9.89.58-6.3,2.7-9.67,2.91-7.19-1.39-8.2-4.62c-1-3,.88-6.27,3.17-8.48A20,20,0,0,1,36.23,362'/%3E%3C/g%3E%3Cpath class='cls-5' d='M60.61,384.78c5-4.71,4.71-12.9,2.24-19.27S55,354.25,49,351a44,44,0,0,0-38.34-1.24,18.21,18.21,0,0,1,14.71,8.64c2.72,4.51,3.32,10,5.56,14.74a23.21,23.21,0,0,0,29.72,11.62'/%3E%3Cpath class='cls-5' d='M63,356.5c5.49-6.47,6.22-16.86,5.41-25.31S65.63,314.24,67,305.86c.79-5,2.72-9.7,3.37-14.68s-.27-10.63-4.13-13.84c-4.44-3.7-11.43-2.83-16,.64s-7.29,8.93-9.25,14.37c-4.29,11.94-5.87,25.19-2.34,37.38s11.81,23.09,24,26.77'/%3E%3Cpath class='cls-6' d='M65.62,409.62a4.57,4.57,0,0,0,0-.74v-2.14c-.07-1.86-.25-4.55-.66-7.84a106.93,106.93,0,0,0-2.11-11.49,53.56,53.56,0,0,0-5.24-13.29A55.46,55.46,0,0,0,40.1,355.21c-1.37-.95-2.69-1.67-3.83-2.33s-2.19-1.12-3-1.53l-2-.83-.7-.26a3,3,0,0,0,.66.35l1.93.9c.83.43,1.83,1,3,1.59a31.62,31.62,0,0,1,3.78,2.37A56.53,56.53,0,0,1,57.2,374.34c5,8.82,6.42,18.1,7.42,24.6.46,3.28.68,6,.81,7.81l.12,2.13A3.64,3.64,0,0,0,65.62,409.62Z'/%3E%3Cpath class='cls-5' d='M112.93,331c10.15,6.13,10.12,11.7,8.42,17s-7.92,8.91-13.08,6.94c-2.92-1.11-5-3.65-6.84-6.19s-3.51-5.28-6-7.11-6.2-2.54-8.74-.72'/%3E%3Cg class='cls-14'%3E%3Cpath d='M112.93,331c10.15,6.13,10.12,11.7,8.42,17s-7.92,8.91-13.08,6.94c-2.92-1.11-5-3.65-6.84-6.19s-3.51-5.28-6-7.11-6.2-2.54-8.74-.72'/%3E%3C/g%3E%3Cpath class='cls-5' d='M120.53,337.68c-2.66-3.67-9.21-4.73-13.35-2.9s-7.17,5.46-9.89,9.08-5.35,7.44-9.11,10-9,3.44-12.76.9a10.94,10.94,0,0,1-4.33-7.51,24.38,24.38,0,0,1,.6-8.84c.89-4.26,2.35-8.7,5.76-11.41,3.8-3,9.06-3.15,13.91-3,5.55.19,11.2.6,16.41,2.53s10.54,6.09,12.76,11.19'/%3E%3Cpath class='cls-6' d='M74.1,401.5v-.88q0-.92.09-2.52c.06-2.22.15-5.38.26-9.26s.28-8.57.57-13.73.67-10.84,1.45-16.74a53.82,53.82,0,0,1,1.68-8.51,44.47,44.47,0,0,1,3.11-7.44,43.13,43.13,0,0,1,3.93-6.16,38.87,38.87,0,0,1,4.28-4.7,31.78,31.78,0,0,1,7.59-5.18c.5-.22.93-.45,1.32-.6l1-.39.61-.24.2-.1-.21.05-.63.2-1,.35c-.4.15-.83.36-1.34.57a30.55,30.55,0,0,0-7.74,5.1A39.63,39.63,0,0,0,84.91,336a44.59,44.59,0,0,0-7.16,13.7A52.34,52.34,0,0,0,76,358.31c-.78,5.93-1.15,11.61-1.42,16.78s-.39,9.83-.47,13.74S74,395.91,74,398.1v3.17A.48.48,0,0,0,74.1,401.5Z'/%3E%3Cpath class='cls-6' d='M70.41,406.08a32.38,32.38,0,0,0,1.11-4.36A46,46,0,0,0,72,389.48a82.48,82.48,0,0,0-3.88-17.76c-2.09-6.53-4.91-13.51-7.33-21a92.57,92.57,0,0,1-2.91-11.11A94.83,94.83,0,0,1,56.44,329a155,155,0,0,1-.34-18.16c.18-5.17.45-9.35.63-12.24.08-1.42.15-2.54.19-3.33v-.86a1.5,1.5,0,0,0,0-.3.76.76,0,0,0,0,.3,3.32,3.32,0,0,1-.09.86c-.07.79-.16,1.9-.28,3.32-.23,2.88-.55,7.06-.77,12.23A149,149,0,0,0,56,329a95.4,95.4,0,0,0,1.42,10.66,93.55,93.55,0,0,0,2.92,11.17c2.42,7.53,5.26,14.5,7.36,21a83.54,83.54,0,0,1,3.94,17.66,47.31,47.31,0,0,1-.32,12.18c-.25,1.42-.47,2.52-.67,3.26l-.21.84A1.12,1.12,0,0,0,70.41,406.08Z'/%3E%3Cpolygon class='cls-12' points='45.24 410.67 92.89 410.67 93.97 401.5 45.24 401.5 45.24 410.67'/%3E%3Cpolygon class='cls-12' points='87.78 409.62 81.81 437.13 55.92 437.13 50.35 409.62 87.78 409.62'/%3E%3Cpath class='cls-12' d='M45.25,410.67c0,.12,10.47.19,23.39.16s23.4-.17,23.4-.29-10.47-.2-23.4-.17S45.25,410.54,45.25,410.67Z'/%3E%3Cpath class='cls-6' d='M53.43,424.25a19.33,19.33,0,0,1,4.19-2.41,14.88,14.88,0,0,1,5.11-1A18,18,0,0,1,69,422c2.17.73,4.2,1.59,6.17,2.06a14.74,14.74,0,0,0,5.34.16,11,11,0,0,0,3.43-1.09,8.16,8.16,0,0,0,.83-.52c.18-.14.26-.21.26-.23s-.41.24-1.17.59a11.78,11.78,0,0,1-3.39.93,14.66,14.66,0,0,1-5.2-.25c-1.91-.48-3.94-1.34-6.13-2.08a17.91,17.91,0,0,0-6.43-1.14,14.76,14.76,0,0,0-5.21,1.14,13.57,13.57,0,0,0-3.1,1.82,9.09,9.09,0,0,0-.74.63C53.49,424.15,53.42,424.24,53.43,424.25Z'/%3E%3Cpath class='cls-3' d='M53.79,426.08a21.18,21.18,0,0,1,4-2.37,13.8,13.8,0,0,1,4.92-1,18,18,0,0,1,6.07,1.09c2.1.7,4.07,1.51,6,2a15.29,15.29,0,0,0,5.13.58,8.8,8.8,0,0,0,3.36-.9,7.68,7.68,0,0,0,.8-.51c.17-.13.26-.21.25-.22s-.4.23-1.13.57a9.21,9.21,0,0,1-3.3.74,15.64,15.64,0,0,1-5-.66c-1.84-.52-3.8-1.34-5.92-2a17.63,17.63,0,0,0-6.22-1.08,13.45,13.45,0,0,0-8,2.94,6.06,6.06,0,0,0-.71.62C53.85,426,53.78,426.07,53.79,426.08Z'/%3E%3Cpath class='cls-3' d='M53,422.42a23.57,23.57,0,0,1,4.31-2.54,16,16,0,0,1,5.23-1.25A16.91,16.91,0,0,1,69,419.77a56.73,56.73,0,0,0,6.39,2.08,15.93,15.93,0,0,0,5.51,0,12.38,12.38,0,0,0,3.54-1.12,6.42,6.42,0,0,0,.86-.53c.19-.14.28-.22.27-.23s-.42.25-1.21.6a13.42,13.42,0,0,1-3.51,1,16.46,16.46,0,0,1-5.38-.11,63.4,63.4,0,0,1-6.33-2.1,17.14,17.14,0,0,0-6.64-1.13A16,16,0,0,0,54,421.52a9.88,9.88,0,0,0-.77.66C53,422.32,52.94,422.41,53,422.42Z'/%3E%3Cpath class='cls-6' d='M44.83,410.71c0,.12,10.72.22,23.93.22s23.94-.1,23.94-.22-10.71-.23-23.94-.23S44.83,410.58,44.83,410.71Z'/%3E%3C/g%3E%3Cg id='freepik--Desk--inject-4'%3E%3Cpath class='cls-6' d='M436.1,437.14c0,.14-97.47.26-217.67.26S.74,437.28.74,437.14s97.44-.27,217.69-.27S436.1,437,436.1,437.14Z'/%3E%3C/g%3E%3Cpath class='cls-3' d='M216.16,134.66l-4.59-5.46a16.12,16.12,0,0,1,6.6-5.34,21.55,21.55,0,0,1,9.28-2l-.38,7.28a12.78,12.78,0,0,0-5.94,1.51A15.62,15.62,0,0,0,216.16,134.66Zm10.2,34.05a5.19,5.19,0,0,1-3.82-1.59,5.4,5.4,0,1,1,7.64,0A5.17,5.17,0,0,1,226.36,168.71Zm-3.91-15.92v-2.86a10.39,10.39,0,0,1,1.46-5.6,14.23,14.23,0,0,1,4.44-4.31,10.1,10.1,0,0,0,3.16-3,6.35,6.35,0,0,0,1.08-3.55,3.89,3.89,0,0,0-1.43-3.22,6.41,6.41,0,0,0-4.09-1.14l.38-7.28q6.42,0,10,2.84a9.66,9.66,0,0,1,3.53,8,13,13,0,0,1-1.86,6.84,17.31,17.31,0,0,1-5.58,5.48,8.12,8.12,0,0,0-2.62,2.6A6.69,6.69,0,0,0,230,151v1.76Z'/%3E%3C/svg%3E");
  width: calc(100% - 5rem);
  height: auto;
  margin: 1.25rem 2.5rem;
}

.analysis {
  text-align: center;
}

.analysis.pt-0 .analysis-inner, .analysis-form-init + .analysis-acknowledgement .analysis-acknowledgement-text, .analysis-form-init + .analysis-container .restart-check {
  display: none;
}

.analysis-acknowledgement .analysis-answers, .analysis-form-init + .analysis-container {
  margin-top: 7.5rem;
}

.analysis-progress {
  background-color: #1616181a;
  border-radius: .09375rem;
  margin: 0 0 1.25rem;
}

.analysis-progress .analysis-progress-inner {
  background-color: #00f;
  border-radius: .09375rem;
  height: .1875rem;
  transition: width .3s ease-in-out;
}

.analysis-inner {
  width: 100%;
  padding: 0;
  display: block;
  position: relative;
  max-width: none !important;
}

.analysis-inner:focus-visible, .analysis-inner:focus, .analysis-inner.focused {
  outline: none;
}

.analysis-inner .analysis-start-radio {
  appearance: none;
  cursor: pointer;
  border-radius: .5625rem;
  width: 12.0625rem;
  height: 2.6875rem;
  position: absolute;
  top: .4375rem;
  right: 1.25rem;
}

.analysis-inner .analysis-question-label {
  color: #212022;
  width: 100%;
  margin-bottom: 0;
  display: block;
  font-size: 1.625rem !important;
}

.analysis-inner .analysis-label-holder {
  flex-flow: wrap;
  justify-content: space-around;
  align-items: flex-start;
  margin: 1.875rem -1.25rem 0;
  display: flex;
  position: relative;
}

.analysis-inner .analysis-label-holder .analysis-check-input {
  appearance: none;
  width: 10.625rem;
  height: 10.625rem;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.analysis-inner .analysis-label-holder .analysis-label.checked, .analysis-inner .analysis-label-holder .analysis-label:hover {
  box-shadow: none;
}

.analysis-inner .analysis-label-holder .analysis-label.checked {
  color: #212022;
}

.analysis-inner .analysis-label-holder .analysis-label.checked .analysis-text:after {
  content: "";
  color: #212022;
  background-color: #fff;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  font-family: icon-app, sans-serif;
  font-size: 2rem;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: -7.0625rem;
  right: -2.25rem;
}

.analysis-inner .analysis-label-holder .analysis-label.checked .analysis-inner-label {
  color: #212022;
  margin-bottom: 0;
}

.analysis-inner .analysis-label-holder .analysis-label.checked .analysis-inner-label ~ .form-group {
  display: block;
}

.analysis-inner .analysis-label-holder .analysis-label {
  vertical-align: top;
  text-align: center;
  color: #212022;
  cursor: pointer;
  background-color: #fff;
  border-radius: .25rem;
  width: 10.625rem;
  min-height: 10.625rem;
  margin: 0 1.25rem 1.875rem;
  padding: 1.25rem;
  line-height: 1;
  transition: all .3s ease-in-out;
  position: relative;
  box-shadow: 0 .3125rem .9375rem 0 #00000040;
}

.analysis-inner .analysis-label-holder .analysis-label .icon-app {
  width: 100%;
  height: 4.6875rem;
  font-size: 3.375rem;
  display: inline-block;
  overflow: hidden;
}

.analysis-inner .analysis-label-holder .analysis-label .analysis-text {
  font-size: 1rem;
  line-height: 1.25;
  display: block;
  position: relative;
}

.analysis-inner .analysis-label-holder .analysis-label .analysis-inner-label {
  width: 100%;
}

.analysis-inner .analysis-label-holder .analysis-label .analysis-inner-label ~ .form-group {
  display: none;
}

.analysis-inner .analysis-label-holder .analysis-answers-link a, .analysis-inner .analysis-label-holder .analysis-answers-link .is-link, .analysis-inner .analysis-label-holder .analysis-answers-link .app-tooltip-close, .analysis-inner .analysis-label-holder .analysis-answers-link .btn-link-as-text {
  text-decoration: underline;
}

.analysis-inner .date-analysis-container .calendar {
  margin-top: .46875rem;
  margin-bottom: .46875rem;
  margin-left: 0;
  font-size: 1.25rem;
  display: inline-block;
}

.analysis-inner .date-analysis-container input[type="text"] {
  width: 100%;
  min-width: .0625rem;
}

.analysis-inner .analysis-button-container {
  margin-bottom: 2.5rem;
}

.analysis-inner button {
  width: 100% !important;
  min-width: .0625rem !important;
  max-width: 21.5625rem !important;
}

.analysis-inner .app-tooltip-wrapper {
  position: relative;
}

.analysis-inner .app-tooltip-wrapper .app-tooltip-keyhelp {
  text-align: left;
  font-size: .75rem;
}

.analysis-inner .app-tooltip-wrapper .app-tooltip-keyhelp h2 {
  margin-top: 2.1875rem;
  font-size: .75rem;
  font-weight: 500;
}

.analysis-inner .app-tooltip-wrapper .app-tooltip-keyhelp ul, .analysis-inner .app-tooltip-wrapper .app-tooltip-keyhelp ul li {
  margin-top: 0;
}

.analysis-answers {
  color: #212022;
}

.analysis-answers .analysis-answers-header {
  text-align: center;
  color: #212022;
  border: 0 solid #1616181a;
  border-bottom-width: .0625rem;
  margin-bottom: -1.25rem;
  padding: 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
}

.analysis-answers ul {
  text-align: left;
  margin: 2.8125rem 0 2.5rem;
  padding: 0;
  list-style: none;
}

.analysis-answers ul li {
  width: 100%;
  display: table;
}

.analysis-answers ul li + li {
  margin-top: .75rem;
}

.analysis-answers ul .analysis-answers-icon, .analysis-answers ul .analysis-answers-title, .analysis-answers ul .analysis-answers-link {
  vertical-align: middle;
  line-height: 1.25;
  display: table-cell;
}

.analysis-answers ul .analysis-answers-icon {
  width: 3.125rem;
}

.analysis-answers ul .analysis-answers-icon .icon-app {
  text-align: center;
  width: 50%;
  font-size: 1.625rem;
  display: inline-block;
}

.analysis-answers ul .analysis-answers-icon .icon-app + span {
  display: inline-block;
  overflow: hidden;
}

.analysis-answers ul .analysis-answers-title {
  padding-right: .625rem;
}

.analysis-answers ul .analysis-answers-link {
  text-align: right;
  width: 3.4375rem;
}

.analysis-answers ul .analysis-answers-link a, .analysis-answers ul .analysis-answers-link .is-link, .analysis-answers ul .analysis-answers-link .app-tooltip-close, .analysis-answers ul .analysis-answers-link .btn-link-as-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: underline;
  display: block;
  overflow: hidden;
}

.analysis-number-field {
  box-sizing: border-box;
  align-items: center;
  width: 8.125rem;
  margin: 0 auto;
  display: flex;
}

.analysis-number-field .form-control-danger:focus, .analysis-number-field select.visually-hidden.form-control-danger ~ .combo .combo-input:focus, select.visually-hidden.form-control-danger ~ .combo .analysis-number-field .combo-input:focus {
  padding-right: .5rem !important;
}

.analysis-number-field button, .analysis-number-field span[role="status"] {
  text-align: center;
  flex: none;
  display: block;
}

.analysis-number-field button {
  color: #212022;
  cursor: pointer;
  background: none;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  width: 2.4375rem !important;
}

.analysis-number-field button:hover {
  color: #141415;
  transform: scale(1.2);
}

.analysis-number-field span[role="status"] {
  width: 3.25rem;
}

@media (width >= 38.75rem) {
  .analysis-progress {
    margin: 3.4375rem 0 1.875rem;
  }

  .analysis-inner {
    min-width: 30rem;
    padding: 0;
  }

  .analysis-inner .analysis-label-holder:not(.row) {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (width >= 48rem) {
  .analysis-inner .analysis-question-label {
    text-align: left;
    position: relative;
    font-size: 1.75rem !important;
  }
}

@media (width >= 62rem) {
  .analysis-img-content-before .col-lg-12 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}

@media (width >= 75rem) {
  .analysis-img-content-before .col-xl-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.investment-container .investment-container-header {
  color: #212022;
}

.investment-container .investment-container-header [class^="col"]:first-child {
  padding-left: 2.8125rem;
  padding-right: 0;
}

.investment-container .investment-container-header [class^="col"]:first-child + [class^="col"] {
  padding-left: 0;
}

.investment-container .investment-container-header [class^="col"]:last-child {
  padding-left: 0;
  padding-right: 5rem;
}

.investment-container .investment-container-header .investment-container-sum {
  font-size: 1.125rem;
}

.investment-container .investment-container-header div, .investment-container .investment-container-header div h1, .investment-container .investment-container-header div h2, .investment-container .investment-container-header div h3, .investment-container .investment-container-header div h4, .investment-container .investment-container-header div h5 {
  font-size: inherit;
  border: 0;
  margin: 0;
  padding: 0;
}

.investment-container .investment-chart-container {
  width: 10.9375rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.investment-container .investment-chart-container .investment-chart-sum {
  z-index: 2;
  background-color: #0000;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.investment-container .investment-chart-container .investment-chart-sum + .investment-chart {
  display: inline-block !important;
}

.investment-container .investment-chart-container .investment-chart-sum span {
  color: #00f;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 50%;
  width: 7.1875rem;
  height: 7.1875rem;
  margin: -.375rem auto 0;
  padding-top: 2.6875rem;
  font-weight: 400;
  display: block;
  overflow: hidden;
}

.investment-container .investment-label-list {
  max-width: 16.5625rem;
  font-size: .625rem;
}

.investment-container .investment-label-list .investment-label-list-item {
  padding-left: .5rem;
  line-height: 1.25;
  position: relative;
}

.investment-container .investment-label-list .investment-label-list-item + .investment-label-list-item {
  margin-top: .9375rem;
}

.investment-container .investment-label-list .investment-label-list-item .investment-label-color {
  width: .1875rem;
  height: .625rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.investment-container .investment-accordion {
  letter-spacing: -.03125rem;
}

.investment-container .investment-accordion .accordion-trigger .row [class^="col"]:first-child {
  order: 0;
}

.investment-container .investment-accordion .accordion-trigger .row [class^="col"]:nth-child(2) {
  order: 2;
  margin-top: -.125rem;
}

.investment-container .investment-accordion .accordion-trigger .row [class^="col"]:nth-child(3) {
  order: 3;
}

.investment-container .investment-accordion .accordion-trigger .row [class^="col"]:first-child, .investment-container .investment-accordion .accordion-trigger .row [class^="col"]:nth-child(2), .investment-container .investment-accordion .accordion-trigger .row [class^="col"]:nth-child(3) {
  padding-left: 0;
  padding-right: 0;
  font-size: .75rem;
}

.investment-container .investment-accordion .accordion-trigger .row [class^="col"]:nth-child(4) {
  order: 1;
  padding-left: 0;
  padding-right: 1.875rem;
  font-size: 1rem;
}

.investment-container .investment-accordion .accordion-panel .app-tooltip-wrapper {
  z-index: 2;
  color: #212022;
  cursor: pointer;
  transition: color .3s ease-in-out;
  position: absolute;
  top: 1.25rem;
  left: 0;
}

.investment-container .investment-accordion .accordion-panel .row .col-6 {
  padding-bottom: 1.875rem;
}

.investment-container .investment-accordion .accordion-panel .row header {
  color: #212022;
  border: 0;
  margin-bottom: .1875rem;
  padding: 0;
  font-size: .875rem;
}

.investment-container .investment-accordion .accordion-panel .row p {
  color: #212022;
  margin: 0;
}

.investment-container .investment-download {
  text-indent: -999rem;
  background: url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 426.6 512'%3E%3Ctitle%3Egraph-download%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cpath d='M339.1.5,470.3,128V448c0,35.3-29.4,64-65.6,64H109.3c-36.3,0-65.6-28.7-65.6-64V64c0-35.4,29.4-64,65.6-64Zm0,31.5V96c0,17.7,14.7,32,32.8,32h65.6Z' transform='translate(-43.7)' style='fill:transparent'/%3E%3C/g%3E%3Cpath style='fill:%23212022' d='M109.05,91.32a5.43,5.43,0,0,1,4,5.45v.11h0V424.4H407.38a5,5,0,0,1,2.52,1.88h0a6.3,6.3,0,0,1,1.09,3.59,6.61,6.61,0,0,1-.31,2v-.05a5.77,5.77,0,0,1-1.91,2.66h0a4.56,4.56,0,0,1-2.1.94H108a4,4,0,0,1-.72.06,3.64,3.64,0,0,1-.74-.07h0a5.66,5.66,0,0,1-3.51-3.85v0a7.16,7.16,0,0,1,0-.84,6.11,6.11,0,0,1,.06-.86V96.56c0-3.07,2.22-5.56,5-5.56a4.21,4.21,0,0,1,.62,0h0Z' transform='translate(-43.7)'/%3E%3Cpath d='M407.23,214.31v-.5c0-.17,0-.36,0-.56s0-.39,0-.58v0a1.23,1.23,0,0,0,0-.2,1.36,1.36,0,0,0,0-.2h0a6.62,6.62,0,0,0-1.05-2.24v0a6.66,6.66,0,0,0-1.75-1.65l0,0a4.23,4.23,0,0,0-1.31-.55h-1.22c-16.81-.55-33.87-.55-50.77,0H350a6.53,6.53,0,0,0-2.5,1.35h0a6.83,6.83,0,0,0-1.33,1.64v0a7.78,7.78,0,0,0-1.05,3.95,7.91,7.91,0,0,0,.67,3.21l0-.05a8.84,8.84,0,0,0,1.15,1.84h0a6.34,6.34,0,0,0,1.9,1.48l0,0a5.17,5.17,0,0,0,2.55.66h34.19L346.4,264.3l-45,50.89-45.12-51.28-.45-.44a5.1,5.1,0,0,0-1.4-.93h0a5.61,5.61,0,0,0-2.48-.56,5.85,5.85,0,0,0-2.52.57h0a2.92,2.92,0,0,0-1.15.72h0l-50.63,57.1-50,56a8.92,8.92,0,0,0-1.13,2.55l0,.07a8.35,8.35,0,0,0,0,3V382a6.94,6.94,0,0,0,4.32,5.54h.05a4.2,4.2,0,0,0,1.68.34h0a6.16,6.16,0,0,0,3.16-.91l0,0a5.24,5.24,0,0,0,1.09-.89h0l49.93-55.61,45.07-51.1L297,331l.45.39a5.51,5.51,0,0,0,1.4.93l0,0a5.89,5.89,0,0,0,2.48.54,6,6,0,0,0,2.52-.56l0,0a4.85,4.85,0,0,0,1.15-.68h0L317,318c33.72-38.27,37.78-42.83,77.4-86.38v38.22a5.66,5.66,0,0,0-.05.75,6.81,6.81,0,0,0,.05.78v0a7.48,7.48,0,0,0,1.78,3.27h0a6.28,6.28,0,0,0,2.19,1.54h0a6.11,6.11,0,0,0,1.71.39h.39a6.39,6.39,0,0,0,5.52-3.42v0a8.49,8.49,0,0,0,.89-2.74V214.31Z' style='fill:%23212022' transform='translate(-43.7)'/%3E%3C/svg%3E") center / contain no-repeat;
  width: 1.25rem;
  height: 1.5625rem;
  display: inline-block;
  position: absolute;
  bottom: 1.25rem;
  left: 0;
}

.investment-container .investment-download, .investment-container .investment-download:hover, .investment-container .investment-download:active, .investment-container .investment-download:visited {
  text-decoration: none;
}

.investment-reportings-document + .investment-reportings-document {
  margin-top: 1.25rem;
}

.investment-reportings-document {
  font-size: .875rem;
}

.investment-reportings-document [data-marker-new-document] {
  color: #b30f0f;
  margin: 0 .3125rem 0 .125rem;
  font-size: .875rem;
}

.investment-reportings-document a, .investment-reportings-document .is-link, .investment-reportings-document .app-tooltip-close, .investment-reportings-document .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .investment-reportings-document .app-tooltip-close, .investment-reportings-document .container-login .form-spacer .is-link, .container-login .form-spacer .investment-reportings-document .is-link, .investment-reportings-document .btn-link-as-text {
  text-decoration: underline;
}

.investment-reportings-document a, .investment-reportings-document .is-link, .investment-reportings-document .app-tooltip-close, .investment-reportings-document .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .investment-reportings-document .app-tooltip-close, .investment-reportings-document .container-login .form-spacer .is-link, .container-login .form-spacer .investment-reportings-document .is-link, .investment-reportings-document .btn-link-as-text, .investment-reportings-document a:visited, .investment-reportings-document a:active {
  color: #212022;
}

.investment-reportings-document a:hover, .investment-reportings-document .is-link:hover, .investment-reportings-document .app-tooltip-close:hover, .investment-reportings-document .btn-link-as-text:hover {
  color: #6e6a71;
}

@media (width >= 41.6875rem) {
  .investment-container .investment-label-list {
    font-size: .875rem;
  }

  .investment-container .investment-label-list .investment-label-list-item {
    padding-left: .625rem;
  }

  .investment-container .investment-label-list .investment-label-list-item .investment-label-color {
    width: .25rem;
    height: .9375rem;
  }
}

@media (width >= 48rem) {
  .investment-container .investment-container-header {
    font-size: 1rem;
  }

  .investment-container .investment-container-header .investment-container-sum {
    font-size: 1.875rem;
    font-weight: 400;
  }

  .investment-container .investment-label-list {
    max-width: 20rem;
    margin-left: 2.1875rem;
    font-size: 1rem;
  }

  .investment-container .investment-label-list .investment-label-list-item {
    padding-left: 1.25rem;
  }

  .investment-container .investment-label-list .investment-label-list-item .investment-label-color {
    width: .3125rem;
    height: 1.25rem;
  }

  .investment-container .investment-accordion .accordion-trigger .row [class^="col"]:first-child, .investment-container .investment-accordion .accordion-trigger .row [class^="col"]:nth-child(2), .investment-container .investment-accordion .accordion-trigger .row [class^="col"]:nth-child(3) {
    font-size: 1rem;
  }

  .investment-container .investment-accordion .accordion-trigger .row [class^="col"]:nth-child(4) {
    padding-right: 0;
    font-size: 1.25rem;
  }

  .investment-container .investment-accordion .investments-new-document-badge {
    z-index: 3;
    border-radius: .5625rem;
    position: absolute;
    top: -.5625rem;
    right: .9375rem;
  }
}

@media (width >= 62rem) {
  .investment-container .investment-container-header [class^="col"]:first-child {
    padding-left: 2.8125rem;
  }

  .investment-container .investment-container-header [class^="col"]:first-child + [class^="col"] {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .investment-container .investment-label-list {
    max-width: 31.875rem;
    margin-left: 4.0625rem;
  }

  .investment-container .investment-accordion .accordion-trigger .row {
    margin-left: -3.125rem;
  }

  .investment-container .investment-accordion .accordion-trigger .row [class^="col"]:first-child {
    order: 0;
  }

  .investment-container .investment-accordion .accordion-trigger .row [class^="col"]:nth-child(2) {
    order: 1;
    margin-top: 0;
    padding-left: .9375rem;
  }

  .investment-container .investment-accordion .accordion-trigger .row [class^="col"]:nth-child(3) {
    order: 2;
    padding-left: 3.125rem;
  }

  .investment-container .investment-accordion .accordion-trigger .row [class^="col"]:nth-child(4) {
    order: 3;
  }

  .investment-container .investment-accordion .accordion-panel .investment-product {
    width: 7.8125rem;
  }
}

@media (width >= 75rem) {
  .investment-container .investment-accordion .accordion-panel {
    font-size: .875rem;
  }

  .investment-container .investment-accordion .accordion-panel .investment-product {
    width: 18.4375rem;
  }
}

.headline-psd2 {
  text-align: center;
  margin-bottom: 1.875rem;
  font-size: 1.125rem;
  font-weight: 600;
}

.list-psd2 {
  max-width: 32.5rem;
  margin: 0 auto;
}

.list-psd2 li {
  padding: .5rem 0 .5rem 1.875rem;
  position: relative;
}

.list-psd2 li span {
  font-size: 1.25rem;
  position: absolute;
  top: calc(50% - .625rem);
  left: 0;
}

.psd2-back-link-container a, .psd2-back-link-container .is-link, .psd2-back-link-container .app-tooltip-close, .psd2-back-link-container .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .psd2-back-link-container .app-tooltip-close, .psd2-back-link-container .container-login .form-spacer .is-link, .container-login .form-spacer .psd2-back-link-container .is-link, .psd2-back-link-container .btn-link-as-text {
  color: #212022;
  text-decoration: underline;
}

.psd2-back-link-container a:hover, .psd2-back-link-container .is-link:hover, .psd2-back-link-container .app-tooltip-close:hover, .psd2-back-link-container .btn-link-as-text:hover {
  color: #6e6a71;
  text-decoration: underline;
}

.ks__index-container, #XS2A-Form {
  background-color: #fff;
  max-width: calc(100% - 2.5rem);
  margin: 0 auto;
  padding: 1.875rem;
}

.ks__index-container + .ks__btn, #XS2A-Form + .ks__btn {
  margin: -3.125rem 0 0 2.5rem;
  padding: 0;
}

.ks__result-container {
  padding-left: 0;
  padding-right: 0;
}

.ks__result-container .ks__identified-contracts, .ks__result-container .ks__identified-non-insurance {
  background-color: #fff;
  max-width: none;
}

@media (width >= 41.6875rem) {
  .ks__index-container, #XS2A-Form {
    padding: 3.125rem 1.875rem;
  }
}

@media (width >= 48rem) {
  .ks__index-container, #XS2A-Form {
    padding: 3.125rem;
  }
}

@media (width >= 62rem) {
  .ks__index-container, #XS2A-Form {
    width: 48.75rem;
  }

  .ks__index-container + .ks__btn, #XS2A-Form + .ks__btn {
    margin: -4.375rem 0 0 6.875rem;
  }
}

@media (width >= 75rem) {
  .ks__index-container, #XS2A-Form {
    width: 52.5rem;
  }

  .ks__index-container + .ks__btn, #XS2A-Form + .ks__btn {
    margin: -4.375rem 0 0 12.8125rem;
  }
}

.headline-primary.headline-easy-robi span {
  vertical-align: top;
  background: url("/img/easy_robi__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.png") 0 / contain no-repeat;
  width: 12rem;
  height: 2.9375rem;
  display: inline-block;
  position: relative;
  top: -.1875rem;
}

.text-highlight {
  color: #00f;
}

.btn-easy-robi {
  max-width: 16.875rem;
  margin: 0 auto;
}

.text-short {
  text-align: center;
}

.text-short .text-short-inner {
  max-height: 0;
  transition: max-height .3s;
  overflow: hidden;
}

.text-short .text-shorter-trigger {
  color: #00f;
}

.text-shorter-input:checked + .text-short .text-short-inner {
  max-height: 62.5rem;
}

.text-shorter-input:checked + .text-short .text-shorter-trigger span:before {
  content: "";
}

@media (width >= 48rem) {
  .text-shorter-input + .text-short .text-short-inner, .text-shorter-input:checked + .text-short .text-short-inner {
    max-height: none;
  }

  .text-shorter-input + .text-short .text-shorter-trigger, .text-shorter-input:checked + .text-short .text-shorter-trigger {
    display: none;
  }
}

.news-fb-closure {
  padding-top: 2.5rem;
  padding-bottom: 1.25rem;
}

.news-fb-closure:after {
  clear: both;
  content: "";
  display: block;
}

.news-fb-closure .news-content-left, .news-fb-closure .news-content-right {
  text-align: center;
}

.news-fb-closure .news-content-left a, .news-fb-closure .news-content-left .is-link, .news-fb-closure .news-content-left .app-tooltip-close, .news-fb-closure .news-content-left .btn-link-as-text, .news-fb-closure .news-content-left div {
  width: 12.5rem;
  margin: 0 auto 1.25rem;
  display: block;
}

.news-fb-closure .news-content-right .news-title {
  margin-bottom: 1.875rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.news-fb-closure .news-content-right .news-description {
  font-size: .875rem;
}

@media (width >= 41.6875rem) {
  .news-fb-closure .news-content-left, .news-fb-closure .news-content-right {
    text-align: left;
  }

  .news-fb-closure .news-content-left {
    float: left;
    width: 14.375rem;
    padding-right: 1.875rem;
  }

  .news-fb-closure .news-content-right {
    float: left;
    width: calc(100% - 14.375rem);
  }
}

@media (width >= 48rem) {
  .news-fb-closure .news-content-right .news-title {
    font-size: 1.5rem;
    line-height: 1.25rem;
  }

  .news-fb-closure .news-content-right .news-description {
    font-size: 1rem;
  }
}

.faq-search-meta {
  margin-top: 1.25rem;
}

.faq-search-meta span {
  font-weight: 500;
}

.legal h1, .legal h2 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.legal h2 {
  margin-top: 1.5625rem;
  margin-bottom: .9375rem;
  font-size: 1.375rem;
}

.legal ul {
  margin: 1.25rem 0 1.25rem 1.25rem;
  padding: 0;
  list-style: none;
}

.legal ul li + li {
  margin-top: .625rem;
}

.legal dl {
  margin: 1.25rem 0;
}

.legal dl:after {
  clear: both;
  content: "";
  display: block;
}

.legal dl dt, .legal dl dd {
  float: left;
}

.legal dl dt {
  clear: left;
  width: 3.75rem;
  font-size: 1.125rem;
}

.legal dl dd {
  width: calc(100% - 3.75rem);
  padding-top: .4375rem;
}

.legal a, .legal .is-link, .legal .app-tooltip-close, .legal .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .legal .app-tooltip-close, .legal .container-login .form-spacer .is-link, .container-login .form-spacer .legal .is-link, .legal .btn-link-as-text {
  word-break: break-all;
}

.legal-section a, .legal-section .is-link, .legal-section .app-tooltip-close, .legal-section .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .legal-section .app-tooltip-close, .legal-section .container-login .form-spacer .is-link, .container-login .form-spacer .legal-section .is-link, .legal-section .btn-link-as-text {
  text-decoration: underline;
}

.legal-section .legal-with-paragraph {
  font-size: 1.125rem;
  font-weight: 600;
}

.legal-section .legal-with-paragraph span {
  color: #212022;
  width: 1.875rem;
  margin-right: .625rem;
  display: inline-block;
}

.legal-section .legal-paragraph-info {
  margin-left: 2.5rem;
  font-size: 1rem;
  font-weight: 600;
}

.legal-section .legal-deep, .legal-section p:not(.legal-with-paragraph), .legal-section address {
  padding-left: 2.5rem;
}

.legal-section address, .legal-section .legal-deep {
  margin-bottom: 2.5rem;
}

.legal-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.legal-list li {
  margin-bottom: 1rem;
  padding-left: 0;
}

.maintenance-body {
  padding: 0;
}

.maintenance-body .maintenance-container {
  height: 100vh;
}

.maintenance-body .maintenance-container .maintenance-row {
  align-items: center;
  height: 100%;
  padding: 1.875rem 0;
  overflow: hidden auto;
}

.maintenance-body .maintenance-inner {
  background-color: #fff;
  border-radius: .4375rem;
  max-width: 38.75rem;
  margin: 0 auto;
  padding: 0 1.25rem;
  overflow: hidden;
  box-shadow: 0 0 .625rem 0 #00000040;
}

.maintenance-body .maintenance-inner .maintenance-brand-container {
  background-color: #fff;
  padding: .9375rem 1.25rem;
}

.maintenance-body .maintenance-inner .maintenance-brand-container + [class^="col"] {
  background: url("/img/maintenance__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.png") 50% 1.875rem / 17.1875rem no-repeat;
  min-height: 18.75rem;
  padding: .9375rem 1.25rem;
}

.maintenance-body .maintenance-inner .maintenance-brand-container + [class^="col"] .maintenance-text {
  background-color: #fffc;
  border-top: .0625rem solid #1616181a;
  align-items: center;
  width: 90%;
  margin: 13.125rem auto 0;
  padding: .9375rem;
  display: flex;
}

.maintenance-body .maintenance-inner .maintenance-brand-container + [class^="col"] .maintenance-text strong {
  margin-bottom: .625rem;
  font-size: 1.125rem;
}

.maintenance-body .maintenance-inner .maintenance-brand-image img {
  width: auto;
  height: 2.5rem;
  display: block;
}

@media (width >= 41.6875rem) {
  .maintenance-body .maintenance-container .maintenance-row {
    align-items: center;
  }

  .maintenance-body .maintenance-inner {
    margin: 0 auto;
  }

  .maintenance-body .maintenance-inner .maintenance-brand-container + [class^="col"] {
    background-position: 1.875rem;
  }

  .maintenance-body .maintenance-inner .maintenance-brand-container + [class^="col"] .maintenance-text {
    border-top: 0;
    border-left: .0625rem solid #1616181a;
    width: calc(100% - 15rem);
    height: 100%;
    margin: 0 0 0 16.25rem;
  }

  .maintenance-body .maintenance-inner .maintenance-brand-container + [class^="col"] .maintenance-text strong {
    margin-bottom: .9375rem;
    font-size: 1.25rem;
  }
}

.inbox-slider-stage {
  opacity: 0;
  width: calc(100% + 2.5rem);
  height: 13.75rem;
  margin: 0 -1.25rem;
  transition: opacity .5s;
  overflow: hidden;
}

.inbox-slider-stage.inbox-slider-show {
  opacity: 1;
  overflow: visible;
}

.inbox-slider .slick-slide {
  width: 17.5625rem;
  padding: 1.25rem .8125rem 1.875rem;
}

.inbox-slider .slick-slide.slick-current .inbox-slider-item {
  transform: scale(1.1);
}

.inbox-slider .inbox-slider-item {
  cursor: pointer;
  border-radius: .5rem;
  height: 12.1875rem;
  margin: 0 auto;
  transition: transform .25s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 .3125rem .9375rem 0 #00000040;
  display: block !important;
}

.inbox-slider .inbox-slider-item .slick-arrow {
  display: none;
}

.inbox-slider .inbox-slider-item .inbox-slider-item-buttons {
  z-index: 5;
  text-align: center;
  -webkit-backdrop-filter: blur(.625rem);
  backdrop-filter: blur(.625rem);
  opacity: 0;
  visibility: hidden;
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  transition: all .25s;
  position: absolute;
  top: 0;
  left: 0;
}

.inbox-slider .inbox-slider-item .inbox-slider-item-buttons .inbox-slider-item-button .btn {
  width: 10rem;
}

.inbox-slider .inbox-slider-item .inbox-slider-item-buttons .inbox-slider-item-button + .inbox-slider-item-button {
  margin-top: .9375rem;
}

.inbox-slider .inbox-slider-item .inbox-slider-item-buttons .icon-app {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  opacity: .75;
  font-size: .875rem;
  transition: opacity .25s;
  position: absolute;
  bottom: .625rem;
  right: 1.25rem;
}

.inbox-slider .inbox-slider-item .inbox-slider-item-buttons .icon-app:hover {
  opacity: 1;
}

.inbox-slider .inbox-slider-item:hover .inbox-slider-item-buttons {
  opacity: 1;
  visibility: visible;
}

.inbox-slider.slider-offer .inbox-slider-item {
  background: #fff url("/img/offer.png") center / cover no-repeat;
}

.inbox-slider.slider-message .inbox-slider-item {
  background: #fff url("/img/message.png") center / cover no-repeat;
}

.inbox-slider .inbox-slider-info {
  z-index: 3;
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  color: #fff;
  background-color: #0000ffb3;
  width: 100%;
  height: 50%;
  padding: .625rem 1.25rem;
  position: absolute;
  bottom: 0;
  left: 0;
}

.inbox-slider .inbox-slider-info .slider-action {
  font-size: .875rem;
}

.inbox-slider .inbox-slider-info header {
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 2rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.25;
  display: -webkit-box;
  overflow: hidden;
}

.inbox-slider .inbox-slider-info .slider-date, .inbox-slider .inbox-slider-info .slider-file-name {
  font-size: .75rem;
}

.inbox-slider .inbox-slider-info .slider-file-name {
  flex: 0 0 calc(100% - 2.5rem);
  width: calc(100% - 2.5rem);
}

.inbox-slider .inbox-slider-info .inbox-slider-info-closer {
  width: calc(100% - 2.5rem);
  position: absolute;
  bottom: .625rem;
  left: 1.25rem;
}

.inbox-slider .inbox-slider-info .inbox-slider-info-closer .row + .row {
  margin-top: -.1875rem;
}

.inbox-slider .inbox-slider-item.inbox-unread .slider-action .post {
  position: relative;
}

.inbox-slider .inbox-slider-item.inbox-unread .slider-action .post:after {
  content: "";
  background-color: #b30f0f;
  border-radius: 50%;
  width: .4375rem;
  height: .4375rem;
  display: block;
  position: absolute;
  bottom: -.0625rem;
  left: -.25rem;
}

.inbox-slider .inbox-slider-item.inbox-read .slider-action .post:before {
  content: "";
}

.inbox-slider .inbox-slider-item.inbox-read {
  filter: grayscale();
}

@media (width >= 41.6875rem) {
  .inbox-slider-stage {
    height: 20.75rem;
  }

  .inbox-slider .slick-slide {
    width: 21.1313rem;
    padding: 1.25rem 1.46875rem;
  }

  .inbox-slider .inbox-slider-item {
    height: 12.1875rem;
  }

  .inbox-slider .inbox-slider-item .inbox-slider-item-buttons .icon-app {
    bottom: 1.25rem;
  }
}

@media (width >= 48rem) {
  .inbox-slider-stage {
    width: calc(100% - 3.75rem);
    height: 15.625rem;
    margin: 0 1.875rem;
  }

  .inbox-slider .slick-arrow {
    display: block !important;
  }

  .inbox-slider .slick-prev {
    left: -2.1875rem;
  }

  .inbox-slider .slick-next {
    right: -2.1875rem;
  }

  .inbox-slider .slick-slide {
    width: 24.6875rem;
  }

  .inbox-slider .slick-slide.slick-current .inbox-slider-item {
    transform: none;
  }

  .inbox-slider[data-item-count="2"] {
    margin: 0 -3.75rem;
  }

  .inbox-slider[data-item-count="2"] .slick-arrow {
    display: none !important;
  }

  .inbox-slider[data-item-count="2"] .slick-slide {
    flex: 0 0 50%;
    max-width: 23.875rem;
    padding: 1.25rem .9375rem;
  }

  .inbox-slider[data-item-count="2"] .slick-cloned {
    display: none !important;
  }

  .inbox-slider[data-item-count="2"] .slick-list {
    flex-wrap: wrap;
    display: flex;
    padding-left: .9375rem !important;
    padding-right: .9375rem !important;
  }

  .inbox-slider[data-item-count="2"] .slick-list .slick-track {
    flex: none;
    max-width: 100%;
    display: flex;
    transform: translate3d(0, 0, 0) !important;
  }

  .inbox-slider .inbox-slider-item {
    border-radius: .625rem;
    height: 14.8125rem;
  }

  .inbox-slider .inbox-slider-item.inbox-unread .slider-action .post:after {
    width: .5625rem;
    height: .5625rem;
    bottom: -.1875rem;
    left: -.375rem;
  }

  .inbox-slider .inbox-slider-item .inbox-slider-item-buttons .icon-app {
    font-size: 1rem;
  }

  .inbox-slider .inbox-slider-info {
    padding: 1.25rem;
    position: absolute;
  }

  .inbox-slider .inbox-slider-info header {
    height: 2.625rem;
    font-size: 1rem;
  }

  .inbox-slider .inbox-slider-info .inbox-slider-info-closer {
    width: calc(100% - 2.5rem);
    position: absolute;
    bottom: .625rem;
    left: 1.25rem;
  }
}

@media (width >= 62rem) {
  .inbox-slider-stage {
    width: calc(100% - 3.75rem);
    margin: 0 1.875rem;
  }

  .inbox-slider[data-item-count="2"] .slick-slide {
    width: 23.875rem;
  }
}

@media (width >= 78.75rem) {
  .inbox-slider[data-item-count="3"] {
    margin: 0 -3.75rem;
  }

  .inbox-slider[data-item-count="3"] .slick-arrow {
    display: none !important;
  }

  .inbox-slider[data-item-count="3"] .slick-slide {
    width: 25.125rem;
    padding: 1.25rem;
  }

  .inbox-slider[data-item-count="3"] .slick-cloned {
    display: none !important;
  }

  .inbox-slider[data-item-count="3"] .slick-list {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }

  .inbox-slider[data-item-count="3"] .slick-list .slick-track {
    flex: none;
    justify-content: space-between;
    max-width: 100%;
    display: flex;
    transform: translate3d(0, 0, 0) !important;
  }
}

.broker-info p {
  margin-bottom: 0;
}

.broker-info a:hover, .broker-info .is-link:hover, .broker-info .app-tooltip-close:hover, .broker-info .btn-link-as-text:hover {
  text-decoration: underline;
}

.broker-info .broker-full-name {
  font-size: 1.25rem;
  font-weight: 600;
}

.broker-info .broker-address {
  font-size: .875rem;
}

.broker-info .broker-mail {
  margin-bottom: 1.25rem;
  font-size: 1rem;
}

.broker-info .broker-phone {
  margin-bottom: .625rem;
  font-size: 1.5rem;
}

.broker-info .broker-phone-time {
  font-size: .875rem;
}

.broker-info .broker-calendar {
  font-size: 1.5rem;
}

.broker-image {
  max-width: 9.375rem;
}

.broker-image.circle {
  border-radius: 50%;
}

@media (width >= 48rem) {
  .broker-image {
    max-width: 11.25rem;
  }
}

@media (width >= 62rem) {
  .broker-info {
    background-size: 17.5rem;
  }
}

.insurance-teaser {
  background: url("/img/themes/vvo/_teaser/teaser_dashboard_bg__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.jpg") center / cover no-repeat;
  padding: 3.4375rem 1.25rem 2.8125rem;
  position: relative;
}

.insurance-teaser:before {
  content: "";
  z-index: 1;
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  background-color: #fff0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.insurance-teaser .insurance-teaser-inner {
  z-index: 3;
  position: relative;
}

.insurance-teaser + .insurance-header {
  border-top: .0625rem solid #ffffffbf;
}

.insurance-teaser .row {
  margin: 0;
}

.insurance-teaser .insurance-teaser-text {
  width: 100%;
}

.insurance-teaser .insurance-teaser-headline {
  color: #fff;
  margin: 0;
  font-weight: 600;
}

.insurance-teaser .insurance-teaser-headline + .insurance-teaser-subline {
  margin-top: 1.875rem;
}

.insurance-teaser .insurance-teaser-headline, .insurance-teaser .insurance-teaser-headline h1, .insurance-teaser .insurance-teaser-headline h2, .insurance-teaser .insurance-teaser-headline h3, .insurance-teaser .insurance-teaser-headline h4, .insurance-teaser .insurance-teaser-headline h5 {
  font-size: 1.75rem;
}

.insurance-teaser .insurance-teaser-subline {
  color: #fff;
  margin: 0;
  font-weight: 400;
}

.insurance-teaser .insurance-teaser-subline, .insurance-teaser .insurance-teaser-subline h1, .insurance-teaser .insurance-teaser-subline h2, .insurance-teaser .insurance-teaser-subline h3, .insurance-teaser .insurance-teaser-subline h4, .insurance-teaser .insurance-teaser-subline h5 {
  font-size: 1rem;
}

.insurance-teaser .insurance-teaser-image {
  width: 100%;
  max-width: 28.125rem;
  height: auto;
  margin: 0 auto;
  display: block;
}

.insurance-teaser .teaser-insurance-buttons {
  width: 100%;
  margin-top: 3.125rem;
}

.insurance-teaser .teaser-insurance-buttons .teaser-insurance-button + .teaser-insurance-button {
  margin-top: .9375rem;
}

.insurance-teaser .teaser-insurance-buttons .btn {
  width: 100%;
  max-width: 20rem;
}

.insurance-header {
  background-color: #fff;
  padding: 1.25rem;
}

.insurance-header h2 {
  color: #212022;
  font-size: 1.125rem;
  font-weight: 600;
}

.insurance-header h2 + p[class^="text-percentage-color"] {
  margin-top: .9375rem;
}

.insurance-header .insurance-percentage {
  max-width: 6.875rem;
  margin-bottom: .9375rem;
}

.insurance-header .insurance-percentage .percentage-circle {
  width: 100%;
  height: 100%;
}

.insurance-header .insurance-percentage .percentage-circle .insurace-circle-bg {
  stroke-width: .625rem;
  stroke: #0000ff1a;
  fill: none;
}

.insurance-header .insurance-percentage .percentage-circle circle[class^="percentage-color"] {
  stroke-dasharray: 68.75rem;
  stroke-width: .625rem;
  stroke-dashoffset: 68.75rem;
  stroke-linecap: round;
  fill: none;
  transform: rotate(-90 175 175);
  transition: stroke-dashoffset 1s ease-in-out;
}

.insurance-header .insurance-percentage .percentage-circle circle[class^="percentage-color"].percentage-color-bad {
  stroke: #c62232;
}

.insurance-header .insurance-percentage .percentage-circle circle[class^="percentage-color"].percentage-color-middle {
  stroke: #8f4a00;
}

.insurance-header .insurance-percentage .percentage-circle circle[class^="percentage-color"].percentage-color-well {
  stroke: #007f1d;
}

.insurance-header .insurance-percentage .percentage-circle circle[class^="percentage-color"].percentage-color-very-well {
  stroke: #004e14;
}

.insurance-header .insurance-percentage .percentage-circle circle[class^="percentage-color"].no-transition {
  stroke-dashoffset: 68.75rem !important;
}

.insurance-header .insurance-percentage .percentage-circle text[class^="percentage-color"] {
  text-anchor: middle;
  font: 600 5rem Indivisible, sans-serif;
}

.insurance-header .insurance-percentage .percentage-circle text[class^="percentage-color"].percentage-color-bad {
  fill: #c62232;
}

.insurance-header .insurance-percentage .percentage-circle text[class^="percentage-color"].percentage-color-middle {
  fill: #8f4a00;
}

.insurance-header .insurance-percentage .percentage-circle text[class^="percentage-color"].percentage-color-well {
  fill: #007f1d;
}

.insurance-header .insurance-percentage .percentage-circle text[class^="percentage-color"].percentage-color-very-well {
  fill: #004e14;
}

.insurance-header p[class^="text-percentage-color"] {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
}

.insurance-header .text-percentage-color-bad {
  color: #c62232;
}

.insurance-header .text-percentage-color-middle {
  color: #8f4a00;
}

.insurance-header .text-percentage-color-well {
  color: #007f1d;
}

.insurance-header .text-percentage-color-very-well {
  color: #004e14;
}

.insurace-download-row {
  margin: 0 auto;
}

.insurace-download-row .col-auto {
  padding: 0;
}

.dashboard-business .insurace-download-row .pdf-link {
  position: absolute;
  top: 0;
  right: 1.25rem;
}

.dashboard-business .insurace-download-row .pdf-link + header {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 2.5rem;
  overflow: hidden;
}

.resolved-timeline, .unresolved-timeline {
  position: relative;
}

.resolved-timeline > header {
  display: none;
}

.unresolved-timeline + .resolved-timeline > header {
  display: block;
}

.insurances-hint {
  color: #212022;
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 600;
}

.box-insurance {
  max-width: 36.25rem;
  margin: 0 auto 2.5rem;
  position: relative;
}

.box-insurance .insurance-new-document-badge {
  opacity: .85;
  cursor: pointer;
  background-color: #b30f0f;
  border-radius: .5625rem;
  transition: opacity .25s;
  position: absolute;
  top: -.5625rem;
  right: .9375rem;
}

.box-insurance .insurance-new-document-badge:hover {
  opacity: 1;
}

.box-insurance.azubi-bu {
  box-shadow: 0 0 0 .125rem #406827, inset 0 0 0 .0625rem #b4feac;
}

.box-insurance.azubi-bu .insurance-azubi-bu-badge.badge-success {
  color: #212022;
  background-color: #b4feac;
  border: .125rem solid #406827;
  border-radius: .78125rem;
  font-size: .875rem;
  position: absolute;
  top: -.78125rem;
  left: 1.875rem;
}

.box-insurance.azubi-bu .insurance-price-table .insurance-price {
  color: #00b050;
}

.box-insurance.azubi-bu .insurance-price-table .insurance-price .insurance-duration {
  color: #212022;
}

button.insurance-new-document-badge {
  border: none;
}

.insurance-box {
  color: #212022;
  width: 100%;
  max-width: none;
  margin: 0;
  position: relative;
}

.insurance-box:after {
  display: none;
}

.insurance-box .insurance-price-table {
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0 .625rem;
  transition: all .25s;
  display: flex;
  position: relative;
}

.insurance-box .insurance-price-table .insurance-headline {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 100%;
  width: 100%;
  margin-bottom: 1.875rem;
  font-size: 1.25rem;
  font-weight: 700;
  overflow: hidden;
}

.insurance-box .insurance-price-table .insurance-headline + .insurance-btn-content {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.insurance-box .insurance-price-table.status-new .insurance-headline {
  color: #212022cc;
}

.insurance-box .insurance-price-table.status-not-accepted .insurance-headline {
  color: #212022e6;
}

.insurance-box .insurance-price-table.status-confirmed .insurance-headline {
  color: #212022;
}

.insurance-box .insurance-price-table.status-unsolved .insurance-headline {
  color: #b30f0f;
}

.insurance-box .insurance-price-table .insurance-company img {
  vertical-align: middle;
  width: 3.75rem;
  height: auto;
  display: inline-block;
}

.insurance-box .insurance-price-table .insurance-not-accepted {
  color: #b30f0f;
  width: 100%;
  margin-top: -.3125rem;
  margin-bottom: .5rem;
}

.insurance-box .insurance-price-table .insurance-description {
  display: block;
  display: box;
  -webkit-line-clamp: 2;
  word-break: break-word;
  hyphens: auto;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-box-orient: vertical;
  width: calc(100% - 11.25rem);
  max-height: 2.625rem;
  padding: 0 .9375rem;
  font-size: .875rem;
  display: -webkit-box;
  position: relative;
  overflow: hidden;
}

.insurance-box .insurance-price-table .insurance-description.insurance-description-full {
  width: calc(100% - 4.0625rem);
}

.insurance-box .insurance-price-table .insurance-price {
  text-align: right;
  color: #00f;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 7.1875rem;
  font-size: 1.5rem;
  line-height: 1.25;
  overflow: hidden;
}

.insurance-box .insurance-price-table .insurance-price .insurance-duration {
  font-size: .875rem;
  display: block;
}

.insurance-box .insurance-price-table .insurance-box-add-person {
  margin-top: .625rem;
}

.insurance-box .insurance-price-table .insurance-box-add-person, .insurance-box .insurance-price-table .insurance-box-add-person + .mt-3 {
  word-break: break-word;
  hyphens: auto;
}

.insurance-box .insurance-price-table .insurance-box-add-person + div a, .insurance-box .insurance-price-table .insurance-box-add-person + div .is-link, .insurance-box .insurance-price-table .insurance-box-add-person + div .app-tooltip-close, .insurance-box .insurance-price-table .insurance-box-add-person + div .btn-link-as-text, .insurance-box .insurance-price-table .insurance-box-add-person a, .insurance-box .insurance-price-table .insurance-box-add-person .is-link, .insurance-box .insurance-price-table .insurance-box-add-person .app-tooltip-close, .insurance-box .insurance-price-table .insurance-box-add-person .btn-link-as-text {
  text-decoration: underline;
}

.insurance-box .insurance-price-table .ribbon-content {
  flex: 0 0 100%;
  width: 100%;
}

.insurance-box .insurance-price-table .insurance-ribbon {
  float: right;
  word-break: break-word;
  hyphens: auto;
  width: 16.25rem;
  margin: -.9375rem 0 .625rem;
  padding: .4375rem .9375rem;
  font-size: .875rem;
  line-height: 1.25;
  position: relative;
  right: -2.1875rem;
}

.insurance-box .insurance-price-table .insurance-ribbon.danger {
  color: #fff;
  background-color: #b30f0f;
}

.insurance-box .insurance-price-table .insurance-ribbon.danger:before {
  border-top: .1875rem solid #b30f0f;
  border-left: .1875rem solid #b30f0f;
}

.insurance-box .insurance-price-table .insurance-ribbon.primary {
  color: #fff;
  background-color: #00f;
}

.insurance-box .insurance-price-table .insurance-ribbon.primary:before {
  border-top: .1875rem solid #00f;
  border-left: .1875rem solid #00f;
}

.insurance-box .insurance-price-table .insurance-ribbon:before {
  content: "";
  z-index: 0;
  border-bottom: .1875rem solid #0000;
  border-right: .1875rem solid #0000;
  position: absolute;
  top: 100%;
  right: 0;
}

.insurance-box .insurance-price-table .insurance-btn-content {
  margin-top: 1.875rem;
}

.insurance-box .insurance-price-table .btn {
  width: 100%;
  max-width: none;
}

.insurance-box .insurance-price-table hr {
  width: 100%;
  display: block;
}

.insurance-box .insurance-price-table > .row {
  min-width: calc(100% + 2.5rem);
  display: flex;
}

.insurance-more-content-list {
  padding: 0;
  font-size: .75rem;
}

.insurance-more-content-list a, .insurance-more-content-list .is-link, .insurance-more-content-list .app-tooltip-close, .insurance-more-content-list .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .insurance-more-content-list .app-tooltip-close, .insurance-more-content-list .container-login .form-spacer .is-link, .container-login .form-spacer .insurance-more-content-list .is-link, .insurance-more-content-list .btn-link-as-text {
  text-decoration: underline;
}

.insurance-more-content-list + .insurance-more-content-list {
  margin-top: .9375rem;
}

.insurance-more-content-list .insurance-more-headline {
  margin-bottom: .4375rem;
  font-size: 1rem;
  font-weight: 600;
}

label.show-more-trigger, button.show-more-trigger {
  color: #212022;
  text-align: center;
  cursor: pointer;
  flex: 0 0 100%;
  margin-top: .9375rem;
  margin-bottom: 0;
  font-size: 1.375rem;
  line-height: 1;
  transition: color .25s;
  display: block;
}

label.show-more-trigger:hover, button.show-more-trigger:hover {
  color: #141415;
}

button.show-more-trigger {
  font: inherit;
  background: none;
  border: none;
  padding: 0;
}

.more-content {
  padding: 0 .625rem;
}

.more-content > .labeled-content:first-child, .more-content > div:first-child, .more-content > p:first-child {
  margin-top: 1.5625rem;
}

.more-content [id^="attachment"] {
  display: none;
}

.more-content [id^="attachment"] + label {
  vertical-align: sub;
  cursor: pointer;
  margin: 0 0 0 .625rem;
}

.more-content [id^="attachment"] + label + .list-bill-attachments-content, .more-content [id^="attachment"] + label + .list-damage-attachments-content {
  max-height: 0;
  transition: max-height .3s ease-in-out;
  overflow: hidden;
}

.more-content [id^="attachment"] + label + .list-bill-attachments-content .list-header-bill-attachments, .more-content [id^="attachment"] + label + .list-bill-attachments-content .list-header-damage-attachments, .more-content [id^="attachment"] + label + .list-damage-attachments-content .list-header-bill-attachments, .more-content [id^="attachment"] + label + .list-damage-attachments-content .list-header-damage-attachments {
  margin-top: .625rem;
  font-size: .75rem;
  font-weight: 600;
}

.more-content [id^="attachment"]:checked + label:before {
  content: "";
}

.more-content [id^="attachment"]:checked + label + .list-bill-attachments-content, .more-content [id^="attachment"]:checked + label + .list-damage-attachments-content {
  max-height: 31.25rem;
}

.more-content p {
  color: #212022;
}

.more-content p:last-child {
  margin: 0;
}

input[data-show-more] {
  display: none;
}

input[data-show-more] + .insurance-box + .more-content {
  max-height: 0;
  transition: max-height .5s linear;
  overflow: hidden;
}

input[data-show-more]:checked + .insurance-box .show-more-trigger span:before {
  content: "";
}

input[data-show-more]:checked + .insurance-box + .more-content {
  max-height: 75rem;
}

.labeled-content {
  padding-left: 0;
}

.labeled-content .check-label {
  color: #212022;
}

.labeled-content .check-value .license-plate {
  color: #000;
  background: #fff;
  border: .125rem solid #000;
  border-radius: .1875rem;
  margin-top: .25rem;
  padding: 0 .375rem 0 1.5625rem;
  font-size: 1.25rem;
  font-weight: 700;
  display: inline-block;
  position: relative;
}

.labeled-content .check-value .license-plate:before {
  content: "";
  background: #025bdc;
  width: 1.125rem;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.contract-list {
  margin: 0;
}

.contract-list li {
  max-width: 25rem;
  padding: .5rem 1rem;
}

.contract-list .contract-label {
  color: #212022;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .75rem;
  overflow: hidden;
}

.contract-list .contract-value {
  font-size: 1rem;
}

.list-insurance-select {
  border: .0625rem solid #1616181a;
  border-radius: .3125rem;
  max-height: 15.625rem;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden auto;
}

.list-insurance-select li {
  position: relative;
}

.list-insurance-select li + li {
  border-top: .0625rem solid #1616181a;
}

.list-insurance-select li button.is-link, .list-insurance-select li button.app-tooltip-close, .list-insurance-select li .container-login .form-spacer button.app-tooltip-close, .container-login .form-spacer .list-insurance-select li button.app-tooltip-close, .list-insurance-select li .container-login .form-spacer button.is-link, .container-login .form-spacer .list-insurance-select li button.is-link {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fff;
  width: 100%;
  padding: .625rem 4.6875rem .625rem .9375rem;
  font-weight: 400;
  transition: all .25s linear;
  display: block;
  position: relative;
  overflow: hidden;
}

.list-insurance-select li button.is-link:before, .list-insurance-select li button.app-tooltip-close:before, .list-insurance-select li .container-login .form-spacer button.app-tooltip-close:before, .container-login .form-spacer .list-insurance-select li button.app-tooltip-close:before, .list-insurance-select li .container-login .form-spacer button.is-link:before, .container-login .form-spacer .list-insurance-select li button.is-link:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.list-insurance-select li button.is-link:hover, .list-insurance-select li button.app-tooltip-close:hover, .list-insurance-select li button.is-link.active, .list-insurance-select li button.active.app-tooltip-close {
  background-color: #0000001a;
}

.list-insurance-select li button.is-link:hover + .document-badge, .list-insurance-select li button.app-tooltip-close:hover + .document-badge, .list-insurance-select li button.is-link.active + .document-badge, .list-insurance-select li button.active.app-tooltip-close + .document-badge {
  opacity: 1;
}

.list-insurance-select li .spinner {
  color: #00f;
  position: absolute;
  top: .9375rem;
  right: .625rem;
}

.list-insurance-select li .document-line {
  color: #b30f0f;
  font-size: .75rem;
  display: block;
}

.insurance-slider-stage {
  opacity: 0;
  width: calc(100% + 2.5rem);
  margin: 3.125rem -1.25rem;
  transition: opacity .5s;
  overflow: hidden;
}

.insurance-slider-stage.insurance-slider-show {
  opacity: 1;
  overflow: visible;
}

.insurance-slider[data-item-count="1"] .insurance-slider-item, .insurance-slider[data-item-count="1"] .slick-slide, .insurance-slider[data-item-count="1"] .slick-track {
  width: 100% !important;
}

.insurance-slider[data-item-count="1"] .insurance-slider-item {
  max-width: 31.25rem;
  margin: 0;
  padding: .125rem 1.25rem;
}

.insurance-slider[data-item-count="1"] .slick-slide {
  padding: 0;
}

.insurance-slider .slick-slide {
  width: 19.75rem;
  padding: 1.25rem .8125rem 1.875rem;
}

.insurance-slider .insurance-slider-item {
  cursor: pointer;
  margin: 0 auto;
  padding: .125rem;
  position: relative;
  overflow: hidden;
  display: block !important;
}

.insurance-slider .insurance-slider-item .slick-arrow {
  display: none;
}

.insurance-slider .insurance-slider-item .box-default {
  margin-bottom: 0;
}

.insurance-slider .slick-dots li, .insurance-slider .slick-dots li button, .insurance-slider .slick-dots li button:before {
  width: .625rem;
  height: .625rem;
}

.insurance-slider .slick-dots li button:before {
  background-color: #00f;
}

@media (width >= 41.6875rem) {
  .insurance-teaser .insurance-teaser-headline, .insurance-teaser .insurance-teaser-headline h1, .insurance-teaser .insurance-teaser-headline h2, .insurance-teaser .insurance-teaser-headline h3, .insurance-teaser .insurance-teaser-headline h4, .insurance-teaser .insurance-teaser-headline h5 {
    font-size: 2rem;
  }

  .insurance-teaser .insurance-teaser-subline, .insurance-teaser .insurance-teaser-subline h1, .insurance-teaser .insurance-teaser-subline h2, .insurance-teaser .insurance-teaser-subline h3, .insurance-teaser .insurance-teaser-subline h4, .insurance-teaser .insurance-teaser-subline h5 {
    font-size: 1.25rem;
  }

  .insurance-teaser .teaser-insurance-buttons {
    width: 100%;
    margin-top: 3.125rem;
    display: flex;
  }

  .insurance-teaser .teaser-insurance-buttons .teaser-insurance-button {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 1.25rem 0 0;
  }

  .insurance-teaser .teaser-insurance-buttons .teaser-insurance-button + .teaser-insurance-button {
    margin-top: 0;
    padding: 0 0 0 1.25rem;
  }

  .insurance-header {
    padding: 1.5625rem 1.25rem;
  }

  .insurance-header h2 {
    font-size: 1.25rem;
  }

  .insurance-header p[class^="text-percentage-color"] {
    font-size: 1.125rem;
  }

  .insurances-hint {
    margin-bottom: 1.5625rem;
    font-size: 1.25rem;
  }

  .insurance-box .insurance-price-table .insurance-description {
    width: calc(100% - 11.5625rem);
    font-size: 1rem;
  }

  .insurance-box .insurance-price-table .insurance-description.insurance-description-full {
    width: calc(100% - 4.375rem);
  }

  .insurance-box .insurance-price-table .insurance-ribbon {
    z-index: 10;
    margin: -2.1875rem 0 0;
    top: -1.3125rem;
  }

  .insurance-box.has-ribbon .insurance-price-table .insurance-headline {
    flex: 0 0 calc(100% - 14.375rem);
  }

  .dashboard-business .insurace-download-row .pdf-link:hover + header {
    padding-right: 15rem;
  }

  .insurance-slider .slick-slide {
    width: 26.0625rem;
    padding: 1.25rem 1.46875rem;
  }
}

@media (width >= 48rem) {
  .insurance-header .insurance-percentage {
    margin-bottom: 0;
  }

  .insurance-slider-stage {
    width: calc(100% - 3.75rem);
    margin: 3.125rem 1.875rem;
  }

  .insurance-slider[data-item-count="1"] {
    margin-left: -3.125rem;
  }

  .insurance-slider .slick-arrow {
    display: block !important;
  }

  .insurance-slider .slick-prev {
    left: -2.1875rem;
  }

  .insurance-slider .slick-next {
    right: -2.1875rem;
  }

  .insurance-slider .slick-slide {
    width: 28.75rem;
  }

  .insurance-slider .insurance-slider-item {
    border-radius: .625rem;
  }
}

@media (width >= 62rem) {
  .insurance-teaser {
    padding: 4.0625rem 1.25rem 3.4375rem;
  }

  .insurance-teaser .row {
    align-items: center;
  }

  .insurance-teaser .insurance-teaser-text {
    border-right: .0625rem solid #ffffffbf;
    flex: 0 0 calc(100% - 25rem);
    max-width: calc(100% - 25rem);
    padding: .9375rem 1.25rem .9375rem 0;
  }

  .insurance-teaser .insurance-teaser-headline, .insurance-teaser .insurance-teaser-headline h1, .insurance-teaser .insurance-teaser-headline h2, .insurance-teaser .insurance-teaser-headline h3, .insurance-teaser .insurance-teaser-headline h4, .insurance-teaser .insurance-teaser-headline h5 {
    font-size: 2.375rem;
  }

  .insurance-teaser .insurance-teaser-subline, .insurance-teaser .insurance-teaser-subline h1, .insurance-teaser .insurance-teaser-subline h2, .insurance-teaser .insurance-teaser-subline h3, .insurance-teaser .insurance-teaser-subline h4, .insurance-teaser .insurance-teaser-subline h5 {
    font-size: 1.5rem;
  }

  .insurance-teaser .insurance-teaser-image {
    margin: 0;
  }

  .insurance-teaser .teaser-insurance-buttons {
    text-align: right;
    flex-wrap: wrap;
    flex: 0 0 25rem;
    align-content: center;
    align-items: center;
    width: 25rem;
    margin-top: 0;
    display: flex;
  }

  .insurance-teaser .teaser-insurance-buttons .teaser-insurance-button {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0 0 1.25rem;
  }

  .insurance-teaser .teaser-insurance-buttons .teaser-insurance-button + .teaser-insurance-button {
    margin-top: .9375rem;
  }

  .insurace-download-row {
    max-width: none;
    margin: 0 -1.25rem;
  }

  .insurace-download-row .col-auto {
    padding: 0 1.25rem;
  }

  .box-insurance {
    max-width: none;
  }

  .insurance-slider-stage {
    width: calc(100% - 3.75rem);
    margin: 3.125rem 1.875rem;
  }

  .insurance-slider .slick-slide {
    width: 33.75rem;
  }
}

h2.list-header {
  color: #212022;
  border-bottom: .0625rem solid #77777726;
  margin-bottom: .9375rem;
  padding-bottom: .4375rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4;
}

button.js-show-more-docs {
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #005e98;
  vertical-align: middle;
  margin-top: .5rem;
  text-decoration: underline;
  display: block;
  overflow: hidden;
}

.container-login {
  padding: 3.125rem 3.125rem 6.25rem;
}

.container-login .alert.lsg {
  text-align: left;
  color: #212022;
  width: 100%;
  max-width: none;
  padding: 1.25rem 1.25rem 0;
}

.container-login .alert.lsg .alert-heading {
  padding-right: 1.875rem;
}

.container-login .alert.lsg.alert-dismissible .close {
  top: .8125rem;
}

.container-login .communication-way-container {
  padding-left: 2.0625rem;
}

.container-login .communication-way-container .custom-control {
  margin-right: 0;
  padding-left: 1.8125rem;
}

.container-login .communication-way-container .custom-control .custom-control-description {
  white-space: nowrap;
}

.container-login, .container-login .custom-control-description, .container-login .form-control-danger .custom-control-description, .container-login select.visually-hidden.form-control-danger ~ .combo .combo-input .custom-control-description, select.visually-hidden.form-control-danger ~ .combo .container-login .combo-input .custom-control-description, .container-login .form-control-danger.is-group label .custom-control-description {
  color: #212022;
}

.container-login a:not(.btn), .container-login .is-link:not(.btn), .container-login .app-tooltip-close:not(.btn), .container-login .btn-link-as-text:not(.btn) {
  text-decoration: underline;
}

.container-login .form-control-danger .custom-control-indicator, .container-login select.visually-hidden.form-control-danger ~ .combo .combo-input .custom-control-indicator, select.visually-hidden.form-control-danger ~ .combo .container-login .combo-input .custom-control-indicator {
  border-color: #b30f0fbf;
}

.container-login .is-group.form-control-danger, .container-login select.visually-hidden.form-control-danger ~ .combo .is-group.combo-input, select.visually-hidden.form-control-danger ~ .combo .container-login .is-group.combo-input {
  padding-top: 0;
}

.container-login .is-group.form-control-danger:before, .container-login select.visually-hidden.form-control-danger ~ .combo .is-group.combo-input:before, select.visually-hidden.form-control-danger ~ .combo .container-login .is-group.combo-input:before, .container-login .is-group.form-control-danger:after, .container-login select.visually-hidden.form-control-danger ~ .combo .is-group.combo-input:after, select.visually-hidden.form-control-danger ~ .combo .container-login .is-group.combo-input:after {
  display: none;
}

.container-login .form-spacer .is-link:hover, .container-login .form-spacer .app-tooltip-close:hover {
  text-decoration: underline;
}

.container-login .btn-colored-default-lg {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
  border-radius: 1.31rem;
  max-width: none;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.container-login .btn-colored-default-lg:hover {
  color: #ececec;
  background-color: #0000d9;
  border-color: #00c;
}

.container-login .btn-colored-default-lg:focus, .container-login .btn-colored-default-lg.focus {
  color: #ececec;
  background-color: #0000d9;
  border-color: #00c;
  box-shadow: 0 0 0 .2rem #2626ff80;
}

.container-login .btn-colored-default-lg.disabled, .container-login .btn-colored-default-lg:disabled {
  color: #fff;
  background-color: #00f;
  border-color: #00f;
}

.container-login .btn-colored-default-lg:not(:disabled):not(.disabled):active, .container-login .btn-colored-default-lg:not(:disabled):not(.disabled).active, .show > .container-login .btn-colored-default-lg.dropdown-toggle {
  color: #e6e6e6;
  background-color: #00c;
  border-color: #0000bf;
}

.container-login .btn-colored-default-lg:not(:disabled):not(.disabled):active:focus, .container-login .btn-colored-default-lg:not(:disabled):not(.disabled).active:focus, .show > .container-login .btn-colored-default-lg.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem #2626ff80;
}

.container-login .btn-colored-default-lg.spinner {
  padding-left: calc(.5rem + 1.625rem m + .625rem);
  position: relative;
}

.container-login .btn-colored-default-lg.spinner:after {
  content: "";
  width: 1.625rem m;
  height: 1.625rem m;
  top: calc(50% - 1.625rem m/2);
  border: .125rem solid #fff;
  border-right-color: #0000;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  display: inline-block;
  position: absolute;
  left: .3125rem;
}

.login-left {
  width: 100%;
}

.login-left .headline-primary, .login-left .headline-secondary, .login-left .subline {
  text-align: center;
}

.login-left .headline-primary {
  color: #fff;
  text-indent: -999em;
  width: 100%;
  height: 2.5rem;
  margin-bottom: 2.1875rem;
  font-size: 1.5rem;
  position: relative;
}

.login-left .headline-primary:before {
  content: "";
  background: url("/img/themes/vvo/_logo/logo-big__45f4fa2294fb5f1b97478ec18df71a7a34e8f4f4.png") center / contain no-repeat;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.login-left .headline-secondary {
  color: #fff;
  margin-bottom: 2.5rem;
  font-size: 1.125rem;
}

.login-left .subline {
  color: #fff;
  margin-top: -1.875rem;
  margin-bottom: 2.5rem;
  font-size: 1.125rem;
  font-weight: 600;
}

.login-left.has-video video {
  width: calc(100% + 2.5rem);
  max-width: 27.5rem;
  height: auto;
  margin: 0 -1.25rem 1.875rem;
  display: block;
}

.login-right {
  word-break: break-word;
  hyphens: auto;
  background-color: #fff;
  border-radius: .3125rem;
  align-self: start;
  width: 100%;
  max-width: 25rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  position: relative;
}

.login-right .headline-primary, .login-right .headline-secondary {
  color: #212022;
  margin-bottom: 1.25rem;
}

.login-right.warning:after {
  content: "";
  background-color: #8f6b00;
  width: .3125rem;
  height: calc(100% - .625rem);
  display: block;
  position: absolute;
  top: .3125rem;
  left: 0;
}

.login-right.font-size-bigger {
  font-size: 1.125rem;
}

.login-right.font-size-bigger p {
  margin: 0;
}

.container-select-login-type .login-right {
  box-shadow: none;
}

.container-select-login-type .login-right h2 {
  color: #00f;
  text-align: center;
  margin-bottom: 1.5625rem;
  font-size: 1.25rem;
}

.container-select-login-type .login-right button {
  font-size: .75rem;
}

.logged-permanently-group {
  border-top: .0625rem solid #1616181a;
  margin-top: 1.5rem;
  padding-top: .875rem;
}

.logged-permanently-group legend {
  margin-bottom: .9375rem;
  font-weight: 600;
}

@media (width >= 31.25rem) {
  .login-left.has-video video {
    width: 100%;
    max-width: 25rem;
    margin: 0 auto 2.5rem;
  }
}

@media (width >= 48rem) {
  .container-login {
    padding: 4.0625rem 3.125rem 8.125rem;
  }

  .login-left {
    width: 100%;
    max-width: calc(100% - 25rem);
  }

  .login-left .headline-primary, .login-left .headline-secondary, .login-left .subline {
    text-align: left;
    padding: 0;
  }

  .login-left .headline-primary {
    height: 3.125rem;
    margin-bottom: 2.8125rem;
    font-size: 1.625rem;
  }

  .login-left .headline-primary:before {
    background-position: 0;
  }

  .login-left .headline-secondary {
    margin-bottom: 3.125rem;
    font-size: 1.25rem;
  }

  .login-left .subline {
    margin-top: -2.8125rem;
  }

  .login-left.has-video video {
    width: 100%;
    max-width: calc(100% - 2.5rem);
    margin: 0;
  }

  .container-select-login-type .login-right button {
    font-size: .875rem;
  }
}

@media (width >= 62rem) {
  .container-login {
    padding: 5rem 3.125rem 10rem;
  }

  .login-left {
    max-width: calc(100% - 32.5rem);
  }

  .login-left .headline-primary {
    height: 3.75rem;
    margin-bottom: 3.75rem;
    font-size: 1.75rem;
  }

  .login-left .headline-secondary {
    margin-bottom: 5rem;
  }

  .login-left .subline {
    margin-top: -4.375rem;
    margin-bottom: 0;
  }

  .login-right {
    max-width: 32.5rem;
    padding: 2.5rem 3.75rem;
  }

  .login-right .headline-primary, .login-right .headline-secondary {
    margin-bottom: 1.875rem;
  }

  .login-right.font-size-bigger {
    font-size: 1.25rem;
  }
}

.image-credit-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.image-credit-list li {
  font-style: italic;
}

.image-credit-list li + li {
  margin-top: .625rem;
}

.pr-box {
  opacity: 0;
  visibility: hidden;
  z-index: -2;
  width: 18.75rem;
  max-width: 100%;
  font-size: .875rem;
  line-height: 1.25;
  transition: all .3s;
  position: absolute;
}

.pr-box.pr-active {
  visibility: visible;
  opacity: 1;
  z-index: 1000;
}

.pr-box i {
  border-left: .5625rem solid #0000;
  border-right: .5625rem solid #0000;
  width: 0;
  height: 0;
  margin-left: 1.25rem;
  position: absolute;
}

.pr-box.pr-bottom {
  top: calc(100% + .75rem);
}

.pr-box.pr-bottom i {
  border-bottom: .5625rem solid #fff;
  top: -.5rem;
}

.pr-box.pr-top {
  bottom: calc(100% + .75rem);
}

.pr-box.pr-top i {
  border-top: .5625rem solid #fff;
  bottom: -.5rem;
}

.pr-box p {
  border-radius: 0;
  margin-bottom: 0;
  padding: 1.25rem;
  text-align: left !important;
}

.pr-box ul {
  border-radius: 0;
  margin: 0;
  padding: .5625rem;
}

.pr-box ul li {
  padding: .5625rem;
  list-style: none;
  overflow: hidden;
}

.pr-box ul li span:not(.pr-special-char-wrapper) {
  float: left;
  width: 1rem;
  height: 1rem;
  font-size: 1rem m;
  color: #b30f0f;
  margin-right: .9375rem;
}

.pr-box ul li span:not(.pr-special-char-wrapper).pr-ok {
  color: #61c2c7;
}

.pr-box ul li .pr-special-char-wrapper {
  float: left;
  width: calc(100% - 1.9375rem);
  display: block;
  background-color: #0000 !important;
  border: none !important;
}

.pr-box ul li .pr-special-char-wrapper strong {
  letter-spacing: .09375rem;
  margin-top: .3125rem;
  font-size: .875rem;
  font-weight: 400;
  display: block;
}

.pr-box {
  color: #212022;
}

.pr-box p {
  background-color: #fff;
}

.pr-box ul {
  color: #212022;
  background-color: #fff;
}

.pr-box-inner {
  border-radius: 0;
  box-shadow: 0 0 .625rem 0 #00000040;
}

.custom-select-wrapper {
  position: relative;
}

.custom-select-wrapper select {
  display: none;
}

.custom-select-wrapper .custom-option-layer {
  text-align: left;
  z-index: 2;
  position: absolute;
  overflow: hidden;
}

.custom-select-wrapper .custom-option-layer .custom-option-list {
  list-style: none;
}

.custom-select-wrapper .custom-option-layer .custom-option-item {
  flex: 0 0 100%;
  align-items: center;
  display: flex;
}

.custom-select-wrapper .custom-option-layer .custom-option-item, .custom-select-wrapper .custom-option-layer .custom-option-item .select-link, .custom-select-wrapper .custom-option-layer .custom-option-item a, .custom-select-wrapper .custom-option-layer .custom-option-item .is-link, .custom-select-wrapper .custom-option-layer .custom-option-item .app-tooltip-close, .custom-select-wrapper .custom-option-layer .custom-option-item .btn-link-as-text, .custom-select-wrapper .custom-option-layer .custom-option-item label {
  cursor: pointer;
  margin: 0;
  text-decoration: none;
}

.custom-select-wrapper .custom-option-layer .custom-option-item small, .custom-select-wrapper .custom-option-layer .custom-option-item .select-link small, .custom-select-wrapper .custom-option-layer .custom-option-item a small, .custom-select-wrapper .custom-option-layer .custom-option-item label small {
  margin-top: .625rem;
  font-size: .6875rem;
  display: block;
}

.custom-select-wrapper .custom-option-trigger {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.custom-select-wrapper .custom-option-trigger.open {
  transition: all .15s ease-in-out;
}

.custom-select-wrapper:not(.is-fixed) .custom-option-layer {
  width: 100%;
  max-height: 0;
  transition: max-height .3s linear;
  top: calc(100% + .625rem);
  left: 0;
  box-shadow: 0 0 1.25rem 0 #00000040;
}

.custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-list {
  background-color: #fff;
  border-radius: .25rem;
  margin: 0;
  padding: 0 1.875rem;
}

.custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item {
  color: #00f;
  position: relative;
}

.custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .icon-app {
  font-size: 1.375rem;
  position: absolute;
  top: calc(50% - .6875rem);
  left: 0;
}

.custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .select-link, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item a, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .is-link, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .app-tooltip-close, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .btn-link-as-text, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item label {
  width: 100%;
  padding: 1.875rem 0 1.875rem 2.625rem;
  line-height: 1.25;
  display: block;
}

.custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .select-link, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item a, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .is-link, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .app-tooltip-close, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .btn-link-as-text, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item label {
  color: #00f;
  font-size: 1.125rem;
}

.custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item:hover, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .select-link:hover, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item a:hover, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .is-link:hover, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .app-tooltip-close:hover, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item .btn-link-as-text:hover, .custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item label:hover {
  color: #00f;
}

.custom-select-wrapper:not(.is-fixed) .custom-option-layer .custom-option-item + .custom-option-item {
  border-top: .0625rem solid #1616181a;
}

.custom-select-wrapper:not(.is-fixed) .custom-option-trigger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1024 454' style='enable-background:new 0 0 1024 454;' xml:space='preserve'%3E%3Ctitle%3E%3C/title%3E%3Cg id='icomoon-ignore'%3E%3C/g%3E%3Cpath d='M0,0l512,411.3l512-411v42L512,454L0,42.3V0z' fill='%2300f'/%3E%3C/svg%3E");
  background-position: calc(100% - .9375rem);
  background-repeat: no-repeat;
  background-size: 1.25rem .625rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  box-shadow: 0 0 1.25rem 0 #00000040;
}

.custom-select-wrapper:not(.is-fixed) .custom-option-trigger.open {
  background-color: #f2f2f2;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='0 0 1024 454' style='enable-background:new 0 0 1024 454;' xml:space='preserve'%3E%3Ctitle%3E%3C/title%3E%3Cg id='icomoon-ignore'%3E%3C/g%3E%3Cpath d='M1024,454L512,42.7L0,453.7v-42L512,0l512,411.7V454z' fill='rgb(0, 0, 216.75)'/%3E%3C/svg%3E");
  border-color: #f2f2f2;
}

.custom-select-wrapper:not(.is-fixed) .custom-option-trigger.open + .custom-option-layer {
  max-height: 31.25rem;
  transition: max-height .3s linear;
}

.custom-select-wrapper.is-fixed .custom-option-trigger.open:before {
  content: "";
  z-index: 1;
  border-top: .375rem solid #0000;
  border-bottom: .375rem solid #0000;
  width: 0;
  height: 0;
  display: inline-block;
  position: absolute;
  top: calc(50% - .375rem);
}

.custom-select-wrapper.is-fixed .custom-option-layer {
  max-width: 0;
  transition: max-width .3s linear;
  top: 0;
}

.custom-select-wrapper.is-fixed .custom-option-layer .custom-option-list {
  overflow-scrolling: touch;
  background-color: #00f;
  width: 14.375rem;
  max-height: 50vh;
  margin: 0;
  padding: .3125rem .625rem;
  overflow: hidden auto;
}

.custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item {
  color: #fff;
  position: relative;
}

.custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .icon-app {
  font-size: .0625rem;
  position: absolute;
  top: calc(50% - .5rem);
  left: 0;
}

.custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .select-link, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item a, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .is-link, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .app-tooltip-close, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .btn-link-as-text, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item label {
  width: 100%;
  padding: .40625rem 0 .40625rem 1.875rem;
  line-height: 1.25;
  display: block;
}

.custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .select-link, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item a, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .is-link, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .app-tooltip-close, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .btn-link-as-text, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item label {
  color: #fff;
  font-size: .875rem;
}

.custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item:hover, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .select-link:hover, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item a:hover, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .is-link:hover, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .app-tooltip-close:hover, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .btn-link-as-text:hover, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item label:hover {
  color: #fff;
}

.custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item + .custom-option-item {
  border-top: .0625rem solid #ffffff80;
}

.custom-select-wrapper.is-fixed .custom-option-trigger {
  border-radius: 0;
  width: 2.5rem;
  height: 2.5rem;
  padding-left: .625rem;
  padding-right: .625rem;
  line-height: .75;
}

.custom-select-wrapper.is-fixed .custom-option-trigger span {
  font-size: 1.125rem;
  line-height: 1;
}

.custom-select-wrapper.is-fixed .custom-option-trigger.open {
  background-color: #0000e6;
  border-color: #0000e6;
}

.custom-select-wrapper.is-fixed .custom-option-trigger.open + .custom-option-layer {
  max-width: 18.75rem;
  transition: max-width .3s linear;
}

.custom-select-wrapper-fixed-content {
  z-index: 13;
  width: 2.8125rem;
  position: fixed;
}

.custom-select-wrapper-fixed-content .custom-select-wrapper {
  display: inline-block;
}

.custom-select-wrapper-fixed-content .custom-select-wrapper + .custom-select-wrapper {
  margin-top: .3125rem;
}

.custom-select-wrapper-fixed-content[data-count="1"] {
  height: 2.5rem;
  top: calc(50vh - 2.5rem);
}

.custom-select-wrapper-fixed-content[data-count="2"] {
  height: 5.625rem;
  top: calc(50vh - 2.8125rem);
}

.custom-select-wrapper-fixed-content[data-count="3"] {
  height: 8.125rem;
  top: calc(50vh - 4.0625rem);
}

.custom-select-wrapper-fixed-content[data-count="4"] {
  height: 10.9375rem;
  top: calc(50vh - 5.46875rem);
}

.custom-select-wrapper-fixed-content.right, .custom-select-wrapper-fixed-content.left {
  transition: all .3s;
}

.custom-select-wrapper-fixed-content.right {
  right: -3.125rem;
}

.custom-select-wrapper-fixed-content.right .custom-select-wrapper .custom-option-layer {
  right: 2.5rem;
}

.custom-select-wrapper-fixed-content.right .custom-select-wrapper .custom-option-trigger.open:before {
  border-left: .375rem solid #00f;
  left: 0;
}

.custom-select-wrapper-fixed-content.left {
  padding-left: .3125rem;
  left: -3.125rem;
}

.custom-select-wrapper-fixed-content.left .custom-select-wrapper .custom-option-layer {
  left: 2.5rem;
}

.custom-select-wrapper-fixed-content.left .custom-select-wrapper .custom-option-trigger.open:before {
  border-right: .375rem solid #00f;
  right: 0;
}

.custom-select-wrapper-fixed-content.left .custom-select-wrapper-fixed-content-label {
  text-align: right;
  border-radius: 0 .125rem .125rem 0;
}

.custom-select-wrapper-fixed-content .custom-select-wrapper-fixed-content-label {
  color: #fff;
  background-color: #00f;
  border-radius: .125rem 0 0 .125rem;
  width: calc(100% + 1.25rem);
  margin: 0;
  font-size: 1rem;
  position: absolute;
  top: -1.8125rem;
}

.custom-select-wrapper-fixed-content .custom-select-wrapper-fixed-content-label:before {
  font-family: icon-app;
}

.custom-select-wrapper-fixed-content-checkbox {
  z-index: -1;
  position: absolute;
  left: -624.938rem;
}

.custom-select-wrapper-fixed-content-checkbox + .custom-select-wrapper-fixed-content.right .custom-select-wrapper-fixed-content-label {
  left: -1.25rem;
}

.custom-select-wrapper-fixed-content-checkbox + .custom-select-wrapper-fixed-content.right .custom-select-wrapper-fixed-content-label:before {
  content: "";
}

.custom-select-wrapper-fixed-content-checkbox + .custom-select-wrapper-fixed-content.left .custom-select-wrapper-fixed-content-label {
  right: -1.25rem;
}

.custom-select-wrapper-fixed-content-checkbox + .custom-select-wrapper-fixed-content.left .custom-select-wrapper-fixed-content-label:before {
  content: "";
}

.custom-select-wrapper-fixed-content-checkbox:checked + .custom-select-wrapper-fixed-content.right {
  right: 0;
}

.custom-select-wrapper-fixed-content-checkbox:checked + .custom-select-wrapper-fixed-content.right .custom-select-wrapper-fixed-content-label {
  left: 0;
}

.custom-select-wrapper-fixed-content-checkbox:checked + .custom-select-wrapper-fixed-content.right .custom-select-wrapper-fixed-content-label:before {
  content: "";
}

.custom-select-wrapper-fixed-content-checkbox:checked + .custom-select-wrapper-fixed-content.left {
  left: 0;
}

.custom-select-wrapper-fixed-content-checkbox:checked + .custom-select-wrapper-fixed-content.left .custom-select-wrapper-fixed-content-label {
  right: 0;
}

.custom-select-wrapper-fixed-content-checkbox:checked + .custom-select-wrapper-fixed-content.left .custom-select-wrapper-fixed-content-label:before {
  content: "";
}

@media (width >= 48rem) {
  .custom-select-wrapper.is-fixed .custom-option-trigger.open:before {
    border-top-width: .5rem;
    border-bottom-width: .5rem;
    top: calc(50% - .5rem);
  }

  .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-list {
    width: 15.625rem;
    padding: .3125rem .9375rem;
  }

  .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .icon-app {
    font-size: 1.125rem;
    top: calc(50% - .5625rem);
  }

  .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .select-link, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item a, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .is-link, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .app-tooltip-close, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item .btn-link-as-text, .custom-select-wrapper.is-fixed .custom-option-layer .custom-option-item label {
    padding: .71875rem 0 .71875rem 2.0625rem;
  }

  .custom-select-wrapper.is-fixed .custom-option-trigger {
    width: 3.125rem;
    height: 3.125rem;
    line-height: 1.5;
  }

  .custom-select-wrapper.is-fixed .custom-option-trigger span {
    font-size: 1.75rem;
    line-height: 1.25;
  }

  .custom-select-wrapper-fixed-content {
    width: 3.75rem;
  }

  .custom-select-wrapper-fixed-content .custom-select-wrapper + .custom-select-wrapper {
    margin-top: .625rem;
  }

  .custom-select-wrapper-fixed-content[data-count="1"] {
    height: 3.125rem;
    top: calc(50vh - 1.5625rem);
  }

  .custom-select-wrapper-fixed-content[data-count="2"] {
    height: 6.875rem;
    top: calc(50vh - 3.4375rem);
  }

  .custom-select-wrapper-fixed-content[data-count="3"] {
    height: 10.625rem;
    top: calc(50vh - 5.3125rem);
  }

  .custom-select-wrapper-fixed-content[data-count="4"] {
    height: 14.375rem;
    top: calc(50vh - 7.1875rem);
  }

  .custom-select-wrapper-fixed-content.right {
    right: -3.75rem;
  }

  .custom-select-wrapper-fixed-content.right .custom-select-wrapper .custom-option-layer {
    right: 3.125rem;
  }

  .custom-select-wrapper-fixed-content.right .custom-select-wrapper .custom-option-trigger.open:before {
    border-left-width: .5rem;
  }

  .custom-select-wrapper-fixed-content.left {
    padding-left: .625rem;
    left: -3.75rem;
  }

  .custom-select-wrapper-fixed-content.left .custom-select-wrapper .custom-option-layer {
    left: 3.125rem;
  }

  .custom-select-wrapper-fixed-content.left .custom-select-wrapper .custom-option-trigger.open:before {
    border-right-width: .5rem;
    right: 0;
  }

  .custom-select-wrapper-fixed-content .custom-select-wrapper-fixed-content-label {
    border-radius: .1875rem 0 0 .1875rem;
    width: calc(100% + 1.25rem);
    font-size: 1.25rem;
    top: -2.5rem;
  }

  .custom-select-wrapper-fixed-content-label {
    display: none;
  }

  .custom-select-wrapper-fixed-content-checkbox + .custom-select-wrapper-fixed-content.right {
    right: 0;
  }

  .custom-select-wrapper-fixed-content-checkbox + .custom-select-wrapper-fixed-content.right .custom-select-wrapper-fixed-content-label:before {
    content: "";
  }

  .custom-select-wrapper-fixed-content-checkbox + .custom-select-wrapper-fixed-content.left {
    left: 0;
  }

  .custom-select-wrapper-fixed-content-checkbox + .custom-select-wrapper-fixed-content.left .custom-select-wrapper-fixed-content-label:before {
    content: "";
  }
}

.ath-viewport {
  z-index: 253;
  pointer-events: none;
  -webkit-tap-highlight-color: #0000;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
  position: relative;
}

.ath-viewport * {
  box-sizing: border-box;
}

.ath-modal {
  background: #0009;
  pointer-events: auto !important;
}

.ath-mandatory {
  background: #000;
}

.ath-mandatory .ath-container:before {
  display: none;
}

.ath-container {
  z-index: 254;
  text-align: center;
  background: #fff;
  width: 100%;
  padding: 1rem .5rem;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.75;
  position: fixed;
  box-shadow: 0 0 3.125rem 0 #00000040;
  pointer-events: auto !important;
}

.ath-container:before {
  content: "";
  z-index: 254;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 39%;
  width: 1.875rem;
  height: 1.5rem;
  display: block;
  position: absolute;
  top: .5rem;
  right: .375rem;
  overflow: hidden;
}

.ath-container small {
  margin-top: .25rem;
  font-size: .625rem;
  display: block;
}

.ath-container.ath-icon:before {
  float: none;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.ath-container.ath-android.ath-icon:before {
  float: none;
  margin: 0;
  position: absolute;
  right: 0;
}

.ath-container div {
  z-index: 254;
  margin: 0;
  padding: 0;
  font-size: .75rem;
  position: relative;
}

.ath-container .text-first, .ath-container .text-second {
  display: block;
}

.ath-container .text-first {
  color: #00f;
  padding-right: 1rem;
}

.ath-ios.ath-phone, .ath-ios.ath-tablet {
  bottom: 0;
  left: 0;
}

.ath-ios .ath-action-icon, .ath-ios7 .ath-action-icon, .ath-ios8 .ath-action-icon, .ath-ios9 .ath-action-icon, .ath-ios10 .ath-action-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAF6UlEQVR4AezZWWxUZRiH8VcQEdxZEFFiUZBFUCIa1ABBDARDcCciYGKMqTEGww3SOcNSAwQTjOBiiIpEhRjAhRgXRC8MFxojEhAFZUGttVhaoSxlaW3n8W3yXZxm6vTrOMM5Q98n+V9MMu1pvl++uZhKuypghu49KaaTWGdZSYoVN6VD95nMpLNYZ9XNbdQR2od2k88O3Gm6Bh0t7H0p5Vwp2Ax3ajpu2tYbciFWwkTFO63DY6+JcI4USFaSyYpWp8N7SVZJKR3EinkBk9JxvZFXxhnZSjBaoWp1ZL0ES8WKYXMZp0AndORgy8WKFe5Yf1zvvSBWDEpys2LU6MjD5kmEWQlGKsJRHXlcqUSQVcItEnDEA6gAb7LhjvD9WO6yIEfICQI5A1nzGCYB1T4og5bBiFcyv2f6ujYhl4iVxwKG6qp8MK55HsqPwK0rMr9v/yEo3uCPrJstVh5KMER30Aeh31Ioq0FrHfjXw9CYghnrvYFTuqfEymFzGSwBlT4ARYr7u+K6GLmCVGvAGg2NMG0d/sgJnpScZLjXSkC5z8H3eQ72/k24Q8NfzvwFyK4qtuJSZKaubRPyE/K/Mtx+EvCHL+7uasId1t10w0scz/RzSzYzAfgKV30D3LPaG7lRkR8RK4tKKJKAMp+D7r0EfmmOe0x3m2itAc/ZxBjgAt1mXHWKPPkdb+QGSTJdrDaU5EoJ2OtzwD0WwY7KNNzbRfMFFg24WPdtGHnS221Cflgsj56hjwTs8TnY7oq7/QDhjutGicsb2AVcovsO18l6uPPNNiE/JFaGAq7Q7fY50G4LYVtz3FrdaNGyBXbIl+q24DqhyHes9EaulwR3SwtZs+ktAT/7HORliru1gnCndONFyx44Dfn7MPLYN7yR6yTJZAllJeguAT/4HOBFz8I3ZWm4E0TLFbBD7qn7EVdtHYx53R9ZN0ksrZRuErDN5+AuLIWvm+Oe1k0ULdfADrmX7idcR0/DyBXeyCdlLuMMOGCBz4F1ng+f7yFcve5e0fIFHELeiav6BAx70Rt5p0yhY3u/wR0kyarW/uX35b403PtFyzewQ75ctwtXzSkY8WqruHslSV8RscrL6TJ1bcvfWJ0/HzbtIdw/ugdFyzdwOOAq3T6fmzxwGQ3vbmO8iFioIWqYSsHMj9M/ljfuTsOdItoZBXYBfXX7cVXVwvXLm/8+fU3lcdCqdEMNGBbgUmRmfQISQKd5sGEn4VK6YtEiAXYBA3QVuA4q8hCHrDcafR1ul65jewfuovsCl7vJrNlOuEbdo6JFCuwCrtb9hqusBu56Cw4cI1y1briIWEBn3Ue0XKPuMdGiBg4H9NdV0HJ/6QZLOEPmPN0GmpfSPS5arIBdwHUtIFfoBsl/ZsgfhHCfFi2WwC5goO4AmvanbqBkzJA76tboZokWa2AXMEi3RTdAvDLkDqJFAhzB32xFD2wZsGXA0WfAlgFbBmwZsGXAlgFbBpzk04JaKb0iA9ZnF9x5SQAFtRKKIgPWZxfaeRmwAZ/BGbAB37eaG6MCbnq2Aed5czYyKirgpmcbsAHHZAZswN0Wwo7KeG1fFf2jAm56dtzOQ42yB+65mDhWFBUwUETMUiMDNmADbp/APRaTAh6I2bpGCNw1bufRZJQ1cPdF/NueHZsgDEBBGLbMGoIu4AZu5gLOZeEaYmEXeznF3jRPyEv4frgJvvJe3qTefY0AAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb8rwADBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgz4/sz1Nia/9hizA7zgklwy3RYwYMBzBRjw4bPjxAbAAizAAtwgwAIswAIswAIMGDBgARZgARZgAS4FWIAFWIAFWIABAwYswAIswAIswIUAC7AAC7AACzBgwIAFWIAFWIAFuBBgARZgARZgAQYMGPApQ99ZCdgWtzqwATbABtgAG2DbnxNb7zbRimsMLMACrDf2wMWI/WasfQAAAABJRU5ErkJggg==");
  background-size: auto 100%;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -.125rem;
}

.ath-ios6 .ath-action-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAF4klEQVR4Ae3a/a+XdR3H8ec5HM45HDmKICoVohkZsxESRRCzcZM/2JKkdGR5MrSkleA0Pd00O4u5IVuNM2yYc6XSzCExU4oUNRPCJFdMUAhsYZpUGhscOHA4N8/WZzsL6HBxvofvdV3fa3yer//gsV3vH659KHzncBsJxUYhDzOEhCKQbORs+ip2wzgM+wvj+P9i35qAGLaHGcQSgKSTrxBLABJppZpYApCspoFYApBsZjSxBCD5OxOJJQBJG1cQSwCSLpqJJQCJ3MvgCGTinuSMCJS8LZwfgZL3FtMiUPIOcU0ESl4PLRHoRPsJtREoeRsYGYGS9yrvo6RmpbLaigWSfzOdErLs6+bLUMFA0sF1+QF1cz1UNlBYK9V5AHXyWSgEkKyiIWOgGh829Ki1lLcaxjCVK7mJRSxjBY+zgRf/u9pXcMB7jhEZAg32EUP3O6hMKOP5Iq2sZQeHMZXt5KKMgOpcY+iHVnFyjeQKlrCBdsxge5ieAVC9vzLUelI8H+A7bKIHM10H81IGGuKvDf1ggDxVTKOV1zG3/Yia1ICG+ltD32MgNTKfP2HuW0VDKkCNrjfUTOm9i6XswwrZJkaVHeh0f2fodkrtfO6jAytqrzG+rEDDfVG1x1sprZEs5RBW4PZxeT+Bbrf5hPu9arfzKaU6WjiAFbseWvoF1GW/6vYGSmkyW7Dit4xB5QHq9Br6Xx2t9GAhtp6zkoHsfNp1J9wX6H+jeR4LtJc4LxGopZZyNpN/YcG2mw9nBTSPLizgOmjKAujGgvJID3ekD7QYi7nGzkvmQtpA38Vi7iJf0TedlC7QTVjMfcY2QyvSBPpUMW/PIBfbo9pls1XpAX2EdizeznStob3OJpQO0DB2YfE21q2GtnghpAm0Gou3T9tm6BGHQppA12HRVt17eboNlydNoLHsx2JtmL801OYcQmkC/QKLtQt9ydBW3wNpA30ci7Ur3WdolUMhbaBqNhf/8qQJ9Hkszs5wjaH9XkUobaAqtmFRdoGbDb3sWMgG6DIs5852knO82RaXer+P+qyb3eWeo7ZNBrRZvm1otY2QFdBjeHIb6hTne49Put12+9ObMoDdYmfy5UkF6AK6cCCr9aM2u9IddptcOYCG+FNDB5xLKCugO7G01TndFp/xgAntdYvrfdwVLnORt3q9Vx25F27DUjbGPxr6qxMgW6Cd2N+d6wLXedA+6nKbK73Lr/pJxzusvE/wZrvX0FOOgGyBxmF/dprXutYOj6nNdS6xyYnWp/dGcaGdhr5vDWQN9E1MXrUzfcA2j2qPj/l1J1uT9iPOeh8w1O7nCGUN9HzyGZ7ndo9qp0ucanU2r1xH+wdDu5wIeQDVVx0+/kd1i697RNv8thdn+Qz4Uv9p6DeOhHyApmBfq3OBu+3Nfd7nVELZAX3Nw4ZarYG8gG7GY1dlk6/Zm3/2Rk8jlB1QvT82dNAmQjkBVf8Mj957fdrefM7ZVhPKEuidvmDob06CXIGGbsX/bZDf8KAhfdbJhLIGmuZuQ084HHIGatiLvRvrRkP6qldbBXkAzbfD0N0OhryBGqrEMOd50FC7d1hPKGugBh8ydMh5hPIGGouI1d5lj6F1vptQ9kDvcKOhN5wMlQH0QcRGnzC03yZCeQDN9G1D6xwBFQI07FI8x02GdjgB8gJqttPQcmuhYoAumzvG7YZWejrkA1TrPYYO+SVCFQO0aM4bqj0uJJQH0LluSP7PkyeQU9QOmyAvoBm+Zegpz4LKA/qYB/wE5AXUe3m81zqoRKAPOYWcuvP9dxvqcD6h7IAKkaNU3eUlHLcI9EzS5YlAi62h/zUy89QCqqKUmvgHywsJlEHnsQYxAvXVIJo5gIhnPhiBju1iNmLvLn85Ah1ZPYs5jBGo72awEzEC9dVwHqQHI9DxWoAYgSLQQKteGIESu/qhCJTYtT+PQBEoAkWgCBSBkotAEehUWwSKQBEoAkWg/BeBIlAEikARKAJFoFmealu4gVLy1Gt5dkARKAL9BzujPSurTmu/AAAAAElFTkSuQmCC");
  background-size: 100%;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -.375rem;
  margin-left: .25rem;
}

.ath-android {
  bottom: 0;
  left: 0;
}

.ath-android .ath-action-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==");
  background-position-y: .0625rem;
  background-size: 100%;
  width: .75rem;
  height: 1rem;
}

.ath-action-icon {
  vertical-align: middle;
  text-indent: -9999em;
  background-position: 50%;
  background-repeat: no-repeat;
  display: inline-block;
  overflow: hidden;
}

.ath-application-icon {
  z-index: 254;
  border: 0;
  width: 6em;
  height: 6em;
  margin: 0 auto .2em;
  padding: 0;
  position: relative;
}

.ath-container.ath-ios .ath-application-icon {
  border-radius: 1em;
  margin: 0 auto .4em;
  box-shadow: 0 .2em .4em 0 #0000004d, inset 0 .07em 0 0 #ffffff80;
}

@keyframes bs-notify-fadeOut {
  0% {
    opacity: .9;
  }

  100% {
    opacity: 0;
  }
}

select.bs-select-hidden, .bootstrap-select > select.bs-select-hidden, select.selectpicker {
  display: none !important;
}

.bootstrap-select {
  width: 13.75rem �;
  vertical-align: middle;
}

.bootstrap-select > .dropdown-toggle {
  text-align: right;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: inline-flex;
  position: relative;
}

.bootstrap-select > .dropdown-toggle:after {
  margin-top: -.0625rem;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: #212022;
}

.bootstrap-select > select {
  border: none;
  bottom: 0;
  left: calc(50% - .3125rem);
  opacity: 0 !important;
  z-index: 0 !important;
  width: .625rem !important;
  height: 100% !important;
  padding: 0 !important;
  display: block !important;
  position: absolute !important;
}

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  z-index: 2 !important;
  width: 100% !important;
  display: block !important;
}

.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .bootstrap-select.is-invalid .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #b30f0f;
}

.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .bootstrap-select .dropdown-toggle:focus {
  outline-offset: -.125rem;
  outline: thin dotted #333 !important;
  outline: .3125rem auto -webkit-focus-ring-color !important;
}

.bootstrap-select.form-control, .bootstrap-select.combo-input {
  border: none;
  height: auto;
  margin-bottom: 0;
  padding: 0;
}

:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]), :not(.input-group) > .bootstrap-select.combo-input:not([class*="col-"]) {
  width: 100%;
}

.bootstrap-select.form-control.input-group-btn, .bootstrap-select.input-group-btn.combo-input {
  float: none;
  z-index: auto;
}

.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto;
}

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {
  float: none;
  margin-left: 0;
  display: inline-block;
}

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*="col-"].dropdown-menu-right, .row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right;
}

.form-inline .bootstrap-select, .form-horizontal .bootstrap-select, .form-group .bootstrap-select {
  margin-bottom: 0;
}

.form-group-lg .bootstrap-select.form-control, .form-group-lg .bootstrap-select.combo-input, .form-group-sm .bootstrap-select.form-control, .form-group-sm .bootstrap-select.combo-input {
  padding: 0;
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-lg .bootstrap-select.combo-input .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.combo-input .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

.bootstrap-select.form-control-sm .dropdown-toggle, .bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: .25rem .5rem;
}

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: .5rem 1rem;
}

.form-inline .bootstrap-select .form-control, .form-inline .bootstrap-select .combo-input {
  width: 100%;
}

.bootstrap-select.disabled, .bootstrap-select > .disabled {
  cursor: not-allowed;
}

.bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
  outline: none !important;
}

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}

.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1070;
}

.bootstrap-select .dropdown-toggle .filter-option {
  float: left;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  position: static;
  top: 0;
  left: 0;
  overflow: hidden;
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
  position: absolute;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}

.bootstrap-select .dropdown-toggle .filter-expand {
  float: left;
  overflow: hidden;
  opacity: 0 !important;
  width: 0 !important;
}

.bootstrap-select .dropdown-toggle .caret {
  vertical-align: middle;
  margin-top: -.125rem;
  position: absolute;
  top: 50%;
  right: .75rem;
}

.input-group .bootstrap-select.form-control .dropdown-toggle, .input-group .bootstrap-select.combo-input .dropdown-toggle {
  border-radius: inherit;
}

.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%;
}

.bootstrap-select .dropdown-menu {
  box-sizing: border-box;
  min-width: 100%;
}

.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important;
}

.bootstrap-select .dropdown-menu.inner {
  float: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  position: static;
}

.bootstrap-select .dropdown-menu li {
  position: relative;
}

.bootstrap-select .dropdown-menu li.active small {
  color: #212022 !important;
}

.bootstrap-select .dropdown-menu li.disabled a, .bootstrap-select .dropdown-menu li.disabled .is-link, .bootstrap-select .dropdown-menu li.disabled .app-tooltip-close, .bootstrap-select .dropdown-menu li.disabled .btn-link-as-text {
  cursor: not-allowed;
}

.bootstrap-select .dropdown-menu li a, .bootstrap-select .dropdown-menu li .is-link, .bootstrap-select .dropdown-menu li .app-tooltip-close, .bootstrap-select .dropdown-menu li .btn-link-as-text {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

.bootstrap-select .dropdown-menu li a.opt, .bootstrap-select .dropdown-menu li .opt.is-link, .bootstrap-select .dropdown-menu li .opt.app-tooltip-close, .bootstrap-select .dropdown-menu li .opt.btn-link-as-text {
  padding-left: 2.25em;
  position: relative;
}

.bootstrap-select .dropdown-menu li a span.check-mark, .bootstrap-select .dropdown-menu li .is-link span.check-mark, .bootstrap-select .dropdown-menu li .app-tooltip-close span.check-mark, .bootstrap-select .dropdown-menu li .btn-link-as-text span.check-mark {
  display: none;
}

.bootstrap-select .dropdown-menu li a span.text, .bootstrap-select .dropdown-menu li .is-link span.text, .bootstrap-select .dropdown-menu li .app-tooltip-close span.text, .bootstrap-select .dropdown-menu li .btn-link-as-text span.text {
  display: inline-block;
}

.bootstrap-select .dropdown-menu li small {
  padding-left: .5em;
}

.bootstrap-select .dropdown-menu .notify {
  pointer-events: none;
  opacity: .9;
  box-sizing: border-box;
  background: #f5f5f5;
  border: .0625rem solid #e3e3e3;
  width: 96%;
  min-height: 1.625rem;
  margin: 0 2%;
  padding: .1875rem .3125rem;
  position: absolute;
  bottom: .3125rem;
  box-shadow: inset 0 .0625rem .0625rem 0 #0000000d;
}

.bootstrap-select .dropdown-menu .notify.fadeOut {
  animation: .3s linear .75s forwards bs-notify-fadeOut;
}

.bootstrap-select .no-results {
  white-space: nowrap;
  background: #f5f5f5;
  margin: 0 .3125rem;
  padding: .1875rem;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  padding: 0;
  display: inline;
  position: static;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: " ";
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
  margin-top: -.0625rem;
  position: static;
  top: auto;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  display: inline-block;
  position: absolute;
  top: .3125rem;
  right: .9375rem;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text, .bootstrap-select.show-tick .dropdown-menu li .is-link span.text, .bootstrap-select.show-tick .dropdown-menu li .app-tooltip-close span.text, .bootstrap-select.show-tick .dropdown-menu li .btn-link-as-text span.text {
  margin-right: 2.125rem;
}

.bootstrap-select .bs-ok-default:after {
  content: "";
  width: .5em;
  height: 1em;
  transform-style: preserve-3d;
  border-style: solid;
  border-width: 0 .26em .26em 0;
  display: block;
  transform: rotate(45deg);
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1071;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: "";
  border-bottom: .4375rem solid #b7b7b7;
  border-left: .4375rem solid #0000;
  border-right: .4375rem solid #0000;
  display: none;
  position: absolute;
  bottom: -.25rem;
  left: .5625rem;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: "";
  border-bottom: .375rem solid #fff;
  border-left: .375rem solid #0000;
  border-right: .375rem solid #0000;
  display: none;
  position: absolute;
  bottom: -.25rem;
  left: .625rem;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  border-top: .4375rem solid #b7b7b7;
  border-bottom: 0;
  top: -.25rem;
  bottom: auto;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  border-top: .375rem solid #fff;
  border-bottom: 0;
  top: -.25rem;
  bottom: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  left: auto;
  right: .75rem;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  left: auto;
  right: .8125rem;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block;
}

.bs-searchbox, .bs-actionsbox, .bs-donebutton {
  padding: .25rem .5rem;
}

.bs-actionsbox {
  box-sizing: border-box;
  width: 100%;
}

.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  box-sizing: border-box;
  width: 100%;
}

.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 .5rem .25rem;
}

.bs-searchbox .form-control, .bs-searchbox .combo-input {
  float: none;
  width: 100%;
  margin-bottom: 0;
}

.bootstrap-select.bs-container {
  z-index: 1110;
}

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .bootstrap-select .dropdown-toggle:focus {
  outline: none;
}

.bootstrap-select .filter-option-inner-inner {
  padding-left: .0625rem;
}

.bootstrap-select .filter-option-inner-inner .icon-app {
  margin-right: .625rem;
  font-size: 1.125rem;
}

.bootstrap-select .filter-option-inner-inner .image-option img {
  width: 1.25rem;
  height: auto;
  margin-right: .625rem;
}

.bootstrap-select .dropdown-menu {
  max-width: 100%;
}

.bootstrap-select .dropdown-menu li + li {
  border-top: .0625rem solid #1616181a;
}

.bootstrap-select .dropdown-menu .dropdown-item {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: .5rem;
  padding-bottom: .5rem;
  overflow: hidden;
}

.bootstrap-select .dropdown-menu .dropdown-item.active, .bootstrap-select .dropdown-menu .dropdown-item:active {
  color: #212022;
  background-color: #fff;
}

.bootstrap-select .dropdown-menu .dropdown-item.active, .bootstrap-select .dropdown-menu .dropdown-item:active, .bootstrap-select .dropdown-menu .dropdown-item:focus {
  outline: none;
}

.bootstrap-select .dropdown-menu .dropdown-item .text .icon-app {
  margin-right: .625rem;
  font-size: 1.125rem;
}

.bootstrap-select .dropdown-menu .dropdown-item .image-option img {
  width: 1.25rem;
  height: auto;
  margin-right: .625rem;
}

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .bootstrap-select .dropdown-toggle:focus {
  outline-offset: unset !important;
  box-shadow: none !important;
  outline: none !important;
}

.dynamic-label-closer {
  width: 100%;
  display: block;
  position: relative;
}

.dynamic-label-closer.no-block {
  width: auto;
  display: inline-block;
}

.dynamic-label-closer .form-control, .dynamic-label-closer .combo-input {
  padding-top: .65625rem;
  padding-bottom: .09375rem;
}

.dynamic-label-closer .form-control + .dynamic-label, .dynamic-label-closer .combo-input + .dynamic-label {
  padding-left: .75rem;
}

.dynamic-label-closer .form-control + .dynamic-label.focused, .dynamic-label-closer .combo-input + .dynamic-label.focused {
  left: .4375rem;
}

.dynamic-label-closer .form-control.form-control-lg, .dynamic-label-closer .form-control-lg.combo-input {
  padding-top: .875rem;
  padding-bottom: .125rem;
}

.dynamic-label-closer .form-control.form-control-lg + .dynamic-label, .dynamic-label-closer .form-control-lg.combo-input + .dynamic-label {
  padding-left: 1rem;
}

.dynamic-label-closer .form-control.form-control-lg + .dynamic-label.focused, .dynamic-label-closer .form-control-lg.combo-input + .dynamic-label.focused {
  left: .6875rem;
}

.dynamic-label-closer .form-control:focus + .dynamic-label, .dynamic-label-closer .combo-input:focus + .dynamic-label {
  color: #212022;
}

.dynamic-label-closer textarea + .dynamic-label:not(.focused) {
  top: .625em;
  bottom: auto;
}

.dynamic-label-closer .dynamic-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #212022;
  z-index: 2;
  cursor: text;
  width: auto;
  max-width: 90%;
  margin: 0;
  line-height: 1.25;
  display: block;
  position: absolute;
  bottom: calc(50% - .625em);
  left: 0;
  overflow: hidden;
}

.dynamic-label-closer .dynamic-label, .dynamic-label-closer .dynamic-label.focused {
  transition: box-shadow .15s cubic-bezier(.57, .21, .69, 1.25), font-size .15s cubic-bezier(.57, .21, .69, 1.25), bottom .15s cubic-bezier(.57, .21, .69, 1.25), left .15s cubic-bezier(.57, .21, .69, 1.25), color .15s cubic-bezier(.57, .21, .69, 1.25);
}

.dynamic-label-closer .dynamic-label.focused {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: .125rem;
  padding-bottom: .125rem;
  padding-right: .3125rem;
  font-size: .625rem;
  line-height: 1;
  display: inline-block;
  bottom: calc(100% - .625rem - .375rem);
  overflow: hidden;
  padding-left: .3125rem !important;
}

.dynamic-label-closer:has(select) .dynamic-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: .125rem;
  padding-bottom: .125rem;
  padding-right: .3125rem;
  font-size: .625rem;
  line-height: 1;
  display: inline-block;
  bottom: calc(100% - .625rem - .375rem);
  left: .4375rem;
  overflow: hidden;
  padding-left: .3125rem !important;
}

.cropper-container {
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
}

.cropper-container img {
  image-orientation: 0deg;
  width: 100%;
  height: 100%;
  display: block;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  max-height: none !important;
}

.cropper-wrap-box, .cropper-canvas {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.cropper-drag-box {
  opacity: 0;
  background-color: #fff;
  position: absolute;
  inset: 0;
}

.cropper-crop-box {
  position: absolute;
  inset: 0;
}

.cropper-modal {
  opacity: .5;
  background-color: #000;
  position: absolute;
  inset: 0;
}

.cropper-view-box {
  outline: .0625rem solid #3399ffbf;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.cropper-dashed {
  opacity: .5;
  border: 0 dashed #eee;
  display: block;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-top-width: .0625rem;
  border-bottom-width: .0625rem;
  width: 100%;
  height: 33.3333%;
  top: 33.3333%;
  left: 0;
}

.cropper-dashed.dashed-v {
  border-left-width: .0625rem;
  border-right-width: .0625rem;
  width: 33.3333%;
  height: 100%;
  top: 0;
  left: 33.3333%;
}

.cropper-center {
  opacity: .75;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

.cropper-center:before {
  content: " ";
  background-color: #eee;
  width: .4375rem;
  height: .0625rem;
  display: block;
  position: absolute;
  top: 0;
  left: -.1875rem;
}

.cropper-center:after {
  content: " ";
  background-color: #eee;
  width: .0625rem;
  height: .4375rem;
  display: block;
  position: absolute;
  top: -.1875rem;
  left: 0;
}

.cropper-face {
  opacity: .1;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.cropper-line {
  opacity: .1;
  background-color: #39f;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.cropper-point {
  opacity: .75;
  background-color: #39f;
  width: .3125rem;
  height: .3125rem;
  display: block;
  position: absolute;
}

.cropper-line.line-e {
  cursor: ew-resize;
  width: .3125rem;
  top: 0;
  right: -.1875rem;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: .3125rem;
  top: -.1875rem;
  left: 0;
}

.cropper-line.line-w {
  cursor: ew-resize;
  width: .3125rem;
  top: 0;
  left: -.1875rem;
}

.cropper-line.line-s {
  cursor: ns-resize;
  height: .3125rem;
  bottom: -.1875rem;
  left: 0;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -.1875rem;
  top: 50%;
  right: -.1875rem;
}

.cropper-point.point-n {
  cursor: ns-resize;
  margin-left: -.1875rem;
  top: -.1875rem;
  left: 50%;
}

.cropper-point.point-w {
  cursor: ew-resize;
  margin-top: -.1875rem;
  top: 50%;
  left: -.1875rem;
}

.cropper-point.point-s {
  cursor: s-resize;
  margin-left: -.1875rem;
  bottom: -.1875rem;
  left: 50%;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  top: -.1875rem;
  right: -.1875rem;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  top: -.1875rem;
  left: -.1875rem;
}

.cropper-point.point-sw {
  cursor: nesw-resize;
  bottom: -.1875rem;
  left: -.1875rem;
}

.cropper-point.point-se {
  cursor: nwse-resize;
  opacity: 1;
  width: 1.25rem;
  height: 1.25rem;
  bottom: -.1875rem;
  right: -.1875rem;
}

.cropper-point.point-se:before {
  content: " ";
  opacity: 0;
  background-color: #39f;
  width: 200%;
  height: 200%;
  display: block;
  position: absolute;
  bottom: -50%;
  right: -50%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  width: 0;
  height: 0;
  display: block;
  position: absolute;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed;
}

@media (width >= 48rem) {
  .cropper-point.point-se {
    width: .9375rem;
    height: .9375rem;
  }
}

@media (width >= 62rem) {
  .cropper-point.point-se {
    width: .625rem;
    height: .625rem;
  }
}

@media (width >= 75rem) {
  .cropper-point.point-se {
    opacity: .75;
    width: .3125rem;
    height: .3125rem;
  }
}

.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  display: block;
  position: relative;
}

.slick-list {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: .0625rem;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img, .slick-slide {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border: .0625rem solid #0000;
  height: auto;
  display: block;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center no-repeat;
}

.slick-prev, .slick-next {
  cursor: pointer;
  color: #0000;
  background: none;
  border: none;
  outline: none;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  color: #0000;
  background: none;
  outline: none;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before, .slick-next:before {
  color: #000;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: icon-app;
  font-size: 1.25rem;
  line-height: 1;
}

.slick-prev {
  left: -1.5625rem;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -1.5625rem;
}

.slick-prev:before {
  content: "";
}

[dir="rtl"] .slick-prev:before {
  content: "";
}

.slick-next {
  right: -1.5625rem;
}

[dir="rtl"] .slick-next {
  left: -1.5625rem;
  right: auto;
}

.slick-next:before {
  content: "";
}

[dir="rtl"] .slick-next:before {
  content: "";
}

.slick-dotted.slick-slider {
  margin-bottom: 1.875rem;
}

.slick-dots {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
  bottom: -1.5625rem;
}

.slick-dots li {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 .3125rem;
  padding: 0;
  display: inline-block;
  position: relative;
}

.slick-dots li button {
  color: #0000;
  cursor: pointer;
  background: none;
  border: 0;
  outline: none;
  width: 1.25rem;
  height: 1.25rem;
  padding: .3125rem;
  font-size: 0;
  line-height: 0;
  display: block;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  opacity: .25;
  content: "";
  background-color: #000;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75;
}

.app-tooltip {
  text-align: center;
  background-color: #0000;
  border: 0;
  min-width: 1.5rem;
  min-height: 1.5rem;
  margin: 0;
  padding: 0;
  line-height: 1.25;
  display: inline-block;
}

.app-tooltip .icon-app {
  background-color: #0000;
  border-radius: 50%;
  font-size: 1.25rem;
}

.app-tooltip ~ .app-tooltip-inner {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  border: .0625rem solid #1616181a;
  border-radius: .1875rem;
  width: 17.5rem;
  padding: .625rem;
  transition: opacity .3s;
  display: none;
  position: absolute;
}

.app-tooltip ~ .app-tooltip-inner:before, .app-tooltip ~ .app-tooltip-inner:after {
  content: "";
  border-style: solid;
  width: 0;
  height: 0;
  position: absolute;
}

.app-tooltip[data-static="true"] ~ .app-tooltip-inner {
  color: #212022;
  position: relative;
}

.app-tooltip[data-static="true"].top ~ .app-tooltip-inner {
  margin-bottom: 1.25rem;
}

.app-tooltip[data-static="true"].bottom ~ .app-tooltip-inner {
  margin-top: 1.25rem;
}

.app-tooltip[data-static="true"].top ~ .app-tooltip-inner, .app-tooltip[data-static="true"].bottom ~ .app-tooltip-inner {
  width: 100%;
  max-width: none;
}

.app-tooltip-description {
  padding-top: .3125rem;
  font-size: .875rem;
}

.app-tooltip-description p {
  margin-bottom: 0;
}

.app-tooltip-description p + p {
  margin-top: .9375rem;
}

.app-tooltip-description ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.app-tooltip-description ul li + li {
  margin-top: .625rem;
}

.app-tooltip-description ul.with-icon li {
  padding-left: 1.5625rem;
  position: relative;
}

.app-tooltip-description ul.with-icon li span:first-child {
  font-size: 1rem;
  position: absolute;
  top: -.125rem;
  left: 0;
}

.app-tooltip-description * + ul {
  margin-top: 1.25rem;
}

.app-tooltip-header {
  border-bottom: .0625rem solid #1616181a;
  margin-bottom: .625rem;
  padding: 0 0 .3125rem;
  font-size: 1rem;
  font-weight: 600;
  display: block;
}

.app-tooltip-close {
  margin-top: 1.25rem;
  display: inline-block;
}

.app-tooltip-close:hover {
  text-decoration: underline;
}

.app-tooltip.active ~ .app-tooltip-inner {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  display: block;
}

.app-tooltip.left ~ .app-tooltip-inner {
  top: -.5rem;
  right: calc(100% + .9375rem);
}

.app-tooltip.left ~ .app-tooltip-inner:before {
  z-index: 3;
  border-width: .46875rem 0 .46875rem .625rem;
  border-color: #0000 #0000 #0000 #fff;
  top: .6875rem;
  right: -.625rem;
}

.app-tooltip.left ~ .app-tooltip-inner:after {
  z-index: 1;
  border-width: .59375rem 0 .59375rem .75rem;
  border-color: #0000 #0000 #0000 #1616181a;
  top: .5625rem;
  right: -.75rem;
}

.app-tooltip.right ~ .app-tooltip-inner {
  top: -.5rem;
  left: calc(100% + .9375rem);
}

.app-tooltip.right ~ .app-tooltip-inner:before {
  z-index: 3;
  border-width: .46875rem .625rem .46875rem 0;
  border-color: #0000 #fff #0000 #0000;
  top: .6875rem;
  left: -.625rem;
}

.app-tooltip.right ~ .app-tooltip-inner:after {
  z-index: 1;
  border-width: .59375rem .75rem .59375rem 0;
  border-color: #0000 #1616181a #0000 #0000;
  top: .5625rem;
  left: -.75rem;
}

.app-tooltip.top ~ .app-tooltip-inner {
  width: calc(100vw - 3.75rem);
  max-width: 20rem;
  bottom: calc(100% + .9375rem);
  left: 50%;
  transform: translateX(-50%);
}

.app-tooltip.top ~ .app-tooltip-inner:before {
  z-index: 3;
  border-width: .625rem .46875rem 0;
  border-color: #fff #0000 #0000;
  bottom: -.625rem;
  left: 50%;
  transform: translateX(-50%);
}

.app-tooltip.top ~ .app-tooltip-inner:after {
  z-index: 1;
  border-width: .75rem .59375rem 0;
  border-color: #1616181a #0000 #0000;
  bottom: -.75rem;
  left: 50%;
  transform: translateX(-50%);
}

.app-tooltip.bottom ~ .app-tooltip-inner {
  width: calc(100vw - 3.75rem);
  max-width: 20rem;
  top: calc(100% + .9375rem);
  left: 50%;
  transform: translateX(-50%);
}

.app-tooltip.bottom ~ .app-tooltip-inner:before {
  z-index: 3;
  border-width: 0 .46875rem .625rem;
  border-color: #0000 #0000 #fff;
  top: -.625rem;
  left: 50%;
  transform: translateX(-50%);
}

.app-tooltip.bottom ~ .app-tooltip-inner:after {
  z-index: 1;
  border-width: 0 .59375rem .75rem;
  border-color: #0000 #0000 #1616181a;
  top: -.75rem;
  left: 50%;
  transform: translateX(-50%);
}

.accordion .accordion-item .accordion-heading {
  margin: 0;
  padding: 0;
}

.accordion .accordion-item .accordion-heading .accordion-trigger {
  text-align: left;
  color: #212022;
  background-color: #fafafa;
  border: 0;
  border-bottom: .0625rem solid #1616181a;
  width: 100%;
  margin: 0;
  padding: 1.25rem 3.75rem 1.25rem 1.5625rem;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
}

.accordion .accordion-item .accordion-heading .accordion-trigger:hover {
  background-color: #f5f5f5;
}

.accordion .accordion-item .accordion-heading .accordion-trigger .fa, .accordion .accordion-item .accordion-heading .accordion-trigger .icon-app.chevron-line-down, .accordion .accordion-item .accordion-heading .accordion-trigger .icon-app.chevron-line-up {
  position: absolute;
  top: 50%;
  right: 1.5625rem;
  transform: translateY(-50%);
}

.accordion .accordion-item .accordion-heading .accordion-trigger[aria-expanded="true"] {
  color: #212022;
  font-weight: 500;
}

.accordion .accordion-item .accordion-heading .accordion-trigger[aria-expanded="true"] .fa:before {
  content: "";
}

.accordion .accordion-item .accordion-heading .accordion-trigger[aria-expanded="true"] .icon-app.chevron-line-down:before {
  content: "";
}

.accordion .accordion-item .accordion-panel {
  background-color: #fff;
  border-bottom: .0625rem solid #1616181a;
  padding: 1.25rem 1.5625rem;
  position: relative;
}

.accordion .accordion-item:first-child:not([hidden]) .accordion-heading .accordion-trigger {
  border-top: .0625rem solid #1616181a;
}

select.visually-hidden {
  clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);
  white-space: nowrap;
  overflow: hidden;
  position: absolute !important;
}

.combo {
  width: 100%;
  display: inline-block;
  position: relative;
}

.combo-input {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='21' height='32' viewBox='0 0 21 32'%3E%3Cpath fill='%23212022' d='M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z'/%3E%3C/svg%3E");
  background-position: calc(100% - .625rem);
  background-repeat: no-repeat;
  background-size: calc(.6em + .3rem + .05rem);
  width: 100%;
  padding-right: 2.25rem;
}

.combo-input[disabled] {
  cursor: not-allowed;
}

.combo-list {
  z-index: 100;
  background: #fff;
  border: .0625rem solid #212022;
  max-height: 12.5rem;
  display: none;
  position: absolute;
  inset-inline: 0;
  overflow: auto;
}

.combo-list[data-open="true"] {
  display: block;
}

.combo-option {
  cursor: pointer;
  align-items: center;
  gap: .75rem;
  padding: .375rem .75rem;
  display: flex;
}

.combo-option[data-active="true"], .combo-option[aria-selected="true"], .combo-option:hover {
  background-color: #0000001a;
}

.combo-option img {
  object-fit: contain;
  width: 1.25rem;
  height: 1.25rem;
}

.combo-status {
  width: .0625rem;
  height: .0625rem;
  position: absolute;
  left: -624.938rem;
  overflow: hidden;
}

.combo[aria-disabled="true"] {
  pointer-events: none;
  background-color: #dbdbdb26;
}

body:not(.body-other) {
  background-image: linear-gradient(#aac5ff 0%, #00f 100%);
  background-repeat: repeat-x;
}

body.body-start {
  background-color: #00f !important;
}

.login-left .headline-primary, .login-left .headline-secondary {
  color: #212022;
}

@media (width >= 41.6875rem) {
  .login-left .headline-primary {
    font-size: 2.625rem;
  }

  .login-left .headline-secondary {
    font-size: 1.625rem;
  }
}

@media (width >= 48rem) {
  .login-left .headline-primary, .login-left .headline-secondary {
    color: #fff;
    word-break: break-word;
    hyphens: auto;
    width: 100%;
  }
}

@media (width >= 62rem) {
  .login-left .headline-secondary {
    width: 21.875rem;
    font-size: 2.5rem;
  }
}

.show-more-trigger {
  color: #00f;
}

.show-more-trigger:hover {
  color: #0000ffbf;
}

.footer-main ul li span, .footer-main ul li a, .footer-main ul li .is-link, .footer-main ul li .btn-link-as-text, .footer-main ul li .container-login .form-spacer .is-link, .container-login .form-spacer .footer-main ul li .is-link, .footer-main ul li .app-tooltip-close, .footer-main ul li .container-login .form-spacer .app-tooltip-close, .container-login .form-spacer .footer-main ul li .app-tooltip-close {
  text-decoration: none;
}
