﻿@charset "UTF-8";
/* LEESTEKSTEN EN KOPPEN */
@font-face {
  font-family: AxiformaRegular;
  src: local("Axiforma-Regular"), url("/Content/fonts/Axiforma-Regular.otf") format("opentype"), url("/Content/fonts/Axiforma-Regular.eot?#iefix") format("embedded-opentype");
}
@font-face {
  font-family: AxiformaBook;
  src: local("Axiforma-Book"), url("/Content/fonts/Axiforma-Book.otf") format("opentype"), url("/Content/fonts/Axiforma-Book.eot?#iefix") format("embedded-opentype");
}
/* LEESTEKSTEN EN TUSSENKOPPEN */
@font-face {
  font-family: AxiformaMedium;
  src: local("Axiforma-Medium"), url("/Content/fonts/Axiforma-Medium.otf") format("opentype"), url("/Content/fonts/Axiforma-Medium.eot?#iefix") format("embedded-opentype");
}
@font-face {
  font-family: AxiformaSemibold;
  src: local("Axiforma-Semibold"), url("/Content/fonts/Axiforma-Semibold.otf") format("opentype"), url("/Content/fonts/Axiforma-Semibold.eot?#iefix") format("embedded-opentype");
}
/* KOPPEN EN TUSSENKOPPEN */
@font-face {
  font-family: AxiformaBold;
  src: local("Axiforma-Bold"), url("/Content/fonts/Axiforma-Bold.otf") format("opentype"), url("/Content/fonts/Axiforma-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: bold;
}
@font-face {
  font-family: AxiformaExtraBold;
  src: local("Axiforma-ExtraBold"), url("/Content/fonts/Axiforma-ExtraBold.otf") format("opentype"), url("/Content/fonts/Axiforma-ExtraBold.eot?#iefix") format("embedded-opentype");
  font-weight: bolder;
}
/* KOPPEN */
@font-face {
  font-family: AxiformaLight;
  src: local("Axiforma-Light"), local("Axiforma Light"), url("/Content/fonts/Axiforma-Light.otf") format("opentype"), url("/Content/fonts/Axiforma-Light.eot?#iefix") format("embedded-opentype");
  font-weight: lighter;
}
@font-face {
  font-family: AxiformaThin;
  src: local("Axiforma-Thin"), local("Axiforma Thin"), url("/Content/fonts/Axiforma-Thin.otf") format("opentype"), url("/Content/fonts/Axiforma-Thin.eot?#iefix") format("embedded-opentype");
  font-weight: lighter;
}
@font-face {
  font-family: AxiformaBlack;
  src: local("Axiforma-Black"), local("Axiforma Black"), url("/Content/fonts/Axiforma-Black.otf") format("opentype"), url("/Content/fonts/Axiforma-Black.eot?#iefix") format("embedded-opentype");
  font-weight: bolder;
}
@font-face {
  font-family: AxiformaHeavy;
  src: local("Axiforma-Heavy"), local("Axiforma Heavy"), url("/Content/fonts/Axiforma-Heavy.otf") format("opentype"), url("/Content/fonts/Axiforma-Heavy.eot?#iefix") format("embedded-opentype");
  font-weight: bolder;
}
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #2B2171;
  --purple: #8682BD;
  --pink: #c83758;
  --pinkAdmix: #EA5172;
  --red: #EA504C;
  --orange: #F9B567;
  --yellow: #ffc107;
  --green: #92C56E;
  --teal: #52BBB5;
  --cyan: #008FBA;
  --white: #fff;
  --gray: #6c757d;
  --gray-light: #F4F4F4;
  --gray-medium: #E7E7E7;
  --gray-dark: #343a40;
  --indigo-light: rgb(155.7954794521, 146.1639726027, 223.2160273973);
  --primary: #c83758;
  --secondary: #2B2171;
  --success: #92C56E;
  --info: #008FBA;
  --warning: #ffc107;
  --danger: #EA504C;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 414px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 991px;
  --breakpoint-xl: 1366px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: "AxiformaRegular", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #c83758;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #2B2171;
  text-decoration: none;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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

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

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

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

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

h1, .h1 {
  font-size: 5rem;
}

h2, .h2 {
  font-size: 4.5rem;
}

h3, .h3 {
  font-size: 3.5rem;
}

h4, .h4 {
  font-size: 3rem;
}

h5, .h5 {
  font-size: 2.5rem;
}

h6, .h6 {
  font-size: 2rem;
}

.lead {
  font-size: 2.5rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

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

code {
  font-size: 87.5%;
  color: #c83758;
  word-break: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 414px) {
  .container {
    max-width: 688px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 728px;
  }
}
@media (min-width: 991px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1366px) {
  .container {
    max-width: 1142px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  /*margin-right: -$gutter / 2;
  margin-left: -$gutter / 2;*/
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 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 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 414px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 991px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1366px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

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

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(239.6, 199, 208.24);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(226.4, 151, 168.16);
}

.table-hover .table-primary:hover {
  background-color: rgb(234.1, 179, 191.54);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(234.1, 179, 191.54);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(195.64, 192.84, 215.24);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(144.76, 139.56, 181.16);
}

.table-hover .table-secondary:hover {
  background-color: rgb(180.7883516484, 177.2878021978, 205.2921978022);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(180.7883516484, 177.2878021978, 205.2921978022);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(224.48, 238.76, 214.4);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(198.32, 224.84, 179.6);
}

.table-hover .table-success:hover {
  background-color: rgb(210.7878817734, 231.4742857143, 196.1857142857);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(210.7878817734, 231.4742857143, 196.1857142857);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(183.6, 223.64, 235.68);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(122.4, 196.76, 219.12);
}

.table-hover .table-info:hover {
  background-color: rgb(163.5305555556, 214.8251851852, 230.2494444444);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(163.5305555556, 214.8251851852, 230.2494444444);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(249.12, 206, 204.88);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(244.08, 164, 161.92);
}

.table-hover .table-danger:hover {
  background-color: rgb(246.4425, 183.6875, 182.0575);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(246.4425, 183.6875, 182.0575);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.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: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 413.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 990.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1365.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(227.5, 155, 171.5);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(200, 55, 88, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

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

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

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

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 1.75rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 1.75rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 2.5rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

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

textarea.form-control {
  height: auto;
}

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

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

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #92C56E;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 1.75rem;
  line-height: 1.5;
  color: #212529;
  background-color: rgba(146, 197, 110, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #92C56E;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2392C56E' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #92C56E;
  box-shadow: 0 0 0 0.2rem rgba(146, 197, 110, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #92C56E;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2392C56E' 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #92C56E;
  box-shadow: 0 0 0 0.2rem rgba(146, 197, 110, 0.25);
}
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #92C56E;
}
.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: #92C56E;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #92C56E;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(173.3842364532, 211.5714285714, 146.4285714286);
  background-color: rgb(173.3842364532, 211.5714285714, 146.4285714286);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(146, 197, 110, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #92C56E;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #92C56E;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #92C56E;
  box-shadow: 0 0 0 0.2rem rgba(146, 197, 110, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #EA504C;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 1.75rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(234, 80, 76, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #EA504C;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23EA504C' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23EA504C' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #EA504C;
  box-shadow: 0 0 0 0.2rem rgba(234, 80, 76, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #EA504C;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23EA504C' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23EA504C' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #EA504C;
  box-shadow: 0 0 0 0.2rem rgba(234, 80, 76, 0.25);
}
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #EA504C;
}
.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: #EA504C;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #EA504C;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(239.355, 124.625, 121.645);
  background-color: rgb(239.355, 124.625, 121.645);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(234, 80, 76, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #EA504C;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #EA504C;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #EA504C;
  box-shadow: 0 0 0 0.2rem rgba(234, 80, 76, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 414px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 2rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(200, 55, 88, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #c83758;
  border-color: #c83758;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(170, 46.75, 74.8);
  border-color: rgb(160, 44, 70.4);
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(208.25, 85, 113.05, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #c83758;
  border-color: #c83758;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(160, 44, 70.4);
  border-color: rgb(150, 41.25, 66);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208.25, 85, 113.05, 0.5);
}

.btn-secondary, .txtblocksWrapper.aantalIs1 .btn-outline-secondary {
  color: #fff;
  background-color: #2B2171;
  border-color: #2B2171;
}
.btn-secondary:hover, .txtblocksWrapper.aantalIs1 .btn-outline-secondary:hover {
  color: #fff;
  background-color: rgb(31.7345890411, 24.3544520548, 83.3955479452);
  border-color: rgb(27.9794520548, 21.4726027397, 73.5273972603);
}
.btn-secondary:focus, .txtblocksWrapper.aantalIs1 .btn-outline-secondary:focus, .btn-secondary.focus, .txtblocksWrapper.aantalIs1 .focus.btn-outline-secondary {
  box-shadow: 0 0 0 0.2rem rgba(74.8, 66.3, 134.3, 0.5);
}
.btn-secondary.disabled, .txtblocksWrapper.aantalIs1 .disabled.btn-outline-secondary, .btn-secondary:disabled, .txtblocksWrapper.aantalIs1 .btn-outline-secondary:disabled {
  color: #fff;
  background-color: #2B2171;
  border-color: #2B2171;
}
.btn-secondary:not(:disabled):not(.disabled):active, .txtblocksWrapper.aantalIs1 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .txtblocksWrapper.aantalIs1 .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .txtblocksWrapper.aantalIs1 .show > .dropdown-toggle.btn-outline-secondary {
  color: #fff;
  background-color: rgb(27.9794520548, 21.4726027397, 73.5273972603);
  border-color: rgb(24.2243150685, 18.5907534247, 63.6592465753);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .txtblocksWrapper.aantalIs1 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .txtblocksWrapper.aantalIs1 .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus, .txtblocksWrapper.aantalIs1 .show > .dropdown-toggle.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(74.8, 66.3, 134.3, 0.5);
}

.btn-success {
  color: #212529;
  background-color: #92C56E;
  border-color: #92C56E;
}
.btn-success:hover {
  color: #212529;
  background-color: rgb(125.4618226601, 186.0714285714, 82.6785714286);
  border-color: rgb(118.6157635468, 182.4285714286, 73.5714285714);
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(129.05, 173, 99.65, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #212529;
  background-color: #92C56E;
  border-color: #92C56E;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #212529;
  background-color: rgb(118.6157635468, 182.4285714286, 73.5714285714);
  border-color: rgb(112.6379310345, 173.75, 69.5);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(129.05, 173, 99.65, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #008FBA;
  border-color: #008FBA;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(0, 113.5927419355, 147.75);
  border-color: rgb(0, 103.7903225806, 135);
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 159.8, 196.35, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #008FBA;
  border-color: #008FBA;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 103.7903225806, 135);
  border-color: rgb(0, 93.9879032258, 122.25);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 159.8, 196.35, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #EA504C;
  border-color: #EA504C;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(229.98375, 46.53125, 41.76625);
  border-color: rgb(228.645, 35.375, 30.355);
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(237.15, 106.25, 102.85, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #EA504C;
  border-color: #EA504C;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(228.645, 35.375, 30.355);
  border-color: rgb(220.39375, 30.78125, 25.85625);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237.15, 106.25, 102.85, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary {
  color: #c83758;
  border-color: #c83758;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #c83758;
  border-color: #c83758;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 55, 88, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #c83758;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #c83758;
  border-color: #c83758;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 55, 88, 0.5);
}

.btn-outline-secondary {
  color: #2B2171;
  border-color: #2B2171;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #2B2171;
  border-color: #2B2171;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 33, 113, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #2B2171;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #2B2171;
  border-color: #2B2171;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 33, 113, 0.5);
}

.btn-outline-success {
  color: #92C56E;
  border-color: #92C56E;
}
.btn-outline-success:hover {
  color: #212529;
  background-color: #92C56E;
  border-color: #92C56E;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(146, 197, 110, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #92C56E;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #92C56E;
  border-color: #92C56E;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(146, 197, 110, 0.5);
}

.btn-outline-info {
  color: #008FBA;
  border-color: #008FBA;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #008FBA;
  border-color: #008FBA;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 143, 186, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #008FBA;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #008FBA;
  border-color: #008FBA;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 143, 186, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #EA504C;
  border-color: #EA504C;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #EA504C;
  border-color: #EA504C;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 80, 76, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #EA504C;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #EA504C;
  border-color: #EA504C;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 80, 76, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #c83758;
  text-decoration: none;
}
.btn-link:hover {
  color: #2B2171;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 2.5rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 1.75rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

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

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 2rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

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

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

@media (min-width: 414px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 991px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1366px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #c83758;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(: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-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 2.5rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

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

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 1.75rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 3rem;
  padding-left: 1.5rem;
}

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #c83758;
  background-color: #c83758;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(200, 55, 88, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(227.5, 155, 171.5);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(238.5, 195, 204.9);
  border-color: rgb(238.5, 195, 204.9);
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 1rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 1rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' 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");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #c83758;
  background-color: #c83758;
}
.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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(200, 55, 88, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(200, 55, 88, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(200, 55, 88, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(1rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(200, 55, 88, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(227.5, 155, 171.5);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(200, 55, 88, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 1.75rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 2.5rem;
}

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(227.5, 155, 171.5);
  box-shadow: 0 0 0 0.2rem rgba(200, 55, 88, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(200, 55, 88, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(200, 55, 88, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(200, 55, 88, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #c83758;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(238.5, 195, 204.9);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #c83758;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(238.5, 195, 204.9);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #c83758;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(238.5, 195, 204.9);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #c83758;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  margin-right: 1rem;
  font-size: 2.5rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 2.5rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

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

@media (max-width: 413.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 414px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 990.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 991px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1365.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1366px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

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

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 414px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 414px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 414px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #ffffff;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #2B2171;
  content: "\f105";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #2B2171;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #c83758;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #2B2171;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(200, 55, 88, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #c83758;
  border-color: #c83758;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 2.5rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 1.75rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

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

.badge-primary {
  color: #fff;
  background-color: #c83758;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(160, 44, 70.4);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(200, 55, 88, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #2B2171;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(27.9794520548, 21.4726027397, 73.5273972603);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(43, 33, 113, 0.5);
}

.badge-success {
  color: #212529;
  background-color: #92C56E;
}
a.badge-success:hover, a.badge-success:focus {
  color: #212529;
  background-color: rgb(118.6157635468, 182.4285714286, 73.5714285714);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(146, 197, 110, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #008FBA;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(0, 103.7903225806, 135);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 143, 186, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #EA504C;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(228.645, 35.375, 30.355);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(234, 80, 76, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 414px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

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

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 5.5rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(104, 28.6, 45.76);
  background-color: rgb(244, 215, 221.6);
  border-color: rgb(239.6, 199, 208.24);
}
.alert-primary hr {
  border-top-color: rgb(234.1, 179, 191.54);
}
.alert-primary .alert-link {
  color: rgb(64, 17.6, 28.16);
}

.alert-secondary {
  color: rgb(22.36, 17.16, 58.76);
  background-color: rgb(212.6, 210.6, 226.6);
  border-color: rgb(195.64, 192.84, 215.24);
}
.alert-secondary hr {
  border-top-color: rgb(180.7883516484, 177.2878021978, 205.2921978022);
}
.alert-secondary .alert-link {
  color: rgb(7.3394520548, 5.6326027397, 19.2873972603);
}

.alert-success {
  color: rgb(75.92, 102.44, 57.2);
  background-color: rgb(233.2, 243.4, 226);
  border-color: rgb(224.48, 238.76, 214.4);
}
.alert-success hr {
  border-top-color: rgb(210.7878817734, 231.4742857143, 196.1857142857);
}
.alert-success .alert-link {
  color: rgb(51.6659283388, 69.7136156352, 38.9263843648);
}

.alert-info {
  color: rgb(0, 74.36, 96.72);
  background-color: rgb(204, 232.6, 241.2);
  border-color: rgb(183.6, 223.64, 235.68);
}
.alert-info hr {
  border-top-color: rgb(163.5305555556, 214.8251851852, 230.2494444444);
}
.alert-info .alert-link {
  color: rgb(0, 35.1503225806, 45.72);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(121.68, 41.6, 39.52);
  background-color: rgb(250.8, 220, 219.2);
  border-color: rgb(249.12, 206, 204.88);
}
.alert-danger hr {
  border-top-color: rgb(246.4425, 183.6875, 182.0575);
}
.alert-danger .alert-link {
  color: rgb(83.1832258065, 28.4387096774, 27.0167741935);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 1.5rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #c83758;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.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: #c83758;
  border-color: #c83758;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 414px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 991px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1366px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: rgb(104, 28.6, 45.76);
  background-color: rgb(239.6, 199, 208.24);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(104, 28.6, 45.76);
  background-color: rgb(234.1, 179, 191.54);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(104, 28.6, 45.76);
  border-color: rgb(104, 28.6, 45.76);
}

.list-group-item-secondary {
  color: rgb(22.36, 17.16, 58.76);
  background-color: rgb(195.64, 192.84, 215.24);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(22.36, 17.16, 58.76);
  background-color: rgb(180.7883516484, 177.2878021978, 205.2921978022);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(22.36, 17.16, 58.76);
  border-color: rgb(22.36, 17.16, 58.76);
}

.list-group-item-success {
  color: rgb(75.92, 102.44, 57.2);
  background-color: rgb(224.48, 238.76, 214.4);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(75.92, 102.44, 57.2);
  background-color: rgb(210.7878817734, 231.4742857143, 196.1857142857);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(75.92, 102.44, 57.2);
  border-color: rgb(75.92, 102.44, 57.2);
}

.list-group-item-info {
  color: rgb(0, 74.36, 96.72);
  background-color: rgb(183.6, 223.64, 235.68);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(0, 74.36, 96.72);
  background-color: rgb(163.5305555556, 214.8251851852, 230.2494444444);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 74.36, 96.72);
  border-color: rgb(0, 74.36, 96.72);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(121.68, 41.6, 39.52);
  background-color: rgb(249.12, 206, 204.88);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(121.68, 41.6, 39.52);
  background-color: rgb(246.4425, 183.6875, 182.0575);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(121.68, 41.6, 39.52);
  border-color: rgb(121.68, 41.6, 39.52);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close {
  float: right;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

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

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 414px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 991px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1366px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "AxiformaRegular", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1.75rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "AxiformaRegular", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1.75rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 2rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

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

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%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' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.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: #c83758 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(160, 44, 70.4) !important;
}

.bg-secondary {
  background-color: #2B2171 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(27.9794520548, 21.4726027397, 73.5273972603) !important;
}

.bg-success {
  background-color: #92C56E !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(118.6157635468, 182.4285714286, 73.5714285714) !important;
}

.bg-info {
  background-color: #008FBA !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(0, 103.7903225806, 135) !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(228.645, 35.375, 30.355) !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #c83758 !important;
}

.border-secondary {
  border-color: #2B2171 !important;
}

.border-success {
  border-color: #92C56E !important;
}

.border-info {
  border-color: #008FBA !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

@media (min-width: 414px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 991px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1366px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

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

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

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 414px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 991px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1366px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 414px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 991px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1366px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

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

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

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

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

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

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

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

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

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

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

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

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

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

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

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

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

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

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

@media (min-width: 414px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 991px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1366px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 414px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 991px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1366px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #c83758 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(140, 38.5, 61.6) !important;
}

.text-secondary {
  color: #2B2171 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(20.4691780822, 15.7089041096, 53.7910958904) !important;
}

.text-success {
  color: #92C56E !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(106.7339901478, 164.6428571429, 65.8571428571) !important;
}

.text-info {
  color: #008FBA !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(0, 84.185483871, 109.5) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

.text-danger {
  color: #EA504C !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(208.9825, 29.1875, 24.5175) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-body {
  color: #212529 !important;
}

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

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 991px !important;
  }
  .container {
    min-width: 991px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/* LEESTEKSTEN EN KOPPEN */
@font-face {
  font-family: AxiformaRegular;
  src: url("/Content/fonts/Axiforma-Regular.otf") format("opentype"), url("/Content/fonts/Axiforma-Regular.eot?#iefix") format("embedded-opentype");
}
@font-face {
  font-family: AxiformaBook;
  src: url("/Content/fonts/Axiforma-Book.otf") format("opentype"), url("/Content/fonts/Axiforma-Book.eot?#iefix") format("embedded-opentype");
}
/* LEESTEKSTEN EN TUSSENKOPPEN */
@font-face {
  font-family: AxiformaMedium;
  src: url("/Content/fonts/Axiforma-Medium.otf") format("opentype"), url("/Content/fonts/Axiforma-Medium.eot?#iefix") format("embedded-opentype");
}
@font-face {
  font-family: AxiformaSemibold;
  src: url("/Content/fonts/Axiforma-Semibold.otf") format("opentype"), url("/Content/fonts/Axiforma-Semibold.eot?#iefix") format("embedded-opentype");
}
/* KOPPEN EN TUSSENKOPPEN */
@font-face {
  font-family: AxiformaBold;
  src: url("/Content/fonts/Axiforma-Bold.otf") format("opentype"), url("/Content/fonts/Axiforma-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: bold;
}
@font-face {
  font-family: AxiformaExtraBold;
  src: url("/Content/fonts/Axiforma-ExtraBold.otf") format("opentype"), url("/Content/fonts/Axiforma-ExtraBold.eot?#iefix") format("embedded-opentype");
  font-weight: bolder;
}
/* KOPPEN */
@font-face {
  font-family: AxiformaLight;
  src: url("/Content/fonts/Axiforma-Light.otf") format("opentype"), url("/Content/fonts/Axiforma-Light.eot?#iefix") format("embedded-opentype");
  font-weight: lighter;
}
@font-face {
  font-family: AxiformaThin;
  src: url("/Content/fonts/Axiforma-Thin.otf") format("opentype"), url("/Content/fonts/Axiforma-Thin.eot?#iefix") format("embedded-opentype");
  font-weight: lighter;
}
@font-face {
  font-family: AxiformaBlack;
  src: url("/Content/fonts/Axiforma-Black.otf") format("opentype"), url("/Content/fonts/Axiforma-Black.eot?#iefix") format("embedded-opentype");
  font-weight: bolder;
}
@font-face {
  font-family: AxiformaHeavy;
  src: url("/Content/fonts/Axiforma-Heavy.otf") format("opentype"), url("/Content/fonts/Axiforma-Heavy.eot?#iefix") format("embedded-opentype");
  font-weight: bolder;
}
body, html, .body-content {
  color: #2B2171;
}

nav ul {
  padding: 0;
}
nav li {
  list-style: none;
}
nav a {
  color: #c83758;
}
nav a:hover {
  color: indigo;
  text-decoration: none;
}

strong, b {
  font-family: "AxiformaBold", Arial, sans-serif;
}

.paragraph {
  line-height: 2em;
}

.padding-100 {
  padding: 100px 0px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) and (max-width: 990.98px) {
  header#home #collapse_mobile {
    top: 119px !important;
  }
}
.body-content > header > nav {
  background-color: #F4F4F4;
  font-size: 12px;
}
.body-content > header > nav li.nav-item > a, .body-content > header > nav li.nav-item > div {
  color: #2B2171;
  padding: 11px;
  display: inline-block;
  transition: color 0.2s;
}
.body-content > header > nav li.nav-item > a:hover, .body-content > header > nav li.nav-item > div:hover {
  color: #c83758;
}
.body-content > header > nav li:last-child a {
  padding-right: 0px;
}
.body-content > header .navbar {
  padding: 0;
}
.body-content > header > #mainNav {
  background-color: #fff;
  min-height: 79px;
  align-items: center;
}
.body-content > header > #mainNav > .container nav li.nav-item {
  position: relative;
}
.body-content > header > #mainNav > .container nav li.nav-item a, .body-content > header > #mainNav > .container nav li.nav-item div {
  color: #c83758;
  padding: 10px;
  display: block;
}
.body-content > header > #mainNav > .container nav li.nav-item a[aria-expanded=true]:after, .body-content > header > #mainNav > .container nav li.nav-item div[aria-expanded=true]:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 0px;
  height: 20px;
  padding-left: 20px;
  transform: rotate(-45deg);
  background-color: #fff;
  z-index: 30;
  border: solid #adb5bd;
  border-width: 0.4px 0.4px 0 0;
  margin-left: -15px;
}
@media (min-width: 768px) and (max-width: 990.98px) {
  .body-content > header > #mainNav > .container .maxPopupInnerWidth {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 20px;
  }
}
.body-content > header > #mainNav #logo {
  padding: 6px 0 2px 0;
}
.body-content > header > #mainNav #logo img {
  max-height: 29px;
}
@media (min-width: 414px) {
  .body-content > header > #mainNav #logo img {
    max-height: 37px;
  }
}
.body-content > header > #mainNav nav li.nav-item a, .body-content > header > #mainNav nav li.nav-item > div {
  font-size: 14px;
  transition: color 0.2s;
  cursor: pointer;
  /*&:hover {
      color: $indigo;
  }*/
}
.body-content > header > #mainNav nav li.nav-item a[aria-expanded=true], .body-content > header > #mainNav nav li.nav-item a:hover, .body-content > header > #mainNav nav li.nav-item > div[aria-expanded=true], .body-content > header > #mainNav nav li.nav-item > div:hover {
  color: #2B2171;
  font-weight: bold;
}
.body-content > header > #mainNav .submenuCollapsed a[aria-expanded=false] {
  padding: 0 10px;
}
.body-content > header > #mainNavList .active a {
  color: #2B2171;
}
@media (min-width: 768px) {
  .body-content > header > #mainNav #navBtns .btn-outline-indigo {
    margin-left: 16px;
  }
  .body-content > header > #mainNav #navBtns .fa-search:before, .body-content > header > #mainNav #navBtns .fa-bars:before {
    margin: 2px 0 0 1px;
  }
}
.body-content > header > #mainNav .collapse, .body-content > header > #mainNav .collapsing {
  border-top: 1px #E7E7E7 solid;
  position: absolute;
  background-color: #fff;
  width: 100%;
  z-index: 1070;
  top: 119px;
  left: 0px;
}
@media (min-width: 768px) and (max-width: 990.98px) {
  .body-content > header > #mainNav .collapse, .body-content > header > #mainNav .collapsing {
    top: 79px;
  }
}
.body-content > header > #mainNav .collapse .container, .body-content > header > #mainNav .collapsing .container {
  padding-top: 50px;
  padding-bottom: 45px;
}
.body-content > header > #mainNav .collapse strong, .body-content > header > #mainNav .collapsing strong {
  font-size: 14px;
  padding-bottom: 15px;
  display: inline-block;
}
.body-content > header > #mainNav .collapse li a, .body-content > header > #mainNav .collapsing li a {
  height: 30px;
  width: 100%;
  display: block;
}
.body-content > header > #mainNav.fixed-top .collapse, .body-content > header > #mainNav.fixed-top .collapsing {
  top: 79px;
}
.body-content > header #breadcrumbs {
  font-size: 0.75em;
}
.body-content > header #breadcrumbs .breadcrumb a {
  color: #2B2171;
  display: inline-block;
  transition: color 0.3s;
}
.body-content > header #breadcrumbs .breadcrumb a[href] {
  text-decoration: underline;
}
.body-content > header #breadcrumbs .breadcrumb-item + .breadcrumb-item::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
@media (max-width: 413.98px) {
  .body-content > header #breadcrumbs .breadcrumb-item:not(:first-child):not(:last-child) a span {
    font-size: 0px;
  }
  .body-content > header #breadcrumbs .breadcrumb-item:not(:first-child):not(:last-child) a span:before {
    content: "...";
    font-size: 12px;
  }
}
@media (min-width: 414px) and (max-width: 767.98px) {
  .body-content > header #breadcrumbs .breadcrumb-item:not(:first-child):not(:last-child):not(:nth-last-child(2)) a span {
    font-size: 0px;
  }
  .body-content > header #breadcrumbs .breadcrumb-item:not(:first-child):not(:last-child):not(:nth-last-child(2)) a span:before {
    content: "...";
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .body-content > header > #mainNav #logo {
    padding-top: 0;
  }
  .body-content > header > #mainNav #navBtns .btn-outline-indigo:not(:first-child) {
    margin-left: 6px;
  }
  .body-content > header > #mainNav #navBtns .fa-user {
    font-size: 1.2em;
  }
  .body-content > header > #mainNav .collapse, .body-content > header > #mainNav .collapsing {
    top: 79px;
  }
  .body-content > header > #mainNav .collapse .container, .body-content > header > #mainNav .collapsing .container { /*padding: 20px 30px 40px 20px;*/
    padding: 20px 30px;
  }
  .body-content > header > #mainNav .collapse li, .body-content > header > #mainNav .collapsing li {
    width: 100%;
  }
  .body-content > header > #mainNav .collapse li a, .body-content > header > #mainNav .collapsing li a {
    height: unset;
  }
  .body-content > header > #mainNav #collapse_mobile > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: row;
    margin-left: 0%;
    width: 100%;
  }
  .body-content > header > #mainNav #collapse_mobile.slideLeft > div {
    margin-left: -100%;
  }
  .body-content > header > #mainNav #collapse_mobile > div > .container > .row > .col:first-child .font-weight-bold a {
    font-size: 16px;
  }
  .body-content > header > #mainNav #collapse_mobile .nav-link { /*padding: 0.5rem 10px;*/
    padding: 0.5rem 0px;
    color: #c83758 !important;
  }
  .body-content > header > #mainNav #collapse_mobile .nav-link:visited {
    color: #c83758;
  }
  .body-content > header > #mainNav #collapse_mobile li {
    width: 100%;
  }
  .body-content > header > #mainNav #collapse_mobile .mobile_header {
    background-color: #F4F4F4;
    color: #2B2171;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
  }
  .body-content > header > #mainNav #collapse_mobile #dropdownParentMobile .collapse, .body-content > header > #mainNav #collapse_mobile #dropdownParentMobile .collapsing {
    top: -1px;
    transition: none;
  }
  .body-content > header > #mainNav #collapse_mobile #mainNavMobile {
    padding: 0;
  }
  .body-content > header > #mainNav #collapse_mobile #mainNavMobile > * {
    padding: 20px 30px;
  }
  .body-content > header > #mainNav #collapse_mobile strong {
    padding-bottom: 0px;
  }
}

.body-content > main {
  background-color: #F4F4F4;
  color: #2B2171;
  font-size: 15px;
  overflow: hidden;
}

.body-content > footer {
  padding: 100px 0 18px 0;
  position: relative;
  overflow: hidden;
}
.body-content > footer:before {
  content: "";
  position: absolute;
  right: 0;
  top: -45%;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150%;
  background-image: url(/Content/img/VisualElement_footer.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.body-content > footer section {
  z-index: 5;
  position: relative;
}
.body-content > footer section > *:not(:last-child) {
  padding-bottom: 20px;
}
.body-content > footer strong {
  padding-bottom: 15px;
  display: block;
}
.body-content > footer #CTAfooter {
  padding-bottom: 100px;
  border-bottom: 1px solid rgb(155.7954794521, 146.1639726027, 223.2160273973);
}
.body-content > footer #CTAfooter a[href^=mailto].noDefaultApp:hover span, .body-content > footer #CTAfooter a[href^=tel].noDefaultApp:hover span {
  display: none;
}
.body-content > footer #CTAfooter a[href^=mailto].noDefaultApp:hover:after, .body-content > footer #CTAfooter a[href^=tel].noDefaultApp:hover:after {
  content: attr(title);
}
.body-content > footer #CTAfooter form {
  padding-top: 50px;
  width: 100%;
}
.body-content > footer #CTAfooter form .input-group-prepend .btn {
  min-width: 54px;
}
.body-content > footer #CTAfooter form .input-group-prepend .btn .fa-lg {
  line-height: 31px;
}
@media (max-width: 990.98px) {
  .body-content > footer #CTAfooter form > div > *:not(:last-child), .body-content > footer #CTAfooter form > div > div > div:not(:last-child) {
    padding-bottom: 15px;
  }
}
@media (min-width: 414px) and (max-width: 767.98px) {
  .body-content > footer #CTAfooter form > div > div:last-child {
    width: 100%;
  }
}
.body-content > footer #linksFooter {
  font-size: 14px;
  padding-top: 50px;
}
.body-content > footer #linksFooter nav a {
  padding: 6px 10px 6px 0px;
  display: block;
  color: rgb(155.7954794521, 146.1639726027, 223.2160273973);
  transition: color 0.3s;
}
.body-content > footer #linksFooter nav a:hover {
  color: #fff;
}
.body-content > footer #linksFooter nav ul > li:first-child {
  padding-bottom: 8px;
}
.body-content > footer #linksFooter p {
  color: rgb(155.7954794521, 146.1639726027, 223.2160273973);
  padding-top: 8px;
}
.body-content > footer #DisclaimerFooter {
  font-size: 13px;
  padding-top: 80px;
  /*& > div:nth-child(2) { line-height: 43px; }*/
}
.body-content > footer #DisclaimerFooter nav {
  padding: 0;
  margin: auto;
}
.body-content > footer #DisclaimerFooter > div:first-child {
  align-items: center;
}
.body-content > footer #DisclaimerFooter ul {
  justify-content: flex-end;
  padding: 0;
}
.body-content > footer #DisclaimerFooter ul a {
  padding: 12px 10px;
  display: block;
  color: #fff;
  transition: color 0.3s;
}
.body-content > footer #DisclaimerFooter ul a:hover {
  color: rgb(155.7954794521, 146.1639726027, 223.2160273973);
}
.body-content > footer #DisclaimerFooter .order-md-0 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
}
.body-content > footer .social span {
  display: inline-block;
}
.body-content > footer .social span:not(:first-child) {
  margin-left: 8px;
}
.body-content > footer .social .btn-secondary, .body-content > footer .social .txtblocksWrapper.aantalIs1 .btn-outline-secondary, .txtblocksWrapper.aantalIs1 .body-content > footer .social .btn-outline-secondary {
  background-color: rgb(155.7954794521, 146.1639726027, 223.2160273973);
  color: #2B2171;
  padding: 16px;
  transition: background-color 0.3s;
}
.body-content > footer .social .btn-secondary .fab, .body-content > footer .social .txtblocksWrapper.aantalIs1 .btn-outline-secondary .fab, .txtblocksWrapper.aantalIs1 .body-content > footer .social .btn-outline-secondary .fab {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  line-height: 34px;
}
.body-content > footer .social .btn-secondary:hover, .body-content > footer .social .txtblocksWrapper.aantalIs1 .btn-outline-secondary:hover, .txtblocksWrapper.aantalIs1 .body-content > footer .social .btn-outline-secondary:hover {
  background-color: #fff;
}
.body-content > footer .payoff {
  font-size: 22px;
  padding: 0 20px 0 10px;
}
.body-content > footer .logo_multicolor {
  height: 21px;
  width: 97px;
  margin-top: 1px;
}
@media (max-width: 767.98px) {
  .body-content > footer {
    padding-top: 0;
  }
  .body-content > footer:before {
    background-position: bottom;
  }
  .body-content > footer h3 {
    font-size: 1.2em;
  }
  .body-content > footer #CTAfooter {
    padding: 50px 0px;
  }
  .body-content > footer #CTAfooter .col-md-6 {
    text-align: center !important;
  }
  .body-content > footer #CTAfooter .pL-lg {
    padding-top: 20px;
  }
  .body-content > footer #linksFooter ul > li:first-child {
    display: none;
  }
  .body-content > footer #linksFooter a[data-target] {
    color: #fff;
    text-decoration: none;
    height: 25px;
    line-height: 25px;
    display: block;
  }
  .body-content > footer #linksFooter a[data-target] .fas {
    line-height: 25px;
    transition: transform 0.3s;
  }
  .body-content > footer #linksFooter a[aria-expanded=true] .fas {
    transform: rotate(135deg);
  }
  .body-content > footer #linksFooter a[aria-expanded=false] .fas {
    transform: rotate(0deg);
  }
  .body-content > footer #linksFooter > div:not(:last-child) {
    padding-bottom: 30px;
    max-width: 280px;
  }
  .body-content > footer #linksFooter > div:last-child {
    padding-top: 20px;
    max-width: 280px;
  }
  .body-content > footer #DisclaimerFooter {
    font-size: 12px;
    padding-top: 40px;
  }
  .body-content > footer #DisclaimerFooter ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
  }
  .body-content > footer #DisclaimerFooter .order-md-0 {
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 14px;
  }
  .body-content > footer #DisclaimerFooter .order-1, .body-content > footer #DisclaimerFooter .order-2 {
    display: inline-block;
  }
  .body-content > footer #DisclaimerFooter .order-0 {
    max-width: 480px;
    margin: 0 auto;
  }
  .body-content > footer .logo_multicolor {
    margin-top: -4px;
  }
  .body-content > footer .order-2 {
    position: relative;
    top: -3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 780px) {
  .body-content > footer .payoff {
    padding-right: 6px;
  }
}
@media (min-width: 768px) {
  .body-content > footer #linksFooter .collapse:not(.show) {
    display: block !important;
  }
  .body-content > footer .order-2 {
    line-height: 43px;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  .body-content > footer {
    padding: 50px 40px 18px 40px;
  }
  .body-content > footer:before {
    background-position: bottom left;
  }
  .body-content > footer .social span:not(:first-child) {
    margin-left: 5px;
  }
}

#popupInloggen .modal-body form > div:not(:last-child) {
  padding-bottom: 15px;
}
#popupInloggen .modal-body form > div:last-child {
  padding-top: 15px;
}
#popupInloggen .modal-body .switchBtns {
  position: relative;
}
#popupInloggen .modal-body .switchBtns:after {
  content: "";
  width: 0px;
  height: 0px;
  padding: 10px 10px 0 0;
  position: absolute;
  bottom: -5px;
  background-color: #fff;
  z-index: 15;
  transform: rotate(45deg);
  border: solid #adb5bd;
  border-width: 1px 0 0 1px;
  transition: left 0.5s;
}
#popupInloggen .modal-body .switchBtns.inloggen a:first-child {
  font-weight: bold;
  color: #2B2171;
}
#popupInloggen .modal-body .switchBtns.inloggen:after {
  left: 45px;
}
#popupInloggen .modal-body .switchBtns.registreren a:last-child {
  font-weight: bold;
  color: #2B2171;
}
#popupInloggen .modal-body .switchBtns.registreren:after {
  left: 181px;
}
#popupInloggen .modal-body .switchBtns a {
  padding-bottom: 12px;
}
#popupInloggen .modal-body #inlogWW > a {
  font-size: 12px;
  padding-left: 0;
}
#popupInloggen .modal-body #inlogWW .input-group-append .btn, #popupInloggen .modal-body #inlogWW .input-group-prepend .btn {
  width: 94px;
}

.hasOverlay > header {
  z-index: 20;
}
@media (max-width: 767.98px) {
  .hasOverlay > header #navBtns > a:nth-child(4) .fa-bars:before {
    content: "\f00d";
  }
}
.hasOverlay ~ .overlay {
  background-color: rgba(33, 37, 41, 0.25);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: 15;
}

#popupNavTablet .modal-full {
  min-width: 100%;
  margin: 0;
}
#popupNavTablet h4 img {
  height: 37px;
  margin-right: 14px;
}
#popupNavTablet .navbar {
  padding: 0;
}
#popupNavTablet .modal-body > .maxPopupInnerWidth:first-child {
  padding: 0px 0px 5px 0px;
}
#popupNavTablet .modal-body > .maxPopupInnerWidth:first-child .navbar-nav {
  width: 100%;
}
#popupNavTablet .modal-body > .maxPopupInnerWidth:first-child .navbar-nav a {
  padding: 0.5rem 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#popupNavTablet .modal-body > .maxPopupInnerWidth:first-child .navbar-nav a .fa-chevron-right {
  padding-left: 20px;
}
#popupNavTablet .modal-body > .maxPopupInnerWidth:first-child .navbar-nav a .fa-chevron-right:before {
  align-items: center;
  height: 100%;
}
#popupNavTablet .modal-body > .maxPopupInnerWidth:last-child {
  padding: 0;
}
#popupNavTablet .modal-body > .maxPopupInnerWidth:last-child .navbar {
  justify-content: flex-start;
}
#popupNavTablet .modal-body > .maxPopupInnerWidth:last-child a {
  padding: 15px 20px;
  display: block;
}
#popupNavTablet .modal-body #dropdownParent .collapsing {
  -webkit-transition: none;
  transition: none;
  display: none;
}
#popupNavTablet .modal-body #dropdownParent a {
  padding: 0.5rem 20px;
}
#popupNavTablet a[aria-expanded=true], #popupNavTablet #dropdownParent a:focus, #popupNavTablet #dropdownParent a:active, #popupNavTablet #dropdownParent a:hover {
  color: #2B2171;
  background-color: #F4F4F4;
}
#popupNavTablet .maxPopupInnerWidth:last-child a {
  transition: color 0.2s;
}
#popupNavTablet .maxPopupInnerWidth:last-child a:hover {
  color: #2B2171;
}
#popupNavTablet .collapse .container {
  margin: 0;
}

/* LAYOUT PARTIALS*/
.textblockImg {
  padding-bottom: 80px;
  /*padding-bottom: 150px;*/
  /*margin-top: -50px;*/
}
.textblockImg .row {
  background: no-repeat;
  background-size: 40%;
  background-position: right center;
}
.textblockImg .switchPlaces {
  background-position: left bottom;
}
.textblockImg .switchPlaces .col-lg-7, .textblockImg .switchPlaces .col-md-7 {
  order: 2;
}
.textblockImg .switchPlaces .col-lg-5, .textblockImg .switchPlaces .col-md-5 {
  order: 1;
}
.textblockImg .text, .textblockImg .img {
  height: 100%;
}
.textblockImg .img h4 {
  position: absolute;
  top: 70px;
  text-align: center;
}
.textblockImg .img h4 + .circleContainer {
  padding-top: 160px;
}
.textblockImg:first-child {
  padding-top: 40px;
}
.textblockImg p {
  margin-bottom: 0;
}
.textblockImg p + div {
  padding-top: 15px;
}

.text {
  box-shadow: 0 30px 50px 0 rgba(0, 0, 0, 0.15);
  /*min-height: 426px;*/
}
.text h2 {
  margin-bottom: 20px;
}
.text > div:last-child {
  margin-top: auto;
}
@media (max-width: 767.98px) {
  .text {
    padding: 20px 38px 20px 38px;
  }
  .text h2 {
    font-size: 20px;
  }
}
@media (min-width: 414px) and (max-width: 767.98px) {
  .text {
    padding: 30px 48px 30px 48px;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  .text {
    padding: 40px 58px 40px 58px;
  }
}
@media (min-width: 991px) and (max-width: 1365.98px) {
  .text {
    padding: 50px 68px 50px 68px;
  }
}
@media (min-width: 1366px) {
  .text {
    padding: 50px 68px 50px 68px;
  }
}

#visual {
  /*background-color: $gray-light;*/
  background-color: #E7E7E7;
  position: relative;
  overflow: hidden;
}
#visual .container, #visual .col-md-7 {
  height: 100%;
}
#visual h1 {
  color: #fff;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
}
#visualImg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#visualImg:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(/Content/img/VisualElement_pink.svg);
  background-position: right center;
  background-repeat: no-repeat;
}
@media (min-width: 991px) and (max-width: 1365.98px) {
  #visualImg:before {
    max-width: 57.5%;
  }
}
@media (min-width: 1366px) {
  #visualImg:before {
    max-width: 52%;
  }
}
#visual + .textblockImg {
  margin-top: -50px;
}
@media (max-width: 767.98px) {
  #visual {
    height: 60vh;
    max-height: 350px;
  }
  #visual h1 {
    padding: 0;
    font-size: 2em;
    margin-top: 0;
  }
  #visual h1 svg {
    width: 140px;
    height: 46px;
  }
  #visual .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    /*& > div {
        padding-bottom: 50px;
    }*/
  }
}
@media (min-width: 414px) and (max-width: 767.98px) {
  #visual {
    height: 30vh;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  #visual {
    height: 40vh;
    max-height: 308px;
  }
  #visual h1 {
    font-size: 3em;
  }
  #visual svg {
    width: 208px;
    height: 45px;
  }
  #visualImg:before {
    max-width: 65.666%;
  }
}
@media (min-width: 991px) and (max-width: 1365.98px) {
  #visual {
    height: 450px;
  }
  #visual h1 svg {
    display: block;
  }
}
@media (min-width: 1366px) {
  #visual {
    height: 450px;
  }
  #visual h1 svg {
    display: block;
  }
}

.indigoPart {
  color: #fff;
  padding: 100px 0 85px 0;
}
.indigoPart .container:not(.drieluik) > div:first-child {
  max-width: 750px;
  margin: 0 auto;
}
.indigoPart .pages {
  height: 125px;
  /*temp below*/
}
.indigoPart .pages .page {
  height: 90px;
  width: 60px;
  display: inline-block;
}
.indigoPart .pages > div:nth-child(1) .page {
  background-color: #fff;
}
.indigoPart .pages > div:nth-child(2) .page {
  background-color: #52BBB5;
}
.indigoPart .pages > div:nth-child(3) .page {
  background-color: #F9B567;
}
.indigoPart .pages > div:nth-child(4) .page {
  background-color: #EA504C;
}
.indigoPart .pages > div:nth-child(5) .page {
  background-color: #8682BD;
}
.indigoPart .pages > div:nth-child(6) .page {
  background-color: #EA504C;
}
.indigoPart .pages > div:first-child {
  position: absolute;
  left: -150px;
}
.indigoPart .pages > div:first-child .page {
  height: 125px;
  width: 90px;
}
.indigoPart .waveLine {
  height: 18px;
  margin-bottom: 16px;
}
.indigoPart .waveLine .col {
  height: 18px;
}
.indigoPart .waveLine img {
  vertical-align: top;
}
.indigoPart .waveLine .rodeDraadDot, .indigoPart .waveLine > div:nth-child(4):after, .indigoPart .waveLine > div:not(:last-child):before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #c83758;
  position: absolute;
  top: 5px;
}
.indigoPart .waveLine > div:nth-child(even) img {
  transform: rotate(180deg);
}
.indigoPart .waveLine > div:not(:last-child):before {
  left: -4.5px;
}
.indigoPart .waveLine > div:nth-child(4):after {
  right: -4.5px;
}
.indigoPart .voorwie {
  font-size: 10px;
}
.indigoPart .voorwie img, .indigoPart .voorwie svg {
  height: 11px;
  max-width: 33%;
}
@media (max-width: 767.98px) {
  .indigoPart {
    padding: 50px 0;
  }
  .indigoPart .pages {
    height: 80px;
  }
  .indigoPart .pages .page {
    height: 45px;
    width: 30px;
  }
  .indigoPart .container > div {
    padding: 0 38px;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  .indigoPart .container > div {
    padding: 0 58px;
  }
}
.indigoPart .btn-link {
  font-weight: bold;
}

#rodeDraad .container > div:last-child {
  max-width: 750px;
  margin: 0 auto;
  padding-top: 35px;
}

.carousel {
  padding: 100px 0;
}
.carousel .container {
  position: relative;
}
@media (max-width: 767.98px) {
  .carousel .container .row:first-child > div:first-child {
    padding-bottom: 255px;
  }
}
.carousel .container .row:first-child .mainCard {
  position: relative;
  z-index: 15;
  margin-top: 0;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .carousel .container .row:first-child .mainCard {
    min-height: 400px;
  }
}
.carousel .container .row:first-child .navBtns {
  position: relative;
  top: 20px;
  z-index: 3;
}
@media (min-width: 768px) {
  .carousel .container .row:first-child .navBtns {
    min-height: 400px;
  }
}
.carousel .container .row:first-child .navBtns .fa-chevron-left:before {
  margin: 2px 3px 0 0;
}
.carousel .container .row:first-child .navBtns .fa-chevron-right:before {
  margin: 2px 0 0 2px;
}
.carousel .container .row:first-child .navBtns button:last-child {
  margin-left: 20px;
}
.carousel .container .row:first-child .navBtns button[disabled] {
  background-color: #ced4da;
  border-color: #ced4da;
  color: #F4F4F4;
}
.carousel .container .scrollingCards {
  position: absolute;
  width: 3440px;
  top: 50px;
  left: calc(41.66667% - 20px);
  transition: left 0.5s;
  z-index: 5;
}
@media (max-width: 990.98px) {
  .carousel .container .scrollingCards {
    /*position: relative;*/
    left: calc(50% - 20px);
    bottom: 50px !important;
  }
}
.carousel .container .scrollingCards > a {
  width: 360px;
  height: 300px;
  padding: 60px 30px;
  color: #fff;
  overflow: hidden;
  position: relative;
  border-radius: 0.25rem;
  margin-right: 20px;
  display: block;
}
.carousel .container .scrollingCards > a:first-child {
  margin-left: 20px;
}
.carousel .container .scrollingCards > a .text-white {
  transition: font-size 0.3s;
}
.carousel .container .scrollingCards > a:hover {
  text-decoration: none;
}
.carousel .container .scrollingCards > a:hover .bgImg {
  transform: scale(1.1);
}
.carousel .container .scrollingCards > a:hover .text-white {
  font-size: 1.05em;
}
.carousel .container .scrollingCards > a .bgImg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(1);
  transition: 0.3s;
}
.carousel .container .scrollingCards > a .col {
  height: 100%;
}
.carousel .container .scrollingCards > a h3 {
  font-size: 22px;
}
.carousel .container .scrollingCards > a span {
  margin-top: auto;
}
@media (max-width: 767.98px) {
  .carousel .row:first-child .col-md-5 {
    padding-bottom: 262px;
  }
  .carousel .container .scrollingCards {
    top: unset;
    bottom: 54px;
    left: 0%;
  }
  .carousel .container .scrollingCards > a {
    width: 280px;
    height: 220px;
    padding: 25px;
  }
  .carousel .container .scrollingCards > a h3 {
    font-size: 20px;
  }
}
@media (min-width: 414px) and (max-width: 767.98px) {
  .carousel .container .scrollingCards {
    bottom: 64px;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  .carousel {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .carousel {
    padding: 40px 0;
  }
}

.samenwerken h2 {
  padding-top: 50px;
  padding-bottom: 89px;
}
.samenwerken h2 img {
  height: 32px;
}
.samenwerken .row {
  padding-bottom: 100px;
}
.samenwerken .row img {
  max-height: 60px;
  align-self: center;
}
.samenwerken .row > div {
  justify-content: center;
}
@media (max-width: 767.98px) {
  .samenwerken h2 {
    padding: 50px 0 50px 0;
  }
  .samenwerken .row {
    padding-bottom: 50px;
  }
}
@media (max-width: 413.98px) {
  .samenwerken .col-6:nth-child(n+3) {
    padding-top: 30px;
  }
  .samenwerken .text-center {
    text-align: left !important;
  }
}
@media (min-width: 414px) and (max-width: 767.98px) {
  .samenwerken .col-6:nth-child(n+4) {
    padding-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  .samenwerken .container > div {
    padding: 0 58px;
  }
  .samenwerken h2 {
    padding: 50px 0 70px 0;
  }
  .samenwerken .col-6:nth-child(n+4) {
    padding-top: 30px;
  }
  .samenwerken .row {
    padding-bottom: 70px;
  }
}

#testimonials {
  padding: 40px;
}
@media (max-width: 767.98px) {
  #testimonials {
    font-size: 0.75em;
    padding: 40px 20px;
  }
}
#testimonials .carousel {
  padding: 0;
}
#testimonials q {
  font-size: 2.5em;
  font-family: "AxiformaBold", Arial, sans-serif;
  display: block;
  text-align: center;
}
#testimonials q:before, #testimonials q:after {
  content: "";
  position: relative;
  width: 25px;
  height: 30px;
  /*width: 16.6px; height: 20px;*/
  background-image: url(/Content/img/quote.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 80%;
  display: inline-block;
  top: 2px;
}
@media (max-width: 767.98px) {
  #testimonials q:before, #testimonials q:after {
    width: 20px;
    height: 25px;
  }
}
#testimonials q:before {
  margin-right: 5px;
}
#testimonials q:after {
  margin-left: 10px;
}
#testimonials img {
  height: 60px;
  width: 60px;
}
#testimonials .btn-outline-white:hover i {
  color: #c83758;
}
@media (max-width: 767.98px) {
  #testimonials #testimonialContainer {
    padding-bottom: 20px;
  }
  #testimonials .navTestimonials.right {
    align-items: flex-end;
  }
}

.txtblocksWrapper {
  /*padding: 100px 0;*/
  padding: 60px 0;
}
.txtblocksWrapper .col-12 {
  padding: 0px;
}
.txtblocksWrapper .col-12 > div {
  height: 100%;
}
.txtblocksWrapper .col-12 .btnDiv {
  margin-top: auto;
  text-align: center;
}
.txtblocksWrapper .col-12 .btnDiv .btn {
  margin-top: 10px;
}
.txtblocksWrapper.aantalIs1 .btnDiv {
  text-align: left;
}
.txtblocksWrapper.aantalIs1 .container {
  max-width: 750px;
}
.txtblocksWrapper.aantalIs2 .col-12 > div {
  padding: 30px;
}
.txtblocksWrapper.aantalIs3 .col-12 > div {
  padding: 30px;
}
.txtblocksWrapper.aantalIs4 .col-12 > div, .txtblocksWrapper.aantalIs5 .col-12 > div, .txtblocksWrapper.aantalIs6 .col-12 > div {
  padding: 30px 15px;
}
@media (min-width: 768px) {
  .txtblocksWrapper .col-12:not(:first-child) > div {
    border-left: solid 1px #E7E7E7;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  .txtblocksWrapper.aantalIs2 .col-12:not(:first-child) > div {
    border-top: solid 1px #E7E7E7;
    border-left: solid 0px transparent;
    margin: 0 -20px;
  }
}
@media (min-width: 414px) and (max-width: 767.98px) {
  .txtblocksWrapper {
    padding: 15px 0px 20px 0px !important;
  }
  .txtblocksWrapper.aantalIs2 .col-12:not(:first-child) > div {
    border-top: solid 1px #E7E7E7;
    margin: 0 -20px;
  }
  .txtblocksWrapper.aantalIs4 .col-12:nth-child(n+3) > div {
    border-top: solid 1px #E7E7E7;
  }
  .txtblocksWrapper.aantalIs4 .col-12:nth-child(odd) > div {
    border-right: solid 1px #E7E7E7;
  }
}
@media (max-width: 413.98px) {
  .txtblocksWrapper {
    padding: 15px 0px 20px 0px !important;
  }
  .txtblocksWrapper .col-12:not(:first-child) > div {
    border-top: solid 1px #E7E7E7;
  }
}

.pageIntro {
  padding: 50px 0;
}
.pageIntro .col {
  max-width: 750px;
  margin: 0 auto;
}
.pageIntro + .txtblocksWrapper {
  background-color: #F4F4F4 !important;
  padding-bottom: 0;
}
.pageIntro + .txtblocksWrapper .row > .col-12 {
  background-color: #fff;
}

/* CUSTOM PARTIALS*/
.circleContainer {
  height: 100%;
  color: #fff;
  padding-top: 50px;
}
.circleContainer .outerCircle {
  background-color: #E7E7E7;
  height: 0;
  width: 80%;
  padding: 40% 0;
  line-height: 0;
  position: relative;
}
.circleContainer .innerCircle {
  position: absolute;
  top: 25px;
  right: 25px;
  bottom: 25px;
  left: 25px;
  background-color: #c83758;
  line-height: 2em;
  flex-wrap: wrap;
}
.circleContainer .innerCircle > a {
  padding: 20px;
  background-color: #c83758;
  color: #fff;
}
.circleContainer .innerCircle > a:hover {
  text-decoration: none;
}
.circleContainer .innerCircle > a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  padding-top: 100%;
  padding-left: 100%;
  top: 0%;
  background-color: transparent;
  box-shadow: none;
  transition: padding 0.3s, top 0.3s;
}
.circleContainer .innerCircle > a span {
  position: relative;
  z-index: 5;
}
.circleContainer .topLeft {
  border-top-left-radius: 100%;
}
.circleContainer .topLeft:before {
  border-top-left-radius: 100%;
  right: 0;
}
.circleContainer .topLeft:hover {
  background-color: #2B2171;
}
.circleContainer .topLeft:hover:before {
  padding-top: 105%;
  padding-left: 105%;
  top: -4%;
  background-color: #2B2171;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
  z-index: 3;
}
.circleContainer .topRight {
  border-top-right-radius: 100%;
}
.circleContainer .topRight:before {
  border-top-right-radius: 100%;
  left: 0;
}
.circleContainer .topRight:hover {
  background-color: #2B2171;
}
.circleContainer .topRight:hover:before {
  padding-top: 105%;
  padding-left: 105%;
  top: -4%;
  background-color: #2B2171;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
  z-index: 3;
}
.circleContainer .bottomLeft {
  border-bottom-left-radius: 100%;
}
.circleContainer .bottomLeft:before {
  border-bottom-left-radius: 100%;
  right: 0;
}
.circleContainer .bottomLeft:hover {
  background-color: #2B2171;
}
.circleContainer .bottomLeft:hover:before {
  padding-top: 105%;
  padding-left: 105%;
  top: 0;
  background-color: #2B2171;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
  z-index: 3;
}
.circleContainer .bottomRight {
  border-bottom-right-radius: 100%;
}
.circleContainer .bottomRight:before {
  border-bottom-right-radius: 100%;
  left: 0;
}
.circleContainer .bottomRight:hover {
  background-color: #2B2171;
}
.circleContainer .bottomRight:hover:before {
  padding-top: 105%;
  padding-left: 105%;
  top: 0;
  background-color: #2B2171;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
  z-index: 3;
}
.circleContainer .topLeft, .circleContainer .topRight {
  align-items: flex-end;
}
.circleContainer .topLeft, .circleContainer .bottomLeft {
  justify-content: flex-end;
  text-align: right;
}
.circleContainer .border-right, .circleContainer .border-bottom {
  border-color: rgba(244, 244, 244, 0.4) !important;
}
.circleContainer.versieA:not(.stopAnimation) .topLeft, .circleContainer.versieA:not(.stopAnimation) .topRight, .circleContainer.versieA:not(.stopAnimation) .bottomRight, .circleContainer.versieA:not(.stopAnimation) .bottomLeft {
  -webkit-animation: taartpuntLooper 8s infinite;
  -moz-animation: taartpuntLooper 8s infinite;
  -o-animation: taartpuntLooper 8s infinite;
  animation: taartpuntLooper 8s infinite;
}
.circleContainer.versieA:not(.stopAnimation) .topLeft {
  animation-delay: 0s;
}
.circleContainer.versieA:not(.stopAnimation) .topRight {
  animation-delay: 2s;
}
.circleContainer.versieA:not(.stopAnimation) .bottomRight {
  animation-delay: 4s;
}
.circleContainer.versieA:not(.stopAnimation) .bottomLeft {
  animation-delay: 6s;
}
@keyframes taartpuntLooper {
  0% {
    background-color: #c83758;
  }
  12% {
    background-color: #2B2171;
  }
  24% {
    background-color: #c83758;
  }
}
.circleContainer.versieB .innerCircle {
  transition: all 2s;
  -webkit-animation: pulsingInner 2s infinite linear;
  -moz-animation: pulsingInner 2s infinite linear;
  -o-animation: pulsingInner 2s infinite linear;
  animation: pulsingInner 2s infinite linear;
}
@keyframes pulsingInner {
  0% {
    top: 25px;
    right: 25px;
    bottom: 25px;
    left: 25px;
  }
  25% {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
  }
  100% {
    top: 25px;
    right: 25px;
    bottom: 25px;
    left: 25px;
  }
}
@media (min-width: 414px) and (max-width: 767.98px) {
  .circleContainer {
    max-width: 350px;
    margin: 0 auto;
  }
  .circleContainer .innerCircle {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
  }
  .circleContainer .innerCircle > a {
    padding: 15px;
  }
}
@media (max-width: 413.98px) {
  .circleContainer .innerCircle {
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    font-size: 11px;
  }
  .circleContainer .innerCircle > a {
    padding: 10px;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  .circleContainer {
    padding: 50px 20% 0 20%;
  }
}

/* SPECIFIC PAGES */
#homepage #visual.newImage {
  background-image: url("/Content/img/burgerschap-header-2.jpg");
  background-size: cover;
  background-position: top 0px center;
}
#homepage #visual.newImage:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgb(43, 33, 113);
  background: linear-gradient(270deg, rgba(43, 33, 113, 0) 0%, rgb(43, 33, 113) 100%);
}
#homepage #visual {
  /*@include media-breakpoint-only(md) {
      height: calc(300px + 144px);
      max-height: unset;

      #doelgroepBelofte {
          padding-left: 0;
          padding-right: 0;
      }
  }

  @include media-breakpoint-up(lg) {
      height: calc(450px + 144px);

      #doelgroepBelofte {
          padding-left: 0;
          padding-right: 0;
      }
  }*/
}
#homepage #visual h1 {
  color: #c83758;
  padding: 0;
  margin-top: 0;
}
#homepage #visual h2 {
  font-family: "AxiformaLight", Arial, sans-serif;
  padding: 20px 0;
}
#homepage #visual .container > div {
  height: 100%;
  position: relative;
}
#homepage #visual #doelgroepBelofte {
  position: absolute;
  height: 100%;
  z-index: 5;
  left: 0;
  /* @include media-breakpoint-up(md) {
      padding-bottom: 144px;
  }*/
}
#homepage #visual #doelgroepImg > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 3;
}
#homepage #visual #doelgroepImg > div img {
  width: 620px;
  transform: translate(12%, -11%);
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
@media (min-width: 768px) and (max-width: 990.98px) {
  #homepage #visual #doelgroepImg > div img {
    width: 75%;
    transform: translate(20%, -6%) !important;
  }
}
#homepage #visual #doelgroepImg > div.active {
  overflow: visible;
}
#homepage #visual #doelgroepImg > div.active img {
  opacity: 1;
}
@media (max-width: 767.98px) {
  #homepage #visual {
    height: 45vh;
    /*#doelgroepImg > div { opacity: .4; }*/
  }
  #homepage #visual h1, #homepage #visual h2 {
    font-size: 1.3em !important;
    color: white;
  }
  #homepage #visual h2 {
    padding-bottom: 0px;
    margin: 0;
  }
  #homepage #visual #doelgroepBelofte > * {
    max-width: 500px;
  }
  #homepage #visual #doelgroepBelofte h1 span {
    color: #fff !important;
  }
  #homepage #visual #doelgroepBelofte:after {
    content: "";
    position: absolute;
    right: 0;
    top: -170px;
    bottom: 0px;
    left: -250px;
    width: 250%;
    background-image: url(/Content/img/VisualElement_pink.svg);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.75;
    z-index: -1;
  }
}
#homepage .trinityblocks .row {
  position: relative;
}
@media (max-width: 767.98px) {
  #homepage .trinityblocks .row > div:not(:first-child):not(:last-child) .bg-white, #homepage .trinityblocks .row > div:not(:first-child):not(:last-child) .text {
    border: solid #dee2e6;
    border-width: 1px 0px;
  }
}
@media (min-width: 768px) {
  #homepage .trinityblocks .row > div:first-child .bg-white, #homepage .trinityblocks .row > div:first-child .text {
    border-right: 1px solid #dee2e6;
  }
  #homepage .trinityblocks .row > div:last-child .bg-white, #homepage .trinityblocks .row > div:last-child .text {
    border-left: 1px solid #dee2e6;
  }
}
#homepage .trinityblocks .bg-white, #homepage .trinityblocks .text {
  padding: 30px;
  display: block;
  color: #2B2171;
  overflow: auto;
}
#homepage .trinityblocks .bg-white > div:not(:first-child):not(:last-child), #homepage .trinityblocks .text > div:not(:first-child):not(:last-child) {
  padding: 5px 0;
}
#homepage .trinityblocks .fas:before {
  position: relative;
  top: 1px;
  padding-left: 5px;
}
#homepage .trinityblocks span {
  padding-bottom: 0;
}
#homepage .trinityblocks img {
  max-height: 88px;
}
@media (max-width: 767.98px) {
  #homepage .trinityblocks .container > .row {
    margin: 0 -20px;
  }
  #homepage .trinityblocks .container > .row > div a {
    min-height: 178px;
  }
  #homepage .trinityblocks .float-md-0 {
    position: relative;
    height: 0;
  }
  #homepage .trinityblocks img {
    position: absolute;
    margin-top: 10%;
  }
  #homepage .trinityblocks .float-sm-left img {
    left: 0;
  }
  #homepage .trinityblocks .float-sm-right img {
    right: 0;
  }
}
@media (max-width: 767.98px) {
  #homepage #why > .container {
    padding: 0px;
  }
}
#homepage #why .row {
  position: relative;
  z-index: 5;
}
#homepage #why .row a .btn-link {
  transition: font-size 0.3s;
  padding-top: 0;
  height: 32px;
  line-height: 32px;
}
#homepage #why .row a:hover .btn-link {
  font-size: 17px;
}
#homepage #why.versie2Class .row {
  min-height: 266px;
  align-items: center;
}
@media (min-width: 768px) {
  #homepage #why.versie2Class .row > div:first-child.active .bg-white, #homepage #why.versie2Class .row > div:first-child.active .text {
    border-right: 0px solid #dee2e6;
  }
  #homepage #why.versie2Class .row > div:nth-child(2).active .bg-white, #homepage #why.versie2Class .row > div:nth-child(2).active .text {
    border-right: 0px solid #dee2e6;
    border-left: 0px solid #dee2e6;
  }
  #homepage #why.versie2Class .row > div:last-child.active .bg-white, #homepage #why.versie2Class .row > div:last-child.active .text {
    border-left: 0px solid #dee2e6;
  }
}
#homepage #why.versie2Class .bg-white, #homepage #why.versie2Class .text {
  padding: 15px 30px;
  transition: all 0.6s ease-in-out;
  position: relative;
  z-index: 5;
}
@media (min-width: 768px) and (max-width: 990.98px) {
  #homepage #why.versie2Class .bg-white, #homepage #why.versie2Class .text {
    min-height: 280px;
  }
  #homepage #why.versie2Class .active .bg-white, #homepage #why.versie2Class .active .text {
    min-height: 310px;
    padding: 30px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    z-index: 10;
  }
}
@media (min-width: 991px) {
  #homepage #why.versie2Class .active .bg-white, #homepage #why.versie2Class .active .text {
    padding: 30px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    z-index: 10;
  }
}
@media (max-width: 767.98px) {
  #homepage #why {
    background-color: #fff !important;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  #homepage #why .row > div { /*
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: stretch;*/ }
  #homepage #why .row > div a {
    /*padding-bottom: 60px;*/
  }
  #homepage #why .row > div a > div:last-child {
    position: absolute;
    bottom: 30px;
    left: 0;
  }
}
@media (min-width: 768px) {
  #homepage #why .row {
    margin-top: calc(144px * -1);
  }
}
#homepage #trinityUsers {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  #homepage #trinityUsers {
    padding-bottom: 60px;
  }
  #homepage #trinityUsers .row a > div:nth-child(2) {
    padding-top: 10px;
  }
}
#homepage #trinityUsers .container > .col {
  padding: 100px 0 40px 0;
}
@media (max-width: 767.98px) {
  #homepage #trinityUsers .container > .col {
    padding: 40px 0 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  #homepage #trinityUsers .container > .col {
    padding: 60px 0 20px 0;
  }
}
@media (max-width: 767.98px) {
  #homepage #trinityUsers .container > .row {
    border-top: 5px solid #F4F4F4;
  }
}
#homepage + footer #linksFooter nav li:first-child a {
  color: #fff;
  padding-top: 0;
}
#homepage #samenwerking {
  background-color: #fff;
}

@media screen and (max-width: 767px) {
  .container {
    max-width: unset;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .btn {
    height: 46px;
  }
  .btn-primary, .btn-secondary, .txtblocksWrapper.aantalIs1 .btn-outline-secondary {
    line-height: 19px;
  }
  .btn-outline-primary, .btn-outline-white, .btn-outline-indigo {
    line-height: 14px;
  }
  .input-group-append .btn {
    height: 35.5px;
    line-height: 0px;
  }
  #wwVergeten .text {
    min-height: 380px;
  }
  .quote {
    font-size: 0.98em;
  }
  #LOBquiz .vraagTxt {
    box-sizing: border-box;
    max-width: 100%;
  }
}
/* GENERAL ELEMENTS AND CLASSES */
::selection {
  background: #2B2171;
  color: #fff; /* WebKit/Blink Browsers */
}

::-moz-selection {
  background: #2B2171;
  color: #fff; /* Gecko Browsers */
}

.alignItemsCenter, .btn.rounded-circle .fas, .btn.rounded-circle .far, .indigoPart .pages .col, .circleContainer {
  align-items: center;
  -moz-align-items: center;
  -webkit-align-items: center;
}

.bg-gray {
  background-color: #F4F4F4;
}

.bg-white, .text {
  background-color: #fff;
}

.bg-white + .textblockImg, .text + .textblockImg {
  margin-top: 80px;
}

.bg-pink {
  background-color: #c83758;
}

.bg-indigo {
  background-color: #2B2171;
}
.bg-indigo .tPink {
  color: #EA5172;
}
.bg-indigo .btn-outline-primary {
  border-color: #EA5172;
  color: #EA5172;
}
.bg-indigo .btn-outline-primary:hover {
  background-color: #EA5172;
  border-color: #EA5172;
}
.bg-indigo .btn-primary {
  background-color: #EA5172;
  border-color: #EA5172 !important;
}
.bg-indigo .btn-primary:hover {
  border-color: #EA5172;
  color: #EA5172;
}
.bg-indigo .logo_unicolor .fillColor, .bg-indigo .logo_multicolor .fillColor {
  fill: #fff;
}
.bg-indigo .drieluik {
  color: #2B2171;
}

.btn {
  font-size: 15px;
  border-width: 2px;
}

.btn[disabled] {
  cursor: help;
}
.btn[disabled], .btn[disabled]:hover {
  background-color: rgb(222, 135, 154.8);
  border-color: rgb(222, 135, 154.8);
  color: #fff;
}

.btn-link {
  color: #c83758;
}
.btn-link:hover, .btn-link:focus {
  color: #2B2171;
  text-decoration: none;
}
.btn-link .active {
  color: #2B2171;
  font-weight: bold;
}

.btn-primary {
  background-color: #c83758;
  color: #fff;
  padding: 10px 20px;
  border-radius: 22.5px;
  text-transform: lowercase;
  border: 2px solid #c83758;
  transition: 0.3s ease-in-out;
}
.btn-primary:hover {
  background-color: #fff;
  border-color: #c83758;
  color: #c83758;
}

.btn-primary-white {
  background-color: #fff;
  border-color: #fff;
  color: #2B2171;
  padding: 10px 20px;
  border-radius: 22.5px;
}
.btn-primary-white:hover {
  background-color: #2B2171;
  border-color: #2B2171;
  color: #fff;
}

.btn-primary-indigo {
  background-color: #2B2171;
  border-color: #2B2171;
  color: #fff;
  padding: 10px 20px;
  border-radius: 22.5px;
}
.btn-primary-indigo:hover {
  background-color: #fff;
  border-color: #fff;
  color: #2B2171;
}

.bg-indigo .btn-primary-indigo {
  background-color: rgb(155.7954794521, 146.1639726027, 223.2160273973);
  border-color: rgb(155.7954794521, 146.1639726027, 223.2160273973);
  color: #2B2171;
  padding: 10px 20px;
  border-radius: 22.5px;
}
.bg-indigo .btn-primary-indigo:hover {
  background-color: #fff;
  border-color: #fff;
  color: rgb(155.7954794521, 146.1639726027, 223.2160273973);
}

.btn-secondary, .txtblocksWrapper.aantalIs1 .btn-outline-secondary {
  background-color: #2B2171;
  border-color: #2B2171;
  color: #fff;
  padding: 10px 20px;
  border-radius: 22.5px;
}
.btn-secondary:hover, .txtblocksWrapper.aantalIs1 .btn-outline-secondary:hover {
  background-color: #fff;
  border-color: #2B2171;
  color: #2B2171;
}

.btn-tertiary {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  padding: 10px 20px;
  border-radius: 22.5px;
}
.btn-tertiary:hover {
  background-color: #fff;
  border-color: #2B2171;
  color: #2B2171;
}

.btn-outline-primary {
  background-color: transparent;
  border-color: #c83758;
  color: #c83758;
  padding: 10px 20px;
  border-radius: 25px;
}
.btn-outline-primary:hover {
  background-color: #c83758;
  border-color: #c83758;
  color: #fff;
}

.btn-outline-white {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  padding: 10px 20px;
  border-radius: 25px;
}
.btn-outline-white:hover {
  background-color: #fff;
  border-color: #fff;
  color: #c83758;
}

.btn-outline-indigo {
  background-color: transparent;
  color: #2B2171;
  border-color: #2B2171;
  border-radius: 22.5px;
  font-size: 15px;
}
.btn-outline-indigo:hover {
  background-color: #2B2171;
  border-color: #2B2171;
  color: #fff;
}

.btn.rounded-circle {
  width: 0;
  height: 0;
  padding: 15px;
  position: relative;
}
@media (min-width: 414px) {
  .btn.rounded-circle {
    padding: 20px;
  }
}
.btn.rounded-circle .fas, .btn.rounded-circle .far {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.noAnimation .collapsing {
  -webkit-transition: none;
  transition: none;
  display: none;
}

.flex, body, html, .body-content, .body-content > header > #mainNav, .body-content > footer #DisclaimerFooter > div:first-child, #popupNavTablet .modal-body > .maxPopupInnerWidth:first-child .navbar-nav a .fa-chevron-right:before, .text, .indigoPart .pages .col, .samenwerken .row > div, #homepage #why.versie2Class .row, .btn.rounded-circle .fas, .btn.rounded-circle .far {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.flexDirectionColumn, body, html, .body-content, .text, .samenwerken .row > div {
  flex-direction: column;
  -moz-flex-direction: column;
  -webkit-flex-direction: column;
}

.form-control[required]:not([value]):invalid {
  color: #495057;
}
.form-control[required]:invalid {
  color: #EA504C;
}

h1, h2, h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
  font-family: "AxiformaBold", Arial, sans-serif;
  line-height: 1.5em;
}

@media (max-width: 767.98px) {
  h1, h2 {
    line-height: 1.4em;
  }
  h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
    font-size: 18px;
    line-height: 1.4em;
  }
}
h1, .h1 {
  font-size: 55px;
  line-height: 1.3em;
}

h2, .h2 {
  font-size: 30px;
}

h2 svg, h2 img {
  width: 150px;
  height: 33px;
}

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

input:focus, button:focus, select:focus, textarea:focus, .btn:focus, .form-control:focus {
  outline: none;
  box-shadow: none;
}

.input-group-append .btn, .input-group-prepend .btn {
  padding: 0 15px;
  border-radius: 0.25rem;
}

input[type=radio], input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
input[type=radio]:checked + label, input[type=checkbox]:checked + label {
  background-color: #c83758;
  border-color: #c83758;
  color: #fff;
}

.justifyContentCenter, .circleContainer, .btn.rounded-circle .fas, .btn.rounded-circle .far {
  justify-content: center;
  -moz-justify-content: center;
  -webkit-justify-content: center;
}

.logoFillWhite .logo_unicolor {
  max-width: 100%;
}
.logoFillWhite .logo_unicolor .fillColor {
  fill: #fff;
}

.m0 {
  margin: 0;
}

.modal {
  padding: 30px !important;
}
.modal .modal-header {
  padding: 18px 1rem;
}
.modal .modal-header h4 {
  font-size: 32px;
  line-height: 45px;
  color: #c83758;
  font-family: "AxiformaRegular", Arial, sans-serif;
}
.modal .modal-header h5 {
  font-size: 24px;
}
.modal .modal-header .close {
  padding: 0;
  margin: 0;
  opacity: 1;
}
.modal .modal-header .close .fa-times:before {
  margin-left: 1px;
  margin-top: 1px;
}
.modal .modal-body {
  padding: 30px 1rem;
  font-size: 14px;
}
.modal .modal-body .card-columns {
  column-count: 2;
}
@media (min-width: 768px) and (max-width: 990.98px) {
  .modal .maxPopupInnerWidth {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 20px;
  }
  .modal .maxPopupInnerWidth > h4, .modal .maxPopupInnerWidth > button {
    display: inline-block;
  }
}

::-webkit-input-placeholder {
  font-size: 0.9em;
}

:-ms-input-placeholder {
  font-size: 0.9em;
}

::placeholder {
  font-size: 0.9em;
}

p {
  line-height: 2em;
}

.p0 {
  padding: 0 !important;
}

.p15 {
  padding: 15px !important;
}

.p25 {
  padding: 25px;
}

.p40 {
  padding: 40px;
}

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

.pT10 {
  padding-top: 10px;
}

.pT15 {
  padding-top: 15px;
}

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

.pB10 {
  padding-bottom: 10px;
}

.pB15 {
  padding-bottom: 15px;
}

.pL {
  padding-left: 15px;
}

.pL0 {
  padding-left: 0px;
}

.pL10 {
  padding-left: 10px;
}

.pL15 {
  padding-left: 15px;
}

.pL20 {
  padding-left: 20px;
}

.pR {
  padding-right: 15px;
}

.pR0 {
  padding-right: 0px;
}

.pR10 {
  padding-right: 10px;
}

.pR15 {
  padding-right: 15px;
}

.mR10 {
  margin-right: 10px;
}

.mR15 {
  margin-right: 15px;
}

.mT5 {
  margin-top: 5px;
}

.mT10 {
  margin-top: 10px;
}

.mT15 {
  margin-top: 15px;
}

.mT20 {
  margin-top: 20px;
}

.mT30 {
  margin-top: 30px;
}

.mT50 {
  margin-top: 50px;
}

.mT80 {
  margin-top: 80px;
}

.mB0 {
  margin-bottom: 0px;
}

.mB5 {
  margin-bottom: 5px;
}

.mB10 {
  margin-bottom: 10px;
}

.mB15 {
  margin-bottom: 15px !important;
}

.mB30 {
  margin-bottom: 30px !important;
}

.mL20 {
  margin-left: 20px;
}

@media (max-width: 767.98px) {
  .pL-xs {
    padding-left: 15px;
  }
  .pR-xs {
    padding-right: 15px;
  }
}
@media (min-width: 414px) and (max-width: 767.98px) {
  .pL-sm {
    padding-left: 15px;
  }
  .pR-sm {
    padding-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  .pL-md {
    padding-left: 15px;
  }
  .pR-md {
    padding-right: 15px;
  }
}
@media (min-width: 991px) and (max-width: 1365.98px) {
  .pL-lg {
    padding-left: 15px;
  }
}
/* QOMPAS BURGERSCHAP HOMEPAGE */
@media (min-width: 768px) {
  .container {
    max-width: 1200px;
  }
}
body {
  font-size: 1rem;
}
body h1, body h2, body h3, body h4, body h5, body h6 h1, body h2 {
  margin-bottom: 0.5rem;
}
body a.btn, body button.btn {
  text-transform: lowercase;
}
body a.btn, body button.btn {
  transition: 0.15s ease-in-out;
}
body h3 {
  font-size: 1.75rem;
}
body p.h2 {
  padding: 20px 0;
  font-size: 30px;
  font-family: "AxiformaLight", Arial, sans-serif;
  line-height: 1.5em;
}
@media (max-width: 767.98px) {
  body p.h2 {
    font-size: 20px;
    color: #fff;
  }
  body p.h2 a {
    color: #fff;
  }
}
body .small {
  font-family: "AxiformaLight", Arial, sans-serif;
}
body .font-14 {
  font-size: 14px;
}
body ul.pros {
  margin: 25px 0px;
  padding: 0px;
  list-style-type: none;
}
body ul.pros li {
  position: relative;
  padding: 7.5px 0 7.5px 30px;
  border-bottom: 1px solid #a6a6a6;
}
body ul.pros li:last-child {
  border: none;
}
body ul.pros li:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 0;
  bottom: 0;
  left: 5px;
  margin: auto;
  border-radius: 5px;
  background-color: #c83758;
}
@media (max-width: 767.98px) {
  body .text {
    padding: 30px;
  }
}
body .btn.basic {
  color: #2B2171;
}
body .btn.basic i.fa-chevron-left {
  padding-right: 20px;
}
body .btn.basic i.fa-chevron-right {
  padding-left: 20px;
}
body .btn .btn-small {
  padding: 5px 20px;
}
body .d-flex {
  display: -webkit-flex;
}
body #homepage #visual #doelgroepBelofte h1 {
  line-height: 1em;
}
body #homepage #visual #doelgroepBelofte h1 span.h2 {
  vertical-align: top;
  line-height: 40px;
  font-family: "AxiformaLight", Arial, sans-serif;
}
@media (max-width: 767.98px) {
  body #homepage #visual #doelgroepBelofte h1 span.h2 {
    font-size: 26px;
  }
}
body #homepage #visual #doelgroepBelofte h1 span.h1 {
  font-family: "AxiformaBold", Arial, sans-serif;
  font-size: 42px;
}
@media (max-width: 767.98px) {
  body #homepage #visual #doelgroepBelofte h1 span.h1 {
    font-size: 36px;
    line-height: 50px;
  }
}
@media (max-width: 767.98px) {
  body #homepage #visual #doelgroepBelofte h1 {
    font-size: 2em !important;
    padding-left: 0px;
  }
}
body #mainNavMobile {
  /*&:after {
      content: '';
      position: absolute;
      bottom: -10px;
      left: 0px;
      width: 100%;
      height: 10px;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), transparent);
  }*/
  border-bottom: 1px solid #E7E7E7;
}
@media (max-width: 1365.98px) {
  body #mainNavMobile {
    padding: 20px 0 !important;
  }
  body #mainNavMobile ul li a i {
    margin-left: 10px;
  }
}
@media (max-width: 767.98px) {
  body #mainNavMobile {
    padding: 0px !important;
  }
  body #mainNavMobile ul li a i {
    float: right;
  }
}
body button.btn.text-primary:hover {
  color: #2B2171 !important;
}
body .back-shadow {
  box-shadow: 0 30px 50px 0 rgba(0, 0, 0, 0.15);
}
body .item_top {
  top: 100px;
  opacity: 0;
}
body .item_right {
  right: -60px;
  opacity: 0;
}
body .item_left {
  left: -60px;
  opacity: 0;
}
body .item_fade_in {
  opacity: 0;
}

.btn-outline-secondary {
  background-color: transparent;
  border-color: #2B2171;
  color: #2B2171;
  padding: 10px 20px;
  border-radius: 25px;
}

#mainNav {
  transition: 0.15s ease-in-out;
}
#mainNav .btn {
  margin-left: 6px;
}
#mainNav.fixed-top {
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.5);
}

#waarom {
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  #waarom {
    padding-bottom: 0px;
  }
}
#waarom .container {
  position: relative;
}
#waarom .container .content {
  padding: 30px;
}
@media (max-width: 990.98px) {
  #waarom .container .content {
    padding: 30px 15px;
  }
}
#waarom iframe {
  width: 100%;
  height: 275px;
}

#media {
  padding: 150px 0 250px;
}
@media (max-width: 767.98px) {
  #media {
    padding: 150px 0 50px;
  }
}

#testimonials {
  padding: 0;
}
@media (max-width: 767.98px) {
  #testimonials {
    font-size: 1em;
  }
}
#testimonials > .container {
  position: relative;
  top: -190px;
  padding: 50px 30px;
  border-radius: 260px;
}
@media (max-width: 767.98px) {
  #testimonials > .container {
    border-radius: 0px;
    top: 0px;
  }
}

#doelgroepImg {
  z-index: 0;
}

#testimonialContainer {
  min-height: 280px;
}
@media (max-width: 990.98px) {
  #testimonialContainer {
    min-height: 300px;
    padding: 0px 20px !important;
  }
}
#testimonialContainer .vanwiedan {
  padding: 40px 0 0;
}
#testimonialContainer q {
  font-size: 1.7em;
}
@media (max-width: 990.98px) {
  #testimonialContainer q {
    font-size: 18px;
  }
}

#solution {
  padding: 0 0 150px;
}
@media (max-width: 767.98px) {
  #solution {
    padding-top: 150px;
  }
}
#solution .textblockImg {
  padding-top: 150px;
  padding-bottom: 0px;
}
#solution .aniborder {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none;
}
#solution .aniborder .shape {
  animation: 5s linear 0.1s normal forwards infinite running draw;
  fill: transparent;
  stroke: #2B2171;
  stroke-dasharray: 2230;
  stroke-dashoffset: -2230;
  stroke-width: 0;
  width: 100%;
  opacity: 1;
}
@keyframes draw {
  0% {
    stroke-dasharray: 2230;
    stroke-dashoffset: -2230;
    stroke-width: 1px;
  }
  5% {
    stroke-width: 3px;
  }
  20% {
    stroke-width: 3px;
  }
  40% {
    stroke-dasharray: 2230;
    stroke-dashoffset: -34;
    stroke-width: 0;
  }
}
#solution .uspContainer {
  margin: 75px 0px;
}
#solution .uspContainer .uspItem {
  height: 100px;
  border-top: 1px solid #9691b9;
}
#solution .uspContainer .uspItem:nth-last-child(1), #solution .uspContainer .uspItem:nth-last-child(2) {
  border-bottom: 1px solid #9691b9;
}
@media (max-width: 767.98px) {
  #solution .uspContainer .uspItem:nth-last-child(2) {
    border-bottom: none;
  }
}
#solution .uspContainer .uspItem .uspIcon {
  text-align: center;
}
#solution .uspContainer .uspItem .uspIcon i {
  color: #c83758;
  font-size: 36px;
}
#solution .uspContainer .uspItem .uspText h4 {
  margin-bottom: 0px;
  font-family: "AxiformaRegular", Arial, sans-serif;
  font-size: 16px;
}
#solution .undertitle {
  font-size: 0.9em;
  color: #777;
}

/* START LOGIN PAGE */
#login .row {
  height: auto;
  min-height: calc(100vh - 50px);
}
#login .row .logoContainer {
  position: absolute;
  top: 30px;
  left: 30px;
}
#login .row table {
  width: 100%;
  max-width: 350px;
}
#login .row table tr {
  width: 100%;
}
#login .row table tr td {
  width: 50%;
}

.formContainer {
  position: relative;
  height: calc(100vh - 50px);
  min-height: 900px;
  padding: 100px 0 50px;
  background-image: url(/Content/img/burgerschap-login-header.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .formContainer {
    height: auto;
    min-height: 100vh;
  }
}
.formContainer .formBlock {
  padding: 30px;
  background-color: #fff;
}
.formContainer .formBlock h1 {
  font-size: 30px;
}

/* END LOGIN PAGE */
.contentBlock {
  padding: 30px;
}
.contentBlock > div {
  width: 100%;
}
@media (max-width: 413.98px) {
  .contentBlock {
    padding: 30px 30px 100px;
  }
}
.contentBlock a.btn {
  width: 100%;
}

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.5);
}

/* START DASHBOARD */
main#dashboard h1 {
  padding: 54px 0px !important;
}
main#dashboard .card h2 {
  font-family: "AxiformaBlack", Arial, sans-serif;
  font-size: 24px;
  margin-bottom: 20px;
}
main#dashboard .card .list-group a i {
  color: #a5a5a5;
}
main#dashboard .card .cardImg {
  width: 100%;
  height: 150px;
  padding: 0px;
  background-color: #2B2171;
  background-size: cover;
  background-position: center;
}
@media (max-width: 767.98px) {
  main#dashboard .card .cardImg {
    height: 175px;
    flex: auto;
  }
}
main#dashboard .card .cardImg img {
  width: 100%;
  background-color: #2B2171;
}
main#dashboard .card.inHetNieuws img {
  width: 100%;
}
main#dashboard #mainContent .row.overlap {
  margin-top: -180px;
}
@media (max-width: 767.98px) {
  main#dashboard #mainContent .row.overlap {
    margin-top: -100px;
  }
}
main#dashboard #mainContent .newsItem {
  color: #333;
  /*
  &:hover {
      h3 {
          color: $pink;
      }

      .newsImage {
          background-size: 110% auto;
      }
  }
      */
}
main#dashboard #mainContent .newsItem small {
  color: #adb5bd;
}
main#dashboard #mainContent .newsItem h3 {
  transition: 0.25s ease-in-out;
}
main#dashboard #mainContent .newsItem .newsImage {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: 100% auto;
  transition: 0.25s ease-in-out;
}
main#dashboard #mainContent .lesItem {
  position: relative;
  top: -75px;
  padding: 0px 15px;
}
@media (max-width: 1365.98px) {
  main#dashboard #mainContent .lesItem {
    padding: 0px;
    margin-top: 40px;
    top: 0px;
  }
}
main#dashboard #mainContent .lesItem > div {
  padding: 15px 0px 30px;
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3);
}
@media (max-width: 1365.98px) {
  main#dashboard #mainContent .lesItem > div {
    height: auto !important;
  }
}
main#dashboard #mainContent .lesItem .lesImg {
  width: 100%;
  height: 150px;
  background-image: url(http://binaries.develop.qompas.nl/getbinary.ashx?database=sd&gid=koAWFRQtp03kFGbs6UWNrECX1VhtRFW6lQdU8SwZ0e4HG9U9MLIgRoZmxhYDFd%2ba6SUT%2b7VFdWGsZAq2tBhtqv%2bHT0O2ss0u8Mzc3KUjHug%3d);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
main#dashboard #mainContent .lesItem .lesContent {
  padding: 0px 20px;
  color: #fff;
}

main#dashboard.lesoverzicht #visual {
  height: auto;
  background-color: #c83758;
}
@media (max-width: 767.98px) {
  main#dashboard.lesoverzicht #visual {
    min-height: 225px;
  }
}
main#dashboard.lesoverzicht #visual .lesoverzicht__header {
  padding-bottom: 36px;
}
main#dashboard.lesoverzicht #visual h1 {
  width: 100%;
  padding: 40px 15px 40px 0 !important;
  font-family: "AxiformaBold", Arial, sans-serif;
  font-size: 26px;
  text-transform: none;
  text-align: right;
}
main#dashboard.lesoverzicht #visual ul.subNav {
  width: 100%;
  margin-bottom: 30px;
  padding: 0px;
  list-style-type: none;
}
main#dashboard.lesoverzicht #visual ul.subNav li.active a {
  color: #c83758;
  background-color: #FFF;
}
main#dashboard.lesoverzicht #visual ul.subNav li.active a:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 100%;
  top: 0px;
  right: -30px;
  background-color: #FFF;
  transition: 0.15s ease-in-out;
}
@media (max-width: 767.98px) {
  main#dashboard.lesoverzicht #visual ul.subNav li.active a:after {
    display: none;
  }
}
main#dashboard.lesoverzicht #visual ul.subNav li a {
  position: relative;
  padding: 5px 15px;
  color: #FFF;
  display: block;
  text-align: right;
  transition: 0.15s ease-in-out;
}
@media (max-width: 767.98px) {
  main#dashboard.lesoverzicht #visual ul.subNav li a {
    text-align: left;
  }
}
main#dashboard.lesoverzicht #visual ul.subNav li a.collapsable {
  position: relative;
  text-decoration: underline;
}
main#dashboard.lesoverzicht #visual ul.subNav li a.collapsable .icon {
  position: absolute;
  top: 5px;
  right: 15px;
  width: 20px;
  height: 20px;
}
main#dashboard.lesoverzicht #visual ul.subNav li a:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 100%;
  top: 0px;
  right: -30px;
  transition: 0.15s ease-in-out;
}
@media (max-width: 767.98px) {
  main#dashboard.lesoverzicht #visual ul.subNav li a:after {
    display: none;
  }
}
main#dashboard.lesoverzicht #visual ul.subNav li a:hover {
  color: #c83758;
  background-color: #FFF;
}
main#dashboard.lesoverzicht #visual ul.subNav li a:hover:after {
  background-color: #FFF;
}
main#dashboard.lesoverzicht #visual ul.subNav li a:hover .icon .vertical, main#dashboard.lesoverzicht #visual ul.subNav li a:hover .icon .horizontal {
  background-color: #c83758;
}
main#dashboard.lesoverzicht #visual ul.subNav li ul.collapse {
  padding-left: 0px;
  list-style-type: none;
}
main#dashboard.lesoverzicht #visual ul.subNav li ul.collapse a {
  padding-left: 40px;
}
main#dashboard.lesoverzicht #visual .collapsable .vertical {
  transition: transform 0.5s ease-in-out;
  transform: rotate(-90deg);
}
main#dashboard.lesoverzicht #visual .collapsable .horizontal {
  transition: transform 0.5s ease-in-out;
  transform: rotate(-90deg);
  opacity: 1;
}
main#dashboard.lesoverzicht #visual .collapsed .icon {
  opacity: 1;
}
main#dashboard.lesoverzicht #visual .collapsed .icon .vertical {
  transition: transform 0.3s ease-in-out;
  transform: rotate(90deg);
}
main#dashboard.lesoverzicht #visual .collapsed .icon .horizontal {
  transition: transform 0.3s ease-in-out;
  transform: rotate(90deg);
  opacity: 0;
}
main#dashboard.lesoverzicht #visual .horizontal {
  position: absolute;
  background-color: #FFF;
  width: 18px;
  height: 3px;
  left: 50%;
  margin-left: -9px;
  top: 50%;
  margin-top: -1.5px;
}
main#dashboard.lesoverzicht #visual .vertical {
  position: absolute;
  background-color: #FFF;
  width: 3px;
  height: 18px;
  left: 50%;
  margin-left: -1.5px;
  top: 50%;
  margin-top: -9px;
}

main#dashboard h2 {
  font-family: "AxiformaBold", Arial, sans-serif;
  font-size: 20px;
}
main#dashboard h2 i {
  float: right;
}
main#dashboard h3 {
  margin: 15px 0px 20px;
  font-size: 18px;
}
main#dashboard ul.column-2 {
  column-count: 2;
}
@media (max-width: 767.98px) {
  main#dashboard ul.column-2 {
    column-count: auto;
  }
}
main#dashboard h6 {
  font-size: 16px;
  color: #c83758;
}
main#dashboard #visual {
  height: 310px;
}
@media (max-width: 767.98px) {
  main#dashboard #visual {
    height: 150px;
  }
}
main#dashboard #visual h1 {
  margin-top: 0px;
  padding: 54px 68px;
}
main#dashboard #visual h1.double {
  padding: 24px 68px;
}
@media (max-width: 767.98px) {
  main#dashboard #visual h1 {
    margin-top: -10px;
    padding: 40px 15px;
    text-align: left !important;
  }
}
main#dashboard #visualImg {
  background-image: url("/Content/img/dashboard-header-2.png");
  background-size: cover;
  background-position: top 0px center;
  z-index: 0;
}
main#dashboard #visualImg:before {
  display: none;
  max-width: 71%;
  z-index: 0;
  opacity: 0.6;
}
@media (min-width: 768px) {
  main#dashboard #visualImg:before {
    background-size: cover;
  }
}
main#dashboard #visualImg:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: -1;
}
main#dashboard.lesoverzicht #mainContent .dbContainer {
  margin-top: -225px;
  padding: 0px 30px;
}
main#dashboard #mainContent {
  position: relative;
}
main#dashboard #mainContent .subNav {
  border-bottom: 1px solid #e7e7e7;
}
main#dashboard #mainContent .subNav h2 {
  margin-bottom: 20px;
}
main#dashboard #mainContent .subNav ul {
  margin-bottom: 5px;
  padding-left: 0px;
  list-style-type: none;
}
main#dashboard #mainContent .subNav ul li {
  display: inline-block;
}
main#dashboard #mainContent .subNav ul li a {
  position: relative;
  color: #2B2171;
  transition: 0.15s ease-in-out;
}
main#dashboard #mainContent .subNav ul li a.active {
  color: #c83758;
}
main#dashboard #mainContent .subNav ul li a.active:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -7px;
  left: 0px;
  background-color: #c83758;
}
main#dashboard #mainContent .subNav ul li:not(:first-child) {
  padding-left: 15px;
}
main#dashboard #mainContent > .container {
  padding-top: 30px;
  margin-bottom: 50px;
}
main#dashboard #mainContent .dbContainer {
  margin-top: -160px;
}
@media (max-width: 767.98px) {
  main#dashboard #mainContent .dbContainer {
    margin-top: -60px;
  }
  main#dashboard #mainContent .dbContainer.noMt {
    margin-top: 30px;
  }
}
main#dashboard #mainContent table,
main#dashboard #mainContent table tr {
  width: 100%;
}
main#dashboard #mainContent table td,
main#dashboard #mainContent table tr td {
  width: auto;
}
main#dashboard #mainContent table td:first-child,
main#dashboard #mainContent table tr td:first-child {
  width: 200px;
}
@media (max-width: 767.98px) {
  main#dashboard #mainContent table td:first-child,
  main#dashboard #mainContent table tr td:first-child {
    width: 150px;
  }
}
main#dashboard .primary .card {
  min-height: 375px;
  background-color: #c83758;
}
main#dashboard .primary .card:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(/Content/img/VisualElement_footer_pink.svg);
  background-repeat: no-repeat;
  background-size: 400px auto;
  background-position: right -70px center;
  z-index: 0;
}
main#dashboard .primary .card h2, main#dashboard .primary .card p, main#dashboard .primary .card a, main#dashboard .primary .card div.btn {
  z-index: 1;
  color: #fff;
}
main#dashboard .primary .card h2 {
  font-size: 30px;
}
main#dashboard .primary .card h2 i {
  position: absolute;
  right: 20px;
  top: -40px;
  font-size: 100px;
  text-shadow: 0px 3px 10px rgba(20, 20, 20, 0.35);
  z-index: 1000;
}
@media (max-width: 767.98px) {
  main#dashboard .primary .card h2 i {
    top: -50px;
    font-size: 70px;
  }
}
main#dashboard .primary .card .btn-outline-white:hover {
  color: #c83758;
}
main#dashboard a.block:hover {
  color: #2B2171 !important;
}
main#dashboard a.block:hover .card {
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.5);
}
main#dashboard a.block:hover button {
  color: #2B2171 !important;
}
main#dashboard a.block:hover button.btn-outline-white {
  color: #c83758;
  background-color: #fff;
}
main#dashboard #samenwerking {
  background-color: #fff;
}

.card {
  height: calc(100% - 30px);
  min-height: 300px;
  margin-bottom: 20px;
  padding: 25px;
  border: none;
  border-radius: 0px;
  background-color: #fff;
  transition: box-shadow 0.15s ease-in-out;
}
.card h2 {
  margin-bottom: 50px;
}
.card.back-shadow {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
}
.card table tr td {
  width: 50% !important;
}

.block {
  margin-bottom: 30px;
}
.block p {
  font-size: 14px;
}
.block .card {
  height: 100%;
}

form label, .form label {
  font-size: 13px;
  margin-bottom: 3px;
  padding-left: 5px;
}
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=search],
form input[type=tel],
form select,
form textarea, .form input[type=text],
.form input[type=email],
.form input[type=password],
.form input[type=search],
.form input[type=tel],
.form select,
.form textarea {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding: 0.375rem 0.75rem;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #2B2171;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
form input[type=text]:focus, form input[type=text].empty,
form input[type=email]:focus,
form input[type=email].empty,
form input[type=password]:focus,
form input[type=password].empty,
form input[type=search]:focus,
form input[type=search].empty,
form input[type=tel]:focus,
form input[type=tel].empty,
form select:focus,
form select.empty,
form textarea:focus,
form textarea.empty, .form input[type=text]:focus, .form input[type=text].empty,
.form input[type=email]:focus,
.form input[type=email].empty,
.form input[type=password]:focus,
.form input[type=password].empty,
.form input[type=search]:focus,
.form input[type=search].empty,
.form input[type=tel]:focus,
.form input[type=tel].empty,
.form select:focus,
.form select.empty,
.form textarea:focus,
.form textarea.empty {
  border-color: #c83758;
}
form input[type=submit], .form input[type=submit] {
  width: 50%;
  text-align: left;
}
@media (max-width: 413.98px) {
  form input[type=submit], .form input[type=submit] {
    width: 100%;
  }
}

.list-group-item {
  padding: 15px 0px;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border: none;
  border-top: 1px solid #E7E7E7;
  background-color: transparent;
}
.list-group-item small {
  color: #adb5bd !important;
  font-family: "AxiformaLight", Arial, sans-serif;
}
.list-group-item h4 {
  font-size: 16px;
}

.modal h5 {
  font-size: 30px;
}
@media (max-width: 990.98px) {
  .modal h5 {
    font-size: 20px;
  }
}
.modal .modal-dialog {
  max-width: 1000px;
}
.modal .bg-primary > div {
  z-index: 1;
}
.modal .bg-primary:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(/Content/img/VisualElement_footer_pink.svg);
  background-repeat: no-repeat;
  background-size: 400px auto;
  background-position: right -80px bottom;
  z-index: 0;
}

/* END DASHBOARD */
/* START LESOVERZICHT */
.ui-helper-hidden-accessible {
  display: none;
}

ul.ui-menu {
  max-width: 360px;
  padding: 0px;
  background-color: #fff;
  list-style-type: none;
}
ul.ui-menu li {
  position: relative;
  border-bottom: 1px solid #f4f4f4;
}
ul.ui-menu li .ui-menu-item-wrapper {
  padding: 8px 0 8px 50px;
}
ul.ui-menu li .ui-menu-item-wrapper:before {
  content: "\f002";
  position: absolute;
  top: 8px;
  left: 17px;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  color: #2B2171;
}
ul.ui-menu li .ui-menu-item-wrapper.ui-state-active {
  color: #fff;
  background-color: #2B2171;
}
ul.ui-menu li .ui-menu-item-wrapper.ui-state-active:before {
  color: #fff;
}

#filters_Form:not(.nieuwsflitsFilters) .resetBtn {
  margin-left: auto;
  cursor: pointer;
}
#filters_Form:not(.nieuwsflitsFilters) .split-1 label {
  width: 100%;
}
#filters_Form:not(.nieuwsflitsFilters) .split-2 label {
  width: 50%;
}
#filters_Form:not(.nieuwsflitsFilters) label {
  padding-right: 5px;
  display: inline-block;
  float: left;
  font-size: 13px;
  cursor: pointer;
}
@media (min-width: 768px) and (max-width: 990.98px) {
  #filters_Form:not(.nieuwsflitsFilters) label {
    width: 100%;
  }
}
#filters_Form:not(.nieuwsflitsFilters) a.collapsed:after {
  content: "+ Toon meer";
  padding-top: 10px;
  float: left;
}
#filters_Form:not(.nieuwsflitsFilters) a:not(.collapsed):after {
  content: "- Toon minder";
  padding-top: 10px;
  float: left;
}
#filters_Form:not(.nieuwsflitsFilters) div.checkboxFilters {
  overflow: hidden;
  display: none;
  padding: 5px 0 10px 10px;
}
#filters_Form:not(.nieuwsflitsFilters) div.checkboxFilters.show {
  overflow: visible;
}
#filters_Form:not(.nieuwsflitsFilters) div.checkboxFilters.collapse:not(.show) {
  display: block;
  /* height = lineheight * no of lines to display */
  height: 175px;
  overflow: hidden;
}
#filters_Form:not(.nieuwsflitsFilters) div.checkboxFilters.collapsing {
  height: 175px;
}
#filters_Form:not(.nieuwsflitsFilters) div.checkboxFilters .hideFilter {
  position: relative;
  color: #8a8a8a;
  cursor: not-allowed;
}
#filters_Form:not(.nieuwsflitsFilters) div.checkboxFilters .hideFilter:hover:after {
  content: "Geen lessen met deze eigenschap beschikbaar";
  position: absolute;
  top: -40px;
  left: 0px;
  opacity: 1;
  background-color: #FFF;
  padding: 8px 10px;
  box-shadow: 0px 3px 10px -5px #000;
  z-index: 1000;
}
#filters_Form:not(.nieuwsflitsFilters) div.checkboxFilters .hideFilter:hover .checkmark {
  background-color: #dedede;
}
#filters_Form:not(.nieuwsflitsFilters) div.checkboxFilters .hideFilter > * {
  opacity: 0.5;
}
#filters_Form:not(.nieuwsflitsFilters) div.checkboxFilters .hideFilter input {
  opacity: 0;
}

input[type=radio],
input[type=checkbox] {
  opacity: 1;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-right: 15px;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #dedede;
}

label:hover input ~ .checkmark {
  background-color: #c83758;
}

label input:checked ~ .checkmark {
  background-color: #c83758;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

label input:checked ~ .checkmark:after {
  display: block;
}

label .checkmark:after {
  left: 6px;
  top: 3px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkboxContainer {
  width: 100%;
  padding: 0px;
  border-top: 1px solid #E7E7E7;
  float: left;
}
.checkboxContainer .btn-link {
  position: relative;
  width: 100%;
  padding: 10px 0 10px 10px;
  text-align: left;
}
.checkboxContainer .btn-link i {
  position: absolute;
  height: 16px;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  transform: rotate(0deg);
  transition: 0.15s ease-in-out;
}
.checkboxContainer .btn-link.rotate i {
  transform: rotate(180deg);
}

.card-subtitle {
  margin-top: 0px;
  color: #b8b8b8;
  text-transform: uppercase;
  font-size: 12px;
}

.bg-pink .card-subtitle {
  color: #f1cdd5;
}

#lesOverzicht {
  padding: 30px 0px;
}
#lesOverzicht .loader {
  position: relative;
  width: 100%;
  height: 200px;
}
#lesOverzicht .loader svg {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
#lesOverzicht .card {
  position: relative;
  height: auto;
  min-height: 150px;
  padding: 20px;
  margin-bottom: 0px;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  #lesOverzicht .card {
    display: block;
    flex-direction: column !important;
  }
}
#lesOverzicht .card.korteWerkvorm .cardText {
  /*padding: 0px;*/
}
#lesOverzicht .card.korteWerkvorm.nieuw .cardText, #lesOverzicht .card.korteWerkvorm.comingsoon .cardText, #lesOverzicht .card.korteWerkvorm.actueel .cardText, #lesOverzicht .card.korteWerkvorm.vernieuwd .cardText {
  /*                    span {
      margin-left: 120px;
  }

  h2 {
      margin-left: 100px;
  }

  p {
      margin-left: 25px;
      text-indent: 35px;
  }*/
}
#lesOverzicht .card .cardText {
  /*padding: 0 0 0 25px;*/
}
@media (min-width: 768px) and (max-width: 990.98px) {
  #lesOverzicht .card .cardText {
    flex-direction: column !important;
  }
}
#lesOverzicht .card .cardText h2 {
  margin-bottom: 10px;
  padding: 0px !important;
  color: #2B2171 !important;
  font-size: 20px;
  font-family: "AxiformaBold", Arial, sans-serif;
  z-index: 1;
  opacity: 1;
}
#lesOverzicht .card .cardText p {
  font-size: 15px;
  color: #2B2171;
  text-align: left;
}
@media (max-width: 767.98px) {
  #lesOverzicht .card .cardText {
    padding: 0px;
    margin-top: 20px;
  }
}
#lesOverzicht .card .cardImg {
  width: 100%;
  height: 150px;
  padding: 0px;
  background-color: #2B2171;
  background-size: cover;
  background-position: center;
}
@media (max-width: 767.98px) {
  #lesOverzicht .card .cardImg {
    height: 175px;
    flex: auto;
  }
}
#lesOverzicht .card .cardImg img {
  width: 100%;
  background-color: #2B2171;
}
#lesOverzicht .card .btnContainer {
  width: 100%;
  padding: 0 0 0 25px;
}
#lesOverzicht .card .btnContainer .favorite {
  position: relative;
  top: 0px;
  font-size: 26px;
  background-color: transparent;
}
#lesOverzicht .card .btnContainer .favorite i {
  color: #2B2171;
}
#lesOverzicht .card .btnContainer .lesDuur {
  margin-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 990.98px) {
  #lesOverzicht .card .btnContainer .lesDuur {
    display: none !important;
  }
}
#lesOverzicht .card .btnContainer .lesDuur .clockIcon {
  position: relative;
  width: 19px;
  height: 19px;
  background-image: url("/Content/img/clock-icon.png");
  background-size: contain;
  float: left;
}
#lesOverzicht .card .btnContainer .btn-primary {
  padding: 5px 30px;
  text-transform: lowercase;
  border: 2px solid #c83758;
  transition: 0.3s ease-in-out;
}
#lesOverzicht .card .btnContainer .btn-primary:hover {
  background-color: transparent;
}
#lesOverzicht .card .btnContainer .btn-outline-secondary {
  padding: 5px 30px;
  cursor: default;
}
#lesOverzicht .card .btnContainer .btn-outline-secondary:hover {
  color: #2B2171;
  border-color: #2B2171;
  background-color: transparent;
}
#lesOverzicht .card .btn {
  color: #2B2171;
}
#lesOverzicht .card:hover {
  box-shadow: none;
}
#lesOverzicht .card.nieuw:before {
  content: "Nieuw";
  position: absolute;
  top: 37px;
  left: -42px;
  width: 200px;
  padding: 6px;
  color: #FFF;
  display: block;
  background-color: #1a8413;
  border-bottom: 5px solid #11590c;
  text-align: center;
  text-transform: uppercase;
  transform: rotate(-45deg);
  transform-origin: center;
  z-index: 1;
}
#lesOverzicht .card.actueel:before {
  content: "Actueel";
  position: absolute;
  top: 37px;
  left: -42px;
  width: 200px;
  padding: 6px;
  color: #FFF;
  display: block;
  background-color: #3f0b64;
  border-bottom: 5px solid #240539;
  text-align: center;
  text-transform: uppercase;
  transform: rotate(-45deg);
  transform-origin: center;
  z-index: 1;
}
#lesOverzicht .card.vernieuwd:before {
  content: "Vernieuwd";
  position: absolute;
  top: 37px;
  left: -42px;
  width: 200px;
  padding: 6px;
  color: #FFF;
  display: block;
  background-color: #52BBB5;
  border-bottom: 5px solid #368E89;
  text-align: center;
  text-transform: uppercase;
  transform: rotate(-45deg);
  transform-origin: center;
  z-index: 1;
}
#lesOverzicht .card.comingsoon:hover, #lesOverzicht .card.comingsoon:hover button {
  cursor: not-allowed !important;
}
#lesOverzicht .card.comingsoon:hover > div, #lesOverzicht .card.comingsoon:hover button > div {
  opacity: 1;
}
#lesOverzicht .card.comingsoon > div {
  opacity: 0.5;
  transition: 0.15s ease-in-out;
}
#lesOverzicht .card.comingsoon:before {
  content: "Coming soon";
  position: absolute;
  top: 37px;
  left: -42px;
  width: 200px;
  padding: 6px;
  color: #FFF;
  display: block;
  background-color: #ff3401;
  border-bottom: 5px solid #8f1e00;
  text-align: center;
  text-transform: uppercase;
  transform: rotate(-45deg);
  transform-origin: center;
  opacity: 1;
  z-index: 1;
  transition: 0.15s ease-in-out;
}

/* END LESOVERZICHT */
/* START FOOTER DASHBOARD */
footer.dashboard {
  border-top: 1px solid #E7E7E7;
  font-size: 0.8em;
}
footer.dashboard:before {
  background-image: none;
}
footer.dashboard ul li {
  padding: 0px 10px;
  display: inline-block;
  border-right: 1px solid #2B2171;
  float: left;
}
@media (max-width: 767.98px) {
  footer.dashboard ul li {
    display: block;
    float: none;
    border: none;
    padding-left: 0px;
  }
  footer.dashboard ul li:first-child {
    padding-left: 0px;
  }
}
footer.dashboard ul li:last-child {
  border-right: none;
}

/* END FOOTER DASHBOARD */
#loginPopup.show:after {
  content: "";
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100vh;
  width: 100vw;
  background-color: #000;
  opacity: 0.25;
  z-index: -1;
}

button.no-bg {
  padding: 0px;
  border: none;
  background-color: transparent;
}

/* LES SINGLE */
.les #mainContent .samenvatting {
  margin-top: -325px;
}
@media (max-width: 990.98px) {
  .les #mainContent .samenvatting {
    margin-top: 0px;
  }
}

.les #visual {
  height: 300px;
  background-size: cover;
  background-position: center;
}
@media (max-width: 990.98px) {
  .les #visual {
    height: 200px;
  }
}
.les #visual:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  background-image: url("/Content/img/VisualElement_pink.svg");
  background-size: auto 1000px;
  background-position: calc(50% - 425px) center;
  background-repeat: no-repeat;
  opacity: 0.75;
}
@media (max-width: 990.98px) {
  .les #visual:before {
    background-position: calc(50% - 195px) center;
  }
}
.les #visual h1 {
  margin-bottom: 50px;
}
@media (max-width: 1365.98px) {
  .les #visual h1 {
    margin-bottom: 30px;
  }
}
.les h3 {
  font-size: 20px;
}
@media (max-width: 990.98px) {
  .les .samenvatting {
    padding-left: 0 !important;
  }
}
.les .samenvatting > div {
  padding: 50px 40px;
}
@media (max-width: 990.98px) {
  .les .samenvatting > div {
    padding: 40px 25px;
  }
}
.les .samenvatting .group {
  margin-bottom: 15px;
}
.les .samenvatting .group:last-child {
  margin-bottom: 0px;
}
.les .samenvatting .group .icon i {
  width: 30px;
  font-size: 24px;
  text-align: center;
}
.les .samenvatting .group .info .card-subtitle {
  line-height: 1 !important;
}
.les .samenvatting .group .info ul {
  padding: 0px;
  list-style-type: none;
}
.les .samenvatting .bg-pink ul, .les .samenvatting .bg-pink i {
  color: #fff;
}

section.content {
  padding: 100px 0;
}
section.content.smaller {
  padding: 50px 0px;
}

ul.checklist {
  padding-left: 45px;
  list-style-type: none;
}
ul.checklist li {
  position: relative;
  margin-bottom: 20px;
}
ul.checklist li:before {
  content: "\f00c";
  position: absolute;
  width: 20px;
  height: 20px;
  left: -45px;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #c83758;
  font-size: 20px;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  text-align: center;
  line-height: 20px;
}

.subtitle {
  color: #2B2171;
  display: inline-block;
}
.subtitle span {
  color: #b8b8b8;
}

ul.downloads li a {
  color: #FFF;
  border-bottom: 1px solid #c83758;
  transition: 0.15s ease-in-out;
}

ul.downloads li a:hover {
  border-bottom: 1px solid #fff;
}

.beschrijving {
  line-height: 2em;
}

.themas .meter {
  width: 100%;
  height: 16px;
  padding: 3px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.25) inset -2px 3px 10px -3px;
}
.themas .meter .score {
  height: 10px;
  background-color: #2B2171;
  border-radius: 10px;
}
.themas .i {
  font-size: 30px;
}
.themas .themaIcon:before {
  width: 40px;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
}
.themas .themaIcon.sociaal:before {
  content: "\f075";
}
.themas .themaIcon.cultuur:before {
  content: "\f630";
}
.themas .themaIcon.gezondheid:before {
  content: "\f21e";
}
.themas .themaIcon.onderwijs:before {
  content: "\f549";
}
.themas .themaIcon.gender:before {
  content: "\f228";
}
.themas .themaIcon.energie:before {
  content: "\f5e7";
}
.themas .themaIcon.economie:before {
  content: "\f201";
}
.themas .themaIcon.techniek-en-vervoer:before {
  content: "\f239";
}
.themas .themaIcon.gelijke-kansen:before {
  content: "\f52c";
}
.themas .themaIcon.wonen:before {
  content: "\f015";
}
.themas .themaIcon.klimaat-en-milieu:before {
  content: "\f743";
}
.themas .themaIcon.geloof:before {
  content: "\f684";
}
.themas .themaIcon.natuur-en-dieren:before {
  content: "\f06c";
}
.themas .themaIcon.recht-en-vrede:before {
  content: "\f24e";
}

ul.basic {
  padding: 0px;
  list-style-type: none;
}
ul.basic li {
  position: relative;
  padding-left: 25px;
}
ul.basic li:before {
  content: "\f04b";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 0.6em;
  color: #c83758;
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
}

.alertContainer {
  position: fixed;
  width: 100%;
  bottom: 0px;
  padding: 15px 0px;
  color: #fff;
  z-index: 1000;
}
@media (max-width: 1365.98px) {
  .alertContainer {
    padding: 30px 0px 15px;
  }
}
.alertContainer .title {
  font-size: 30px;
  font-weight: 900;
  padding-right: 10px;
}
.alertContainer .closeButton {
  position: absolute;
  width: 40px;
  height: 40px;
  top: -20px;
  right: 30px;
  background-color: #c83758;
  border-radius: 40px;
  cursor: pointer;
}
.alertContainer .closeButton i {
  font-size: 20px;
}

.carousel-item {
  transition: transform 0.6s ease-in-out !important;
}

#experienceContainer.carousel .row:first-child .col-md-5 {
  padding-bottom: 30px;
}
#experienceContainer .carousel-item {
  min-height: 360px;
  height: auto;
}
@media (max-width: 990.98px) {
  #experienceContainer .carousel-item {
    min-height: 800px;
  }
}
#experienceContainer .carousel-item .experienceImage {
  position: relative;
  height: 360px;
  background-size: cover;
  background-position: center;
}
#experienceContainer .carousel-item .experienceImage:after {
  /*
      content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, #f4f4f4);
  background-color: rgba(244, 244, 244, .5);
      */
}
#experienceContainer .carousel-item .vanwiedan {
  position: relative;
}
#experienceContainer .carousel-item .vanwiedan q {
  font-size: 16px;
  font-weight: 300;
  line-height: 2em;
}
#experienceContainer .carousel-item .vanwiedan q:before, #experienceContainer .carousel-item .vanwiedan q:after {
  content: "";
  position: relative;
  width: 25px;
  height: 20px;
  background-image: url(/Content/img/quote_blue.svg);
  background-repeat: no-repeat;
  background-position: 3px 0;
  background-size: auto 20px;
  display: inline-block;
  top: 2px;
}
@media (max-width: 767.98px) {
  #experienceContainer .carousel-item .vanwiedan q:before, #experienceContainer .carousel-item .vanwiedan q:after {
    width: 20px;
    height: 25px;
  }
}
#experienceContainer .navBtns .navTestimonials {
  float: left;
  padding: 0 0 0 10px;
}

.filterTitle {
  padding: 12px 10px;
}

#uitnodigenModal .modal-content,
#feedbackMessage .modal-content {
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.4);
}
#uitnodigenModal .close,
#feedbackMessage .close {
  position: absolute;
  top: 30px;
  right: 40px;
  color: #FFF;
  z-index: 1000;
  font-size: 30px;
}
#uitnodigenModal .headerContent,
#feedbackMessage .headerContent {
  position: relative;
  padding: 30px 0px 25px;
  background-color: #2B2171;
  color: #fff;
  text-align: center;
}
#uitnodigenModal .headerContent:after,
#feedbackMessage .headerContent:after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #2B2171;
}
#uitnodigenModal .headerContent h2,
#feedbackMessage .headerContent h2 {
  margin-bottom: 0px;
  font-family: "AxiformaRegular", Arial, sans-serif;
}
#uitnodigenModal .headerContent h2 span,
#feedbackMessage .headerContent h2 span {
  display: block;
  font-family: "AxiformaHeavy", Arial, sans-serif;
  font-size: 54px;
}
#uitnodigenModal .headerContent canvas,
#feedbackMessage .headerContent canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  pointer-events: none;
}
#uitnodigenModal .bodyContent,
#feedbackMessage .bodyContent {
  padding: 45px 40px 30px;
  font-size: 14px !important;
}
#uitnodigenModal .bodyContent #addUitnodigingButton,
#feedbackMessage .bodyContent #addUitnodigingButton {
  cursor: pointer;
  margin-bottom: 10px;
}
#uitnodigenModal .bodyContent #uitnodigingMessage,
#feedbackMessage .bodyContent #uitnodigingMessage {
  position: relative;
  padding-top: 10px;
}

#feedbackMessage {
  max-width: 800px;
  right: 0;
  margin: auto;
}
#feedbackMessage .headerContent {
  background-color: #1a8413;
}
#feedbackMessage .headerContent:after {
  border-top: 30px solid #1a8413;
}
#feedbackMessage.red .headerContent {
  background-color: #8f1e00;
}
#feedbackMessage.red .headerContent canvas {
  display: none;
}
#feedbackMessage.red .headerContent:after {
  border-top: 30px solid #8f1e00;
}

/*Favorieten toevoegen aan lessen*/
#favoriteNotification {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 500px;
  height: 500px;
  max-width: 100vw;
  display: flex;
  flex-direction: column-reverse;
  z-index: 10000;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  #favoriteNotification {
    width: 100%;
    bottom: 0px;
    right: 0px;
  }
}

#favoriteNotification {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 500px;
  height: 500px;
  max-width: 100vw;
  display: flex;
  flex-direction: column-reverse;
  z-index: 10000;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  #favoriteNotification {
    width: 100%;
    bottom: 0px;
    right: 0px;
  }
}
.notification {
  position: relative;
  left: 600px;
  padding: 40px 20px 40px 125px !important;
  box-shadow: 0px 3px 15px rgba(43, 33, 113, 0.2);
}

@media (max-width: 767.98px) {
  .notification {
    padding: 40px 10px 40px 175px !important;
    border-radius: 0px !important;
  }
}
.notification.noImg {
  padding: 40px !important;
}

.notification .img {
  position: absolute;
  height: 150px;
  top: 0;
  bottom: 0;
  left: -75px;
  margin: auto;
}

@media (max-width: 767.98px) {
  .notification .img {
    left: 10px;
  }
}
.notification .img .roundImg {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.5);
}

.notification.error {
  padding: 0px !important;
}

.notification.error > div:first-child {
  padding: 40px 50px;
  background-color: #C83758;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.notification.error > div:nth-child(2) {
  padding: 40px 20px;
}

.content.whiteSolid {
  padding: 25px 30px;
  color: #2B2171;
  background-color: #FFFFFF;
  border-radius: 5px;
}

@media (max-width: 991.98px) {
  .content.whiteSolid {
    padding: 25px 15px;
  }
}
.favorite {
  position: absolute;
  width: 28px;
  height: auto;
  left: 95px;
  cursor: pointer;
}
.favorite:hover {
  animation: heartbeatQuick 1s infinite;
}

.favorite.isFavorite {
  animation: heartbeat 10s infinite;
}

.favorite.isFavorite svg path {
  fill: #EF7B72;
}

@keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  2% {
    transform: scale(1.25);
  }
  4% {
    transform: scale(1);
  }
  6% {
    transform: scale(1.25);
  }
  8% {
    transform: scale(1);
  }
  10% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes heartbeatQuick {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1.25);
  }
  40% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.25);
  }
  80% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
/* Nieuwsflitsen */
.newsImage {
  background-size: cover;
  background-position: center center;
  min-height: 100px;
}

#hulpInformatieBlok .list-group > a:nth-child(n+6) {
  display: none;
}
#hulpInformatieBlok #meerHandvatten + button .fas {
  transition: transform 0.5s;
}
#hulpInformatieBlok #meerHandvatten + button[aria-expanded=true] .fas {
  transform: rotate(-180deg);
}

#nieuwsflitsSidecolumn > * {
  height: auto;
  min-height: unset;
}
#nieuwsflitsSidecolumn #hulpInformatieBlok {
  margin-bottom: 0px !important;
}

main#dashboard.nieuwsflitsoverzicht #visual {
  height: auto;
  background-color: #c83758;
}
@media (max-width: 767.98px) {
  main#dashboard.nieuwsflitsoverzicht #visual {
    min-height: 225px;
  }
}
main#dashboard.nieuwsflitsoverzicht #visual h1 {
  width: 100%;
  padding: 40px 15px 40px 0 !important;
  font-family: "AxiformaBold", Arial, sans-serif;
  font-size: 26px;
  text-transform: none;
}
main#dashboard.nieuwsflitsoverzicht #mainContent {
  margin-top: -225px;
}
main#dashboard.nieuwsflitsoverzicht .checkboxContainer, main#dashboard.nieuwsflitsoverzicht #filters_Form label {
  float: none;
}
main#dashboard.nieuwsflitsoverzicht .nieuwsflitsFilters .btn-link {
  transition: transform 0.3s;
}
main#dashboard.nieuwsflitsoverzicht .nieuwsflitsFilters a[aria-expanded=true] .fa-chevron-up {
  transform: rotate(180deg);
}
main#dashboard.nieuwsflitsoverzicht .nieuwsflitsFilters label:not(:last-child) {
  margin-bottom: 0.5rem;
}
main#dashboard.nieuwsflitsoverzicht .nieuwsflitsFilters label:hover {
  cursor: pointer;
}
main#dashboard.nieuwsflitsoverzicht .nieuwsflitsFilters label:hover .checkmark {
  background-color: #c83758 !important;
}
main#dashboard.nieuwsflitsoverzicht .nieuwsflitsFilters label input:checked ~ .checkmark {
  background-color: #c83758 !important;
}
main#dashboard.nieuwsflitsoverzicht .nieuwsflitsFilters label .checkmark {
  background-color: white;
  border: solid 2px #E7E7E7;
}
main#dashboard.nieuwsflitsoverzicht .nieuwsflitsFilters label .checkmark:after {
  left: 4px;
  top: 1px;
}
main#dashboard.nieuwsflitsoverzicht .nieuwsflitsFilters label input {
  visibility: hidden;
}
main#dashboard.nieuwsflitsoverzicht .subNav {
  border-bottom: none !important;
}
main#dashboard.nieuwsflitsoverzicht .card:last-child {
  border-bottom: none;
}
main#dashboard.nieuwsflitsoverzicht .card .fa-angle-right {
  font-size: 1.333em !important;
}
main#dashboard.nieuwsflitsoverzicht .card .text-primary {
  color: #c83758 !important;
}
main#dashboard.nieuwsflitsoverzicht .card:hover h2 {
  color: #2B2171 !important;
}
main#dashboard.nieuwsflitsoverzicht .card .cardImg {
  height: 100% !important;
}
main#dashboard.nieuwsflitsoverzicht .card .cardText p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
  height: 55px;
}
main#dashboard.nieuwsflitsoverzicht .card .cardText p:before {
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  height: 20px;
  width: 100%;
}

/* end nieuwsflitsen*/
/* HOMEPAGE CAROUSEL */
.carousel.nieuwsflits .carousel-control-prev {
  left: -70px;
}
@media (max-width: 1365.98px) {
  .carousel.nieuwsflits .carousel-control-prev {
    left: 0px;
  }
}
.carousel.nieuwsflits .carousel-control-next {
  right: -70px;
}
@media (max-width: 1365.98px) {
  .carousel.nieuwsflits .carousel-control-next {
    right: 0px;
  }
}
@media (max-width: 1365.98px) {
  .carousel.nieuwsflits .carousel-control-next,
  .carousel.nieuwsflits .carousel-control-prev {
    bottom: -55px;
    top: unset;
  }
}
.carousel.nieuwsflits .fas {
  font-size: 30px;
}
.carousel.nieuwsflits.primary .fas:before {
  color: #c83758;
}
.carousel.nieuwsflits.primary .carousel-item {
  background-color: #c83758;
}
.carousel.nieuwsflits.primary .carousel-item .img .label {
  color: #c83758;
}
.carousel.nieuwsflits.secondary .fas:before {
  color: #2B2171;
}
.carousel.nieuwsflits.secondary .carousel-item {
  background-color: #2B2171;
}
.carousel.nieuwsflits.secondary .carousel-item .img .label {
  color: #2B2171;
}
.carousel.nieuwsflits .carousel-item {
  height: 250px;
  color: #fff;
}
.carousel.nieuwsflits .carousel-item > div {
  width: 50%;
  height: 100%;
  float: left;
}
.carousel.nieuwsflits .carousel-item > div.content {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  font-size: 1.2em;
}
.carousel.nieuwsflits .carousel-item > div.img {
  position: relative;
  background-size: cover;
  background-position: center;
}
.carousel.nieuwsflits .carousel-item > div.img .label {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 5px 20px;
  background-color: #fff;
  border-radius: 20px;
  font-family: AxiformaBold, sans-serif;
}

.shortMsg {
  position: relative;
  max-height: 100px;
  overflow: hidden;
}
.shortMsg:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 40px;
  bottom: 0px;
  left: 0px;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.shortMsg.blue {
  max-height: 250px;
}
.shortMsg.blue:after {
  background: linear-gradient(0deg, #2b2171 0%, rgba(43, 33, 113, 0) 100%);
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/scss/font-face.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/bootstrap.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_root.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_reboot.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/scss/qompas-variables.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/vendor/_rfs.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_variables.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_hover.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_type.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_lists.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_images.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_image.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_border-radius.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_code.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_grid.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_grid.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_breakpoints.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_grid-framework.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_tables.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_table-row.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_forms.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_transition.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_forms.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_gradients.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_buttons.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_buttons.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_transitions.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_dropdown.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_caret.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_nav-divider.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_button-group.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_input-group.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_custom-forms.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_nav.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_navbar.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_card.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_breadcrumb.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_pagination.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_pagination.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_badge.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_badge.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_jumbotron.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_alert.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_alert.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_progress.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_media.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_list-group.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_list-group.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_close.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_toasts.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_modal.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_tooltip.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_reset-text.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_popover.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_carousel.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_clearfix.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_spinners.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_align.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_background-variant.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_background.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_borders.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_display.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_embed.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_flex.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_float.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_overflow.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_position.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_screenreaders.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_screen-reader.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_shadows.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_sizing.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_stretched-link.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_spacing.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_text.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_text-truncate.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_text-emphasis.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/mixins/_text-hide.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/utilities/_visibility.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_print.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/bootstrap/_font-face.scss%22,%22file:///C:/DevOps/Websites/VoorDeKlas/wwwroot/Content/scss/qompas-custom-qbs.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBb+VwB;;;AC5V5B;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;ADwFnB;EACE,OZ3GK;EY4GL,kBZlGK;EYmGL,cZkQwB;;AY7P1B;EACE,OZ1GK;EY2GL,kBZhHK;EYiHL,cZhHK;;;AYqHX;EACE,OZ3HS;EY4HT,kBZlHS;;AYoHT;AAAA;AAAA;EAGE,cZ8O0B;;AY3O5B;EACE;;AAIA;EACE,kBZkOwB;;ACvW5B;EW4IM,OZjJG;EYkJH,kBZ4NsB;;;AU5S1B;EEiGA;IAEI;IACA;IACA;IACA;;EAGA;IACE;;;AF1GN;EEiGA;IAEI;IACA;IACA;IACA;;EAGA;IACE;;;AF1GN;EEiGA;IAEI;IACA;IACA;IACA;;EAGA;IACE;;;AF1GN;EEiGA;IAEI;IACA;IACA;IACA;;EAGA;IACE;;;AATN;EAEI;EACA;EACA;EACA;;AAGA;EACE;;;AE7KV;EACE;EACA;EACA,Qd4esC;Ec3etC;EfqHI,WAtCa;Ee5EjB,adqR4B;EcpR5B,adyR4B;EcxR5B,OdCS;EcAT,kBdTS;EcUT;EACA;ERbE,eN2O0B;Ee1OxB,YDkBJ;;ACbE;EDLJ;ICMM;;;ADeJ;EACE;EACA;;AEhBF;EACE,OhBEO;EgBDP,kBhBRO;EgBSP,chBudoC;EgBtdpC;EAKE,YhBuXwB;;AczW5B;EACE,OdtBO;EcwBP;;AAQF;EAEE,kBdtCO;EcwCP;;;AAKF;EAME,Od9CO;Ec+CP,kBdxDO;;;Ac6DX;AAAA;EAEE;EACA;;;AAUF;EACE;EACA;EACA;EfZE;EecF,adiN4B;;;Ac9M9B;EACE;EACA;EfoCI,WAtCa;EeIjB,ad6I4B;;;Ac1I9B;EACE;EACA;Ef6BI,WAtCa;EeWjB,aduI4B;;;Ac9H9B;EACE;EACA;EACA,adqR4B;EcpR5B,gBdoR4B;EcnR5B;EACA,adoL4B;EcnL5B,OdlGS;EcmGT;EACA;EACA;;AAEA;EAEE;EACA;;;AA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;ECJA,OnBwBa;EmBvBb,cnBuBa;;ACzEb;EkBqDE,OALgD;EAMhD,kBnBmBW;EmBlBX,cnBkBW;;AmBfb;EAEE;;AAGF;EAEE,OnBQW;EmBPX;;AAGF;EAGE;EACA;EACA,cnBDW;;AmBGX;EAKI;;;AD5BN;ECJA,OnBwBa;EmBvBb,cnBuBa;;ACzEb;EkBqDE,OALgD;EAMhD,kBnBmBW;EmBlBX,cnBkBW;;AmBfb;EAEE;;AAGF;EAEE,OnBQW;EmBPX;;AAGF;EAGE;EACA;EACA,cnBDW;;AmBGX;EAKI;;;AD5BN;ECJA,OnBwBa;EmBvBb,cnBuBa;;ACzEb;EkBqDE,OALgD;EAMhD,kBnBmBW;EmBlBX,cnBkBW;;AmBfb;EAEE;;AAGF;EAEE,OnBQW;EmBPX;;AAGF;EAGE;EACA;EACA,cnBDW;;AmBGX;EAKI;;;AD5BN;ECJA,OnBwBa;EmBvBb,cnBuBa;;ACzEb;EkBqDE,OALgD;EAMhD,kBnBmBW;EmBlBX,cnBkBW;;AmBfb;EAEE;;AAGF;EAEE,OnBQW;EmBPX;;AAGF;EAGE;EACA;EACA,cnBDW;;AmBGX;EAKI;;;AD5BN;ECJA,OnBwBa;EmBvBb,cnBuBa;;ACzEb;EkBqDE,OALgD;EAMhD,kBnBmBW;EmBlBX,cnBkBW;;AmBfb;EAEE;;AAGF;EAEE,OnBQW;EmBPX;;AAGF;EAGE;EACA;EACA,cnBDW;;AmBGX;EAKI;;;AD5BN;ECJA,OnBwBa;EmBvBb,cnBuBa;;ACzEb;EkBqDE,OALgD;EAMhD,kBnBmBW;EmBlBX,cnBkBW;;AmBfb;EAEE;;AAGF;EAEE,OnBQW;EmBPX;;AAGF;EAGE;EACA;EACA,cnBDW;;AmBGX;EAKI;;;AD5BN;ECJA,OnBwBa;EmBvBb,cnBuBa;;ACzEb;EkBqDE,OALgD;EAMhD,kBnBmBW;EmBlBX,cnBkBW;;AmBfb;EAEE;;AAGF;EAEE,OnBQW;EmBPX;;AAGF;EAGE;EACA;EACA,cnBDW;;AmBGX;EAKI;;;AD5BN;ECJA,OnBwBa;EmBvBb,cnBuBa;;ACzEb;EkBqDE,OALgD;EAMhD,kBnBmBW;EmBlBX,cnBkBW;;AmBfb;EAEE;;AAGF;EAEE,OnBQW;EmBP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;EACA;EACA,kB1B5EO;E0B6EP;;AAKF;EACE;EACA;EACA;EACA;EACA,O1BkboC;E0BjbpC,Q1BiboC;E0BhbpC;EACA;;;AAUF;EpBtGE,eN2O0B;;A0BhI1B;EACE,kB1Byb0C;;A0Bpb5C;EACE,c1BoIwB;EiBrP1B,kBjBqP0B;;A0BhI1B;EACE,kB1BkbiD;;A0B7anD;EACE,kB1B2Z0C;;A0BzZ5C;EACE,kB1BwZ0C;;;A0B9Y9C;EAEE,e1Bia4C;;A0B7Z5C;EACE,kB1B6Z0C;;A0BxZ5C;EACE,kB1BiY0C;;;A0BvXhD;EACE;;AAGE;EACE;EACA,O1ByY0C;E0BxY1C;EAEA,e1BuY0C;;A0BpY5C;EACE;EACA;EACA,O1BkY0C;E0BjY1C,Q1BiY0C;E0BhY1C,kB1BzKK;E0B2KL,e1B6X0C;EehjB1C,YWoLA;;AX/KF;EWuKA;IXtKE;;;AWmLF;EACE,kB1BzLK;E0B0LL;;AAKF;EACE,kB1BsV0C;;;A0B1UhD;EACE;EACA;EACA,Q1B+RsC;E0B9RtC;E3BxFI,WAtCa;E2BiIjB,a1BwE4B;E0BvE5B,a1B4E4B;E0B3E5B,O1B5MS;E0B6MT;EACA,Y1B0WkC;E0BzWlC,kB1BxNS;E0ByNT;EpB3NE,eN2O0B;E0Bb5B;;AAEA;EACE,c1BiQoC;E0BhQpC;EAIE,Y1B0W8B;;A0BvWhC;EAME,O1BpOK;E0BqOL,kB1B9OK;;A0BkPT;EAEE;EACA,e1B0I0B;E0BzI1B;;AAGF;EACE,O1BlPO;E0BmPP,kB1BvPO;;A0B2PT;EACE;;;AAIJ;EACE,Q1B0OsC;E0BzOtC,a1BkI4B;E0BjI5B,gB1BiI4B;E0BhI5B,c1BiI4B;EDjRxB,WAtCa;;;A2B0LnB;EACE,Q1BmOsC;E0BlOtC,a1B+H4B;E0B9H5B,gB1B8H4B;E0B7H5B,c1B8H4B;EDtRxB,WAtCa;;;A2BuMnB;EACE;EACA;EACA;EACA,Q1BiNsC;E0BhNtC;;;AAGF;EACE;EACA;EACA;EACA,Q1ByMsC;E0BxMtC;EACA;;AAEA;EACE,c1BsLoC;E0BrLpC,Y1B2F0B;;A0BxF5B;EACE,kB1B3SO;;A0B+SP;EACE,S1B2Ua;;A0BvUjB;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,Q1B2KsC;E0B1KtC;EAEA,a1B3C4B;E0B4C5B,a1BvC4B;E0BwC5B,O1B/TS;E0BgUT,kB1BzUS;E0B0UT;EpB5UE,eN2O0B;;A0BqG5B;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Q1BqJoC;E0BpJpC;EACA,a1BvD0B;E0BwD1B,O1B/UO;E0BgVP;ET1VA,kBjBKO;E0BuVP;EpB7VA,eoB8VuB;;;AAU3B;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIA;EAA0B,Y1BqPe;;A0BpPzC;EAA0B,Y1BoPe;;A0BnPzC;EAA0B,Y1BmPe;;A0BhP3C;EACE;;AAGF;EACE,O1BqOyC;E0BpOzC,Q1BoOyC;E0BnOzC;ET/XA,kBjBqP0B;E0B4I1B,Q1BoOyC;EMtmBzC,eNumByC;EetmBvC,YWoYF;EACA;;AXhYA;EWuXF;IXtXI;;;AWiYF;ETvYA,kBjB0mByC;;A0B9N3C;EACE,O1B8MgC;E0B7MhC,Q1B8MgC;E0B7MhC;EACA,Q1B6MgC;E0B5MhC,kB1B3YO;E0B4YP;EpBnZA,eNgmBgC;;A0BxMlC;EACE,O1B0MyC;E0BzMzC,Q1ByMyC;EiBlmBzC,kBjBqP0B;E0BsK1B,Q1B0MyC;EMtmBzC,eNumByC;EetmBvC,YW8ZF;EACA;;AX1ZA;EWkZF;IXjZI;;;AW2ZF;ETjaA,kBjB0mByC;;A0BpM3C;EACE,O1BoLgC;E0BnLhC,Q1BoLgC;E0BnLhC;EACA,Q1BmLgC;E0BlLhC,kB1BraO;E0BsaP;EpB7aA,eNgmBgC;;A0B9KlC;EACE,O1BgLyC;E0B/KzC,Q1B+KyC;E0B9KzC;EACA,c1BhD0B;E0BiD1B,a1BjD0B;EiBrY1B,kBjBqP0B;E0BmM1B,Q1B6KyC;EMtmBzC,eNumByC;EetmBvC,YW2bF;EACA;;AXvbA;EW4aF;IX3aI;;;AWwbF;ET9bA,kBjB0mByC;;A0BvK3C;EACE,O1BuJgC;E0BtJhC,Q1BuJgC;E0BtJhC;EACA,Q1BsJgC;E0BrJhC;EACA;EACA;;AAIF;EACE,kB1BzcO;EMPP,eNgmBgC;;A0B5IlC;EACE;EAC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2BuBwPgC;;AAGhC;EvB1QA,wBuB2Q6B;EvB1Q7B,yBuB0Q6B;;AAG7B;EACE;;;AC7RN;EACE;EACA;EACA;EACA,e9BohCkC;E8BnhClC;EACA,kBhCyBc;EQ1BZ,eN2O0B;;;A8BpO5B;EACE,c9BygCgC;;A8BvgChC;EACE;EACA,e9BqgC8B;E8BpgC9B,OhCfG;EgCgBH,ShCee;;AgCLnB;EACE;;AAGF;EACE;;AAGF;EACE,OhCnCK;;;AiCHT;EACE;E5BGA;EACA;EGAE,eN2O0B;;;A+B1O9B;EACE;EACA;EACA;EACA;EACA,a/B+wBkC;E+B9wBlC,O/BqKwC;E+BpKxC,kB/BNS;E+BOT;;AAEA;EACE;EACA,OjCfK;EiCgBL;EACA,kB/BTO;E+BUP,c/BTO;;A+BYT;EACE;EACA,S/BwwBgC;E+BvwBhC,Y/BkX0B;;;A+B5W1B;EACE;EzBCF,wBN6M0B;EM5M1B,2BN4M0B;;A+BzM1B;EzBlBA,yBN2N0B;EM1N1B,4BN0N0B;;A+BpM5B;EACE;EACA,O/BvCO;E+BwCP,kB/B4M0B;E+B3M1B,c/B2M0B;;A+BxM5B;EACE,O/BrCO;E+BsCP;EAEA;EACA,kB/BjDO;E+BkDP,c/B7CO;;;AgCTT;EACE;EjC2HE,WAtCa;EiCnFf,ahCoO0B;;AgC/NxB;E1BwBF,wBN8M0B;EM7M1B,2BN6M0B;;AgCjOxB;E1BKF,yBN4N0B;EM3N1B,4BN2N0B;;;AgC9O5B;EACE;EjC2HE,WAtCa;EiCnFf,ahCqO0B;;AgChOxB;E1BwBF,wBN+M0B;EM9M1B,2BN8M0B;;AgClOxB;E1BKF,yBN6N0B;EM5N1B,4BN4N0B;;;AiC7O9B;EACE;EACA;ElCiEE;EkC/DF,ajC0R4B;EiCzR5B;EACA;EACA;EACA;E3BRE,eN2O0B;Ee1OxB,YkBSJ;;AlBJE;EkBNJ;IlBOM;;;AdIJ;EgCGI;;;AAKJ;EACE;;;AAKJ;EACE;EACA;;;AAOF;EACE,ejCu3BkC;EiCt3BlC,cjCs3BkC;EM15BhC,eN65BgC;;;AiCh3BlC;ECjDA;EACA,kBlCmFa;;ACrEb;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlCmFa;;ACrEb;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlCmFa;;ACrEb;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlCmFa;;ACrEb;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlCmFa;;ACrEb;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlCmFa;;ACrEb;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlCmFa;;ACrEb;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlCmFa;;ACrEb;EiCVI;EACA;;AAGF;EAEE;EACA;;;ACbN;EACE;EACA,enCizBkC;EmC/yBlC,kBnCOS;EMNP,eN4O0B;;AUrL1B;EyB5DJ;IAQI;;;;AAIJ;EACE;EACA;E7BTE,e6BUqB;;;ACXzB;EACE;EACA;EACA,epC08BkC;EoCz8BlC;E9BHE,eN2O0B;;;AoCnO9B;EAEE;;;AAIF;EACE,apC+Q4B;;;AoCvQ9B;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAUF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ACRF;EACE;IAAO;;EACP;IAAK;;;AAIT;EACE;EACA,QtCm9BkC;EsCl9BlC;EvCoHI,WAtCa;EuC5EjB,kBtCFS;EMNP,eN2O0B;;;AsC9N9B;EACE;EACA;EACA;EACA,OtCfS;EsCgBT;EACA;EACA,kBtC08BkC;Ee79B9B,YuBoBJ;;AvBfE;EuBOJ;IvBNM;;;;AuBiBN;ErBcE;EqBZA;;;AAIA;EACE;;AAEA;EAHF;IAII;;;;ACvCN;EACE;EACA;;;AAGF;EACE;;;ACFF;EACE;EACA;EAGA;EACA;;;AASF;EACE;EACA,OxCLS;EwCMT;;AvCNA;EuCUE;EACA,OxCXO;EwCYP;EACA,kBxCnBO;;AwCsBT;EACE,OxCfO;EwCgBP,kBxCvBO;;;AwCgCX;EACE;EACA;EACA;EAEA;EAEA,kBxC3CS;EwC4CT;;AAEA;ElCvCE,wBNkO0B;EMjO1B,yBNiO0B;;AwCvL5B;EACE;ElC9BA,4BNoN0B;EMnN1B,2BNmN0B;;AwClL5B;EAEE,OxCjDO;EwCkDP;EACA,kBxC3DO;;AwC+DT;EACE;EACA,OxCjEO;EwCkEP,kBxCkL0B;EwCjL1B,cxCiL0B;;;AwCpK1B;EACE;;AAEA;EACE;EACA;;AAEA;ElC3DJ,wBN6M0B;EM5M1B,2BN4M0B;EMhM1B,yBkCgDuC;;AAGnC;EACE;ElC/EN,yBN2N0B;EM1N1B,4BN0N0B;EMpL1B,2BkC0CyC;;;A9B1CzC;E8B2BA;IACE;;EAEA;IACE;IACA;;EAEA;IlC3DJ,wBN6M0B;IM5M1B,2BN4M0B;IMhM1B,yBkCgDuC;;EAGnC;IACE;IlC/EN,yBN2N0B;IM1N1B,4BN0N0B;IMpL1B,2BkC0CyC;;;A9B1CzC;E8B2BA;IACE;;EAEA;IACE;IACA;;EAEA;IlC3DJ,wBN6M0B;IM5M1B,2BN4M0B;IMhM1B,yBkCgDuC;;EAGnC;IACE;IlC/EN,yBN2N0B;IM1N1B,4BN0N0B;IMpL1B,2BkC0CyC;;;A9B1CzC;E8B2BA;IACE;;EAEA;IACE;IACA;;EAEA;IlC3DJ,wBN6M0B;IM5M1B,2BN4M0B;IMhM1B,yBkCgDuC;;EAGnC;IACE;IlC/EN,yBN2N0B;IM1N1B,4BN0N0B;IMpL1B,2BkC0CyC;;;A9B1CzC;E8B2BA;IACE;;EAEA;IACE;IACA;;EAEA;IlC3DJ,wBN6M0B;IM5M1B,2BN4M0B;IMhM1B,yBkCgDuC;;EAGnC;IACE;IlC/EN,yBN2N0B;IM1N1B,4BN0N0B;IMpL1B,2BkC0CyC;;;AAc3C;EACE;EACA;ElCjHA,ekCkHuB;;AAEvB;EACE;;AAKF;EACE;;AAKF;EACE;EACA;;;ACpIJ;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,OzCPG;EyCQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,OzCPG;EyCQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,OzCPG;EyCQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,OzCPG;EyCQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,OzCPG;EyCQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,OzCPG;EyCQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,OzCPG;EyCQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,OzCPG;EyCQH,kBDoIkE;ECnIlE,cDmIkE;;;AEnJ1E;EACE;E3C8HI,WAtCa;E2CtFjB,a1CgS4B;E0C/R5B;EACA,O1CcS;E0CbT,a1CukCkC;E0CtkClC;;AzCKA;EyCDE,O1CQO;E0CPP;;AzCIF;EyCCI;;;AAWN;EACE;EACA;EACA;EACA;;;AAMF;EACE;;;ACvCF;EACE,W3Cm4BkC;E2Cl4BlC;E5C6HI,WAtCa;E4CpFjB,kB3Co4BkC;E2Cn4BlC;EACA;EACA,Y3Cq4BkC;E2Cp4BlC;EACA;ErCLE,eNu4BgC;;A2C/3BlC;EACE,e3Cu3BgC;;A2Cp3BlC;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA,O3CpBS;E2CqBT,kB3C42BkC;E2C32BlC;EACA;;;AAGF;EACE,S3C21BkC;;;A4C/3BpC;EAEE;;AAEA;EACE;EACA;;;AAKJ;EACE;EACA;EACA;EACA,S5C2pBkC;E4C1pBlC;EACA;EACA;EACA;EAGA;;;AAOF;EACE;EACA;EACA,Q5Co4BkC;E4Cl4BlC;;AAGA;E7BrCI,Y6BsCF;EACA,W5Cy5BgC;;Ae37BhC;E6BgCF;I7B/BI;;;A6BmCJ;EACE,W5Cu5BgC;;;A4Cn5BpC;EACE;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;;AAGA;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAMN;EACE;EACA;EACA;EACA;EAGA;EACA,kB5CrGS;E4CsGT;EACA;EtCzGE,eN4O0B;E4C/H5B;;;AAIF;EACE;EACA;EACA;EACA,S5CqjBkC;E4CpjBlC;EACA;EACA,kB9ChGkB;;A8CmGlB;EAAS;;AACT;EAAS,S9CnGc;;;A8CwGzB;EACE;EACA;EACA;EACA,S5CqzBkC;E4CpzBlC;EtC7HE,wBNmO0B;EMlO1B,yBNkO0B;;A4CnG5B;EACE,S5CgzBgC;E4C9yBhC;;;AAKJ;EACE;EACA,a5C+I4B;;;A4C1I9B;EACE;EAGA;EACA,S5CswBkC;;;A4ClwBpC;EACE;EACA;EACA;EACA,S5C8vBkC;E4C7vBlC;EtC/IE,4BNqN0B;EMpN1B,2BNoN0B;;A4ClE5B;EAAuB;;AACvB;EAAsB;;;AAIxB;EACE;EACA;EACA;EACA;EACA;;;AlC7HE;EkCmIF;IACE,W5CmwBgC;I4ClwBhC;;EAGF;IACE;;EAEA;IACE;;EAIJ;IACE;;EAEA;IACE;;EAQJ;IAAY,W5C4uBsB;;;AUx4BhC;EkCgKF;AAAA;IAEE,W5CouBgC;;;AUt4BhC;EkCuKF;IAAY,W5C8tBsB;;;A6Ch8BpC;EACE;EACA,S7C+qBkC;E6C9qBlC;EACA,Q7Co1BkC;E8Cx1BlC,ahDyBqB;EgDvBrB;EACA,a9C8R4B;E8C7R5B,a9CkS4B;E8CjS5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E/CgHI,WAtCa;E8C9EjB;EACA;;AAEA;EAAS,S7Cw0ByB;;A6Ct0BlC;EACE;EACA;EACA,O7Cw0BgC;E6Cv0BhC,Q7Cw0BgC;;A6Ct0BhC;EACE;EACA;EACA;EACA;;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA,kB7CrBK;;;A6C0BX;EACE;;AAEA;EACE;EACA,O7C0yBgC;E6CzyBhC,Q7CwyBgC;;A6CtyBhC;EACE;EACA;EACA,oB7CrCK;;;A6C0CX;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA,qB7CnDK;;;A6CwDX;EACE;;AAEA;EACE;EACA,O7C4wBgC;E6C3wBhC,Q7C0wBgC;;A6CxwBhC;EACE;EACA;EACA,mB7CnEK;;;A6CwFX;EACE,W7CsuBkC;E6CruBlC;EACA,O7CvGS;E6CwGT;EACA,kB7C7FS;EMdP,eN2O0B;;;A+ChP9B;EACE;EACA;EACA;EACA,S/C6qBkC;E+C5qBlC;EACA,W/Cs2BkC;E8C32BlC,ahDyBqB;EgDvBrB;EACA,a9C8R4B;E8C7R5B,a9CkS4B;E8CjS5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E/CgHI,WAtCa;EgD7EjB;EACA,kB/CNS;E+COT;EACA;EzCVE,eN4O0B;;A+C9N5B;EACE;EACA;EACA,O/Cq2BgC;E+Cp2BhC,Q/Cq2BgC;E+Cp2BhC;;AAEA;EAEE;EACA;EACA;EACA;EACA;;;AAKN;EACE,e/Cs1BkC;;A+Cp1BlC;EACE;;AAEA;EACE;EACA;EACA,kB/Ci1B8B;;A+C90BhC;EACE,Q/C2LwB;E+C1LxB;EACA,kB/C7CK;;;A+CkDX;EACE,a/Ck0BkC;;A+Ch0BlC;EACE;EACA,O/C8zBgC;E+C7zBhC,Q/C4zBgC;E+C3zBhC;;AAEA;EACE;EACA;EACA,oB/C0zB8B;;A+CvzBhC;EACE,M/CoKwB;E+CnKxB;EACA,oB/CpEK;;;A+CyEX;EACE,Y/C2yBkC;;A+CzyBlC;EACE;;AAEA;EACE;EACA;EACA,qB/CsyB8B;;A+CnyBhC;EACE,K/CgJwB;E+C/IxB;EACA,qB/CxFK;;A+C6FT;EACE;EACA;EACA;EACA;EACA,O/CkxBgC;E+CjxBhC;EACA;EACA;;;AAIJ;EACE,c/C2wBkC;;A+CzwBlC;EACE;EACA,O/CuwBgC;E+CtwBhC,Q/CqwBgC;E+CpwBhC;;AAEA;EACE;EACA;EACA,mB/CmwB8B;;A+ChwBhC;EACE,O/C6GwB;E+C5GxB;EACA,mB/C3HK;;;A+CiJX;EACE;EACA;EhD3BI,WAtCa;EgDoEjB,kB/CqtBkC;E+CptBlC;EzChJE,wByCiJoB;EzChJpB,yByCgJoB;;AAGtB;EACE;;;AAIJ;EACE;EACA,O/CvJS;;;AgDLX;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;ACvBA;EACE;EACA;EACA;;;ADwBJ;EACE;EACA;EACA;EACA;EACA;EACA;EjC5BI,YiC6BJ;;AjCxBE;EiCiBJ;IjChBM;;;;AiC0BN;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AASA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EAGE;EACA;;AAGF;AAAA;EAEE;EACA;EjCtEE,YiCuEF;;AjClEA;EiC8DF;AAAA;IjC7DI;;;;AiC0EN;AAAA;EAEE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA,OhDq8BmC;EgDp8BnC,OhD1FS;EgD2FT;EACA,ShDm8BmC;EehiC/B,YiC8FJ;;AjCzFE;EiC2EJ;AAAA;IjC1EM;;;AdIJ;AAAA;AAAA;E+CwFE,OhDjGO;EgDkGP;EACA;EACA,ShD47BiC;;;AgDz7BrC;EACE;;;AAKF;EACE;;;AAOF;AAAA;EAEE;EACA,OhDq7BmC;EgDp7BnC,QhDo7BmC;EgDn7BnC;;;AAEF;EACE,kBhDk7BmC;;;AgDh7BrC;EACE,kBhDg7BmC;;;AgDv6BrC;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,chD24BmC;EgD14BnC,ahD04BmC;EgDz4BnC;;AAEA;EACE;EACA;EACA,OhDy4BiC;EgDx4BjC,QhDy4BiC;EgDx4BjC,chD04BiC;EgDz4BjC,ahDy4BiC;EgDx4BjC;EACA;EACA,kBhDhKO;EgDiKP;EAEA;EACA;EACA;EjCtKE,YiCuKF;;AjClKA;EiCmJF;IjClJI;;;AiCoKJ;EACE;;;AASJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhD3LS;EgD4LT;;;AE/LF;EACE;IAAK;;;AAGP;EACE;EACA,OlDqjCsB;EkDpjCtB,QlDojCsB;EkDnjCtB;EACA;EACA;EAEA;EACA;;;AAGF;EACE,OlD8iCwB;EkD7iCxB,QlD6iCwB;EkD5iCxB,clD8iCwB;;;AkDviC1B;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA,OlDshCsB;EkDrhCtB,QlDqhCsB;EkDphCtB;EACA;EAEA;EACA;EACA;;;AAGF;EACE,OlD+gCwB;EkD9gCxB,QlD8gCwB;;;AmDjkC1B;EAAqB;;;AACrB;EAAqB;;;AACrB;EAAqB;;;AACrB;EAAqB;;;AACrB;EAAqB;;;AACrB;EAAqB;;;ACFnB;EACE;;;AnDUF;AAAA;AAAA;EmDLI;;;AANJ;EACE;;;AnDUF;AAAA;AAAA;EmDLI;;;AANJ;EACE;;;AnDUF;AAAA;AAAA;EmDLI;;;AANJ;EACE;;;AnDUF;AAAA;AAAA;EmDLI;;;AANJ;EACE;;;AnDUF;AAAA;AAAA;EmDLI;;;AANJ;EACE;;;AnDUF;AAAA;AAAA;EmDLI;;;AANJ;EACE;;;AnDUF;AAAA;AAAA;EmDLI;;;AANJ;EACE;;;AnDUF;AAAA;AAAA;EmDLI;;;ACCN;EACE;;;AAGF;EACE;;;ACXF;EAAkB;;;AAClB;EAAkB;;;AAClB;EAAkB;;;AAClB;EAAkB;;;AAClB;EAAkB;;;AAElB;EAAmB;;;AACnB;EAAmB;;;AACnB;EAAmB;;;AACnB;EAAmB;;;AACnB;EAAmB;;;AAGjB;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIJ;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;ALxEA;EACE;EACA;EACA;;;AMOE;EAAwB;;;AAAxB;EAAwB;;;AAAxB;EAAwB;;;AAAxB;EAAwB;;;AAAxB;EAAwB;;;AAAxB;EAAwB;;;AAAxB;EAAwB;;;AAAxB;EAAwB;;;AAAxB;EAAwB;;;A7CiD1B;E6CjDE;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;;A7CiD1B;E6CjDE;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;;A7CiD1B;E6CjDE;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;;A7CiD1B;E6CjDE;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;EAAxB;IAAwB;;;AAU9B;EAEI;IAAqB;;EAArB;IAAqB;;EAArB;IAAqB;;EAArB;IAAqB;;EAArB;IAAqB;;EAArB;IAAqB;;EAArB;IAAqB;;EAArB;IAAqB;;EAArB;IAAqB;;;ACrBzB;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;EACA;EACA;EACA;;;AASA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;ACzBF;EAAgC;;;AAChC;EAAgC;;;AAChC;EAAgC;;;AAChC;EAAgC;;;AAEhC;EAA8B;;;AAC9B;EAA8B;;;AAC9B;EAA8B;;;AAC9B;EAA8B;;;AAC9B;EAA8B;;;AAC9B;EAA8B;;;AAC9B;EAA8B;;;AAC9B;EAA8B;;;AAE9B;EAAoC;;;AACpC;EAAoC;;;AACpC;EAAoC;;;AACpC;EAAoC;;;AACpC;EAAoC;;;AAEpC;EAAiC;;;AACjC;EAAiC;;;AACjC;EAAiC;;;AACjC;EAAiC;;;AACjC;EAAiC;;;AAEjC;EAAkC;;;AAClC;EAAkC;;;AAClC;EAAkC;;;AAClC;EAAkC;;;AAClC;EAAkC;;;AAClC;EAAkC;;;AAElC;EAAgC;;;AAChC;EAAgC;;;AAChC;EAAgC;;;AAChC;EAAgC;;;AAChC;EAAgC;;;AAChC;EAAgC;;;A/CYhC;E+ClDA;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAEhC;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAE9B;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EAEpC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EAEjC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAElC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;;A/CYhC;E+ClDA;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAEhC;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAE9B;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EAEpC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EAEjC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAElC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;;A/CYhC;E+ClDA;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAEhC;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAE9B;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EAEpC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EAEjC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAElC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;;A/CYhC;E+ClDA;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAEhC;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAC9B;IAA8B;;EAE9B;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EACpC;IAAoC;;EAEpC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EACjC;IAAiC;;EAEjC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAClC;IAAkC;;EAElC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;EAChC;IAAgC;;;AC1ChC;EAAwB;;;AACxB;EAAwB;;;AACxB;EAAwB;;;AhDoDxB;EgDtDA;IAAwB;;EACxB;IAAwB;;EACxB;IAAwB;;;AhDoDxB;EgDtDA;IAAwB;;EACxB;IAAwB;;EACxB;IAAwB;;;AhDoDxB;EgDtDA;IAAwB;;EACxB;IAAwB;;EACxB;IAAwB;;;AhDoDxB;EgDtDA;IAAwB;;EACxB;IAAwB;;EACxB;IAAwB;;;ACL1B;EAAsB;;;AAAtB;EAAsB;;;ACCtB;EAAyB;;;AAAzB;EAAyB;;;AAAzB;EAAyB;;;AAAzB;EAAyB;;;AAAzB;EAAyB;;;AAK3B;EACE;EACA;EACA;EACA;EACA,S5DgqBkC;;;A4D7pBpC;EACE;EACA;EACA;EACA;EACA,S5DwpBkC;;;A4DppBlC;EADF;IAEI;IACA;IACA,S5DgpBgC;;;;A6DzqBpC;ECEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAUA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AC5BJ;EAAa;;;AACb;EAAU;;;AACV;EAAa;;;AACb;EAAe;;;ACCX;EAAuB;;;AAAvB;EAAuB;;;AAAvB;EAAuB;;;AAAvB;EAAuB;;;AAAvB;EAAuB;;;AAAvB;EAAuB;;;AAAvB;EAAuB;;;AAAvB;EAAuB;;;AAAvB;EAAuB;;;AAAvB;EAAuB;;;AAI3B;EAAU;;;AACV;EAAU;;;AAIV;EAAc;;;AACd;EAAc;;;AAEd;EAAU;;;AACV;EAAU;;;ACdR;EACE;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;;;ACNI;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAgC;;;AAChC;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAQF;EAAwB;;;AACxB;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAwB;;;AACxB;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAwB;;;AACxB;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAwB;;;AACxB;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAfF;EAAwB;;;AACxB;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAMN;EAAmB;;;AACnB;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AxDTF;EwDlDI;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAQF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAMN;IAAmB;;EACnB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;;AxDTF;EwDlDI;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAQF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAMN;IAAmB;;EACnB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;;AxDTF;EwDlDI;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAQF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAMN;IAAmB;;EACnB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;;AxDTF;EwDlDI;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAQF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAMN;IAAmB;;EACnB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;;AC/DN;EAAkB;;;AAIlB;EAAiB;;;AACjB;EAAiB;;;AACjB;EAAiB;;;AACjB;ECTE;EACA;EACA;;;ADeE;EAAwB;;;AACxB;EAAwB;;;AACxB;EAAwB;;;AzDqCxB;EyDvCA;IAAwB;;EACxB;IAAwB;;EACxB;IAAwB;;;AzDqCxB;EyDvCA;IAAwB;;EACxB;IAAwB;;EACxB;IAAwB;;;AzDqCxB;EyDvCA;IAAwB;;EACxB;IAAwB;;EACxB;IAAwB;;;AzDqCxB;EyDvCA;IAAwB;;EACxB;IAAwB;;EACxB;IAAwB;;;AAM5B;EAAmB;;;AACnB;EAAmB;;;AACnB;EAAmB;;;AAInB;EAAuB;;;AACvB;EAAuB;;;AACvB;EAAuB;;;AACvB;EAAuB;;;AACvB;EAAuB;;;AACvB;EAAuB;;;AAIvB;EAAc;;;AEvCZ;EACE;;;ApEUF;EoELM;;;AANN;EACE;;;ApEUF;EoELM;;;AANN;EACE;;;ApEUF;EoELM;;;AANN;EACE;;;ApEUF;EoELM;;;AANN;EACE;;;ApEUF;EoELM;;;AANN;EACE;;;ApEUF;EoELM;;;AANN;EACE;;;ApEUF;EoELM;;;AANN;EACE;;;ApEUF;EoELM;;;AFuCR;EAAa;;;AACb;EAAc;;;AAEd;EAAiB;;;AACjB;EAAiB;;;AAIjB;EGvDE;EACA;EACA;EACA;EACA;;;AHuDF;EAAwB;;;AAExB;EACE;EACA;;;AAKF;EAAc;;;AIjEd;EACE;;;AAGF;EACE;;;ACAA;EACE;AAAA;AAAA;IAKE;IAEA;;EAIA;IACE;;EASJ;IACE;;EAcF;IACE;;EAEF;AAAA;IAEE;IACA;;EAQF;IACE;;EAGF;AAAA;IAEE;;EAGF;AAAA;AAAA;IAGE;IACA;;EAGF;AAAA;IAEE;;EAQF;IACE,MxE+gC8B;;EwE7gChC;IACE;;EAEF;IACE;;EAIF;IACE;;EAEF;IACE;;EAGF;IACE;;EAEA;AAAA;IAEE;;EAKF;AAAA;IAEE;;EAIJ;IACE;;EAEA;AAAA;AAAA;AAAA;IAIE,cxErHG;;EwEyHP;IACE;IACA,cxE3HK;;;AyEZV;AACD;EACC;EACA;;AAID;EACC;EACA;;AAID;AACA;EACC;EACA;;AAID;EACC;EACA;;AAID;AACA;EACC;EACA;EAEA;;AAGD;EACC;EACA;EAEA;;AAGD;AACA;EACC;EACA;EAEA;;AAGD;EACC;EACA;EAEA;;AAGD;EACC;EACA;EAEA;;AAID;EACC;EACA;EAEA;;ACpED;EAGI;;;AAIA;EACI;;AAGJ;EACI;;AAGJ;EACI,O5EVD;;A4EYC;EACI;EACA;;;AAKZ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AhEuEA;EgEnEA;IACI;;;AAKJ;EACI,kB5ElDM;E4EmDN;;AAGI;EACI,O5EpDP;E4EqDO;EACA;EACA;;AAEA;EACI,O5EvDb;;A4E4DC;EACI;;AAIR;EACI;;AAGJ;EACI,kB1ErEG;E0EsEH;EAEA;;AAGI;EACI;;AAEA;EACI,O5EhFb;E4EiFa;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kB1E5Fb;E0E6Fa;EACA;EACA;EACA;;AhEOpB;EgEDY;IACI;IACA;IACA;IACA;;;AAKZ;EACI;;AAEA;EACI;;AhE9DZ;EgE6DQ;IAIQ;;;AAKZ;EACI;EACA;EACA;AAMA;AAAA;AAAA;;AAJA;EACI,O5ErIP;E4EsIO;;AAQJ;EACI;;AAIR;EACI,O5EpJH;;AYyDL;EgEgGY;IACI;;EAGJ;IACI;;;AAMZ;EACI;EACA;EACA,kB1EnKD;E0EoKC;EACA,S1EsgBwB;E0ErgBxB;EACA;;AhEhER;EgEyDI;IAUQ;;;AAIJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAKJ;EACI;;AAKZ;EACI;;AAGI;EACI,O5EhNP;E4EiNO;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;;AhEtJR;EgE0JQ;IACI;;EAGJ;IACI;IACA;;;AhE3HZ;EgEgIQ;IACI;;EAGJ;IACI;IACA;;;AhE3KZ;EgEmLQ;IACI;;EAIA;IACI;;EAGJ;IACI;;EAIR;IACI;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAKJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAEA;IACI,O5E5SjB;;E4EgTS;IACI;;EAGJ;IACI,kB5E3TN;I4E4TM,O5EzTX;I4E0TW;IACA;IACA;IACA;IACA;IACA;;EAIA;IACI;IACA;;EAIR;IACI;;EAEA;IACI;;EAIR;IACI;;;;AAOpB;EACI,kB5E7VU;E4E8VV,O5E3VK;E4E4VL;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AhE/UhB;EgEoVY;IAEI;;;AhEjThB;EgEsTY;IACI;;;AAMhB;EACI;EACA;;AAGI;EACI;EACA;EACA,O5E/aD;E4EgbC;;AAEA;EACI,O1EhbT;;A0EobC;EACI;;AAKR;EACI,O5E9bG;E4E+bH;;AAIR;EACI;EACA;AAWA;;AATA;EACI;EACA;;AAGJ;EAEI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA,O1ErdL;E0EsdK;;AAEA;EACI,O5E5dL;;A4EieP;EACI;EACA;EACA;EACA;;AAKJ;EACI;;AAEA;EACI;;AAIR;EACI,kB5EnfG;E4EofH,O5ErfH;E4EsfG;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,kB1E/fL;;A0EogBP;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AhE1cJ;EgE0RJ;IAoLQ;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAEA;IACI;;EAGJ;IACI;;EAKJ;IACI;;EAGJ;IACI,O1E5iBL;I0E6iBK;IACA;IACA;IACA;;EAEA;IACI;IACA;;EAIR;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAIR;IACI;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;;EAOJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAIR;IACI;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;;;AhEnkBR;EgEykBQ;IACI;;EAIR;IACI;;;AhE7hBR;EgEqPJ;IA6SQ;;EAEA;IACI;;EAGJ;IACI;;;;AAOJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kB1EzqBL;E0E0qBK;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA,O5ExrBX;;A4E2rBO;EACI;;AAKJ;EACI;EACA,O5EnsBX;;A4EssBO;EACI;;AAIR;EACI;;AAKJ;EACI;EACA;;AAGJ;EACI;;;AAOZ;EACI;;AhEzpBJ;EgEiqBY;IACI;;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACI;EACA;;AAIA;EACI;EACA;;AAIR;EACI;;AAIA;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EAEI;EACA;;AAOpB;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;;AAKZ;EACI,O5E/zBC;E4Eg0BD,kB5En0BM;;A4Es0BV;EACI;;AAEA;EACI,O5Ev0BH;;A4E20BL;EACI;;;AAGR;AACA;EAOI;AACA;AACA;;AARA;EACI;EACA;EACA;;AAMJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;;AAIA;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;EAII;AACA;;AACA;EACI;;AAGJ;EACI;;AhEx0BJ;EgE6zBJ;IAeQ;;EAEA;IACI;;;AhE1yBR;EgEwxBJ;IAuBQ;;;AhE/yBJ;EgEwxBJ;IA2BQ;;;AhEnzBJ;EgEwxBJ;IA+BQ;;;AhEz2BJ;EgE00BJ;IAmCQ;;;;AAIR;AACI;EACA,kB5E96BU;E4E+6BV;EACA;;AAGA;EACI;;AAGJ;EACI,O1El7BG;E0Em7BH;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EAUA;EACA;EACA;EACA;EACA;EACA;;AhE72BR;EgEw1BI;IASQ;;;AhEn5BZ;EgE04BI;IAaQ;;;AAYZ;EACI;;AhEv5BJ;EgEo2BJ;IAuDQ;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI;IACA;;EAIR;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA;AAAA;AAAA;;;AhE94BR;EgE+zBJ;IAsFQ;;;AhEr5BJ;EgE+zBJ;IA0FQ;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AhEt6BR;EgE+zBJ;IA4GQ;;EAGI;IACI;;;AhEj+BZ;EgEi3BJ;IAsHQ;;EAGI;IACI;;;;AAMhB;EACI,O1EviCO;E0EwiCP;;AAEA;EACI;EACA;;AAGJ;EACI;AACA;;AACA;EACI;EACA;EACA;;AAGJ;EACI,kB1EzjCD;;A0E4jCH;EACI,kB5EzjCL;;A4E4jCC;EACI,kB5E/jCH;;A4EkkCD;EACI,kB5EpkCN;;A4EukCE;EACI,kB5E3kCH;;A4E8kCD;EACI,kB5E5kCN;;A4E+kCE;EACI;EACA;;AAEA;EACI;EACA;;AAUZ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA,Y5ElnCL;E4EmnCK;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EAEI;;AAIR;EACI;;AAEA;EACI;EACA;;AhExkCR;EgEo+BJ;IAyGQ;;EAEA;IACI;;EAEA;IACI;IACA;;EAIR;IACI;;;AhEpjCR;EgEyjCI;IACI;;;AAIR;EACI;;;AAKJ;EACI;EACA;EACA;;;AAIR;EACI;;AAEA;EACI;;AhEpnCJ;EgEwnCY;IACI;;;AAIR;EACI;EACA;EACA;EACA;;AhE9oCZ;EgE0oCQ;IAOQ;;;AAIR;EACI;EACA;EACA;;AhExpCZ;EgEqpCQ;IAMQ;;;AAGJ;EACI;;AAGJ;EACI;;AAIA;EACI;;AAGJ;EACI,kB1E3tCb;E0E4tCa,c1E5tCb;E0E6tCa,O5E1uCV;;A4EgvCN;EACI;EACA;EACA;EACA;EACA;EACA;;AhE7qCR;EgEuqCI;AASQ;IACA;IACA;;;AAGJ;EACI;EACA;EACA;EACA,O1E3vCL;E0E4vCK;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AhE3uChB;EgEkvCI;IACI;;EAGJ;IACI;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI;;;AhE5tChB;EgEuuCI;IACI;;;AhExuCR;EgE2kCJ;IAkKQ;;;AhElxCJ;EgEgnCJ;IAsKQ;;;;AAKJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;EACA;;AAGJ;EAGI;;AhE/yCR;EgEozCI;IACI;;EAGJ;IACI;;;AhEzzCR;EgE8zCI;IACI;;EAGJ;IACI;;;AhE9xCR;EgEmyCI;IACI;;;AhEpyCR;EgEyyCI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;;AAKZ;EACI;;AhEj2CA;EgEg2CJ;IAIQ;IACA;;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;;AhE73CR;EgEk3CI;IAcQ;IACA;;;AAIR;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;;AAGJ;EACI,O5Ev9CD;;AYmEH;EgEw5CI;IACI;;EAGJ;IACI;;;;AAKZ;AACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAMR;EACI;;AAOJ;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AhE39CJ;EgE+9CI;IACI;;;AhE96CR;EgEm7CI;IACI;IACA;IACA;;;AhEt7CR;EgE63CJ;IA8DQ;;EAEA;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AhE5+CR;EgEk6CJ;IAgFQ;;EAEA;IACI;;;;AAKZ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGI;EACI,kB1E1kDL;;;A0E+kDX;AACA;EACI;EAGA,O1EplDO;E0EqlDP;;AAEA;EACI,kB5E9lDM;E4E+lDN;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,kB5EvmDD;E4EwmDC;EACA;;AAGA;EACI;EACA,kB5E9mDL;E4E+mDK,O1E9mDD;;A0EgnDC;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI,kB5ErpDH;;A4EupDG;EACI;EACA;EACA;EACA,kB5E3pDP;E4E4pDO;EACA;;AAKZ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI,kB5E3qDH;;A4E6qDG;EACI;EACA;EACA;EACA,kB5EjrDP;E4EkrDO;EACA;;AAKZ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI,kB5EjsDH;;A4EmsDG;EACI;EACA;EACA;EACA,kB5EvsDP;E4EwsDO;EACA;;AAKZ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI,kB5EvtDH;;A4EytDG;EACI;EACA;EACA;EACA,kB5E7tDP;E4E8tDO;EACA;;AAKZ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAIA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;IACI,kB5EzwDL;;E4E4wDC;IACI,kB5EhxDH;;E4EmxDD;IACI,kB5EjxDL;;;A4EsxDC;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;;AhE1sDR;EgEy+CJ;IAsOQ;IACA;;EAEA;IACI;IACA;IACA;IACA;;EAEA;IACI;;;AhE9vDZ;EgEowDI;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;;;AhEvuDZ;EgEy+CJ;IAoQQ;;;;AAGR;AAII;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;AAoGI;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAnGA;EACI,O5E/2DL;E4Eg3DK;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;AACA;AAAA;AAAA;;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AhEhzDhB;EgE0yDY;IASQ;IACA;;;AAIR;EACI;;AAEA;EACI;;AhEj2DpB;EgE0yDA;IA8DQ;AAoCA;;EAlCA;IACI;IACA;;EAGJ;IACI;IACA;;EAIA;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AA0BZ;EACI;;AhEp6DR;EgEu6DY;IACI;IACA;;;AhEt7DhB;EgE27DY;IACI;;EAGJ;IACI;;;AAKZ;EACI;EACA;EACA,O5EjgEH;E4EkgEG;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AhE98DR;EgEk9DQ;IACI;;EAEA;IACI;;EAIR;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AhEz+DZ;EgEg/DQ;IACI;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAKJ;EACI;EAEA;;AhEthEZ;EgEyhEgB;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAKZ;EACI;EACA;EACA;EACA;;AhE1/DZ;EgE8/DY;IACI;;EAIA;IACI;IACA;IACA;IACA;;;AhEzjEpB;EgEgkEgB;IACI;IACA;IACA;;;AhEtjEpB;EgE8+DA;IA+EQ;;;AhExhER;EgE4hEQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOI;AACI;;EACA;IACI;IACA;IACA;;;AhE1lEpB;EgEimEQ;IACI;;;AAKZ;EACI;;AhExmEJ;EgEumEA;IAIQ;;EAEA;IACI;;;AAIR;EACI;;AhEtmER;EgEqmEI;IAIQ;;;AhEpkEZ;EgEgkEI;IAQQ;;;AhE7mEZ;EgEknEQ;IACI;;;AAKZ;EACI,O1E3rEG;E0E4rEH;;AAGJ;EACI,kB1EhsEG;;;A0EosEX;EACI;IACI;;;AAIR;AACI;EACA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAIA;IACI;;EAIR;IACI;;EAGJ;IACI;IACA;;;AAGR;AACA;EACI,Y5ElvEK;E4EmvEL,O1E/uEO,M0E+uEQ;;;AAGnB;EACI,Y5EvvEK;E4EwvEL,O1EpvEO,M0EovEQ;;;AAGnB;EACI;EACA;EACA;;;AAGJ;EACI,kB5ErwEU;;;A4EwwEd;EACI,kB1ElwEO;;;A0EqwEX;EACI;;;AAGJ;EACI,kB5E3wEG;;;A4E8wEP;EACI,kB5ElxEK;;A4EoxEL;EACI,O5EjxEI;;A4EoxER;EACI,c5ErxEI;E4EsxEJ,O5EtxEI;;A4EwxEJ;EACI,kB5EzxEA;E4E0xEA,c5E1xEA;;A4E8xER;EACI,kB5E/xEI;E4EgyEJ;;AAEA;EACI,c5EnyEA;E4EoyEA,O5EpyEA;;A4EwyER;EACI,M1EzyEG;;A0E4yEP;EACI,O5EjzEC;;;A4EqzET;EACI;EACA;;;AAGJ;EAOI;;AANA;EACI;EACA;EACA,O1E1zEG;;;A0Eg0EX;EACI,O5El0EG;;A4Eo0EH;EACI,O5Ex0EC;E4Ey0ED;;AAGJ;EACI,O5E70EC;E4E80ED;;;AAIR;EACI,kB5Eh1EG;E4Ei1EH,O1Eh1EO;E0Ei1EP;EACA;EACA;EACA;EACA;;AAEA;EACI,kB1Ex1EG;E0Ey1EH,c5E11ED;E4E21EC,O5E31ED;;;A4E+1EP;EACI,kB1E/1EO;E0Eg2EP,c1Eh2EO;E0Ei2EP,O5Er2EK;E4Es2EL;EACA;;AAEA;EACI,kB5E12EC;E4E22ED,c5E32EC;E4E42ED,O1Ex2EG;;;A0E42EX;EACI,kB5Ej3EK;E4Ek3EL,c5El3EK;E4Em3EL,O1E/2EO;E0Eg3EP;EACA;;AAEA;EACI,kB1Ep3EG;E0Eq3EH,c1Er3EG;E0Es3EH,O5E13EC;;;A4E83ET;EACI,kB5E93EW;E4E+3EX,c5E/3EW;E4Eg4EX,O5Ej4EK;E4Ek4EL;EACA;;AAEA;EACI,kB1El4EG;E0Em4EH,c1En4EG;E0Eo4EH,O5Ev4EO;;;A4E24Ef;EACI,kB5E74EK;E4E84EL,c5E94EK;E4E+4EL,O1E34EO;E0E44EP;EACA;;AAEA;EACI,kB1Eh5EG;E0Ei5EH,c5Er5EC;E4Es5ED,O5Et5EC;;;A4E05ET;EACI;EACA,c1Ex5EO;E0Ey5EP,O1Ez5EO;E0E05EP;EACA;;AAEA;EACI,kB1E95EG;E0E+5EH,c5En6EC;E4Eo6ED,O5Ep6EC;;;A4Ew6ET;EACI;EACA,c5Ev6EG;E4Ew6EH,O5Ex6EG;E4Ey6EH;EACA;;AAEA;EACI,kB5E76ED;E4E86EC,c5E96ED;E4E+6EC,O1E96EG;;;A0Ek7EX;EACI;EACA,O1Ep7EO;E0Eq7EP,c1Er7EO;E0Es7EP;EACA;;AAEA;EACI,kB1E17EG;E0E27EH,c1E37EG;E0E47EH,O5E77ED;;;A4Ei8EP;EACI;EACA,O5Et8EK;E4Eu8EL,c5Ev8EK;E4Ew8EL;EACA;;AAEA;EACI,kB5E58EC;E4E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5E78HP;;A4E+8HO;EACI,O1E58HT;;;A0Eo9HP;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AhE/3HJ;EgE03HA;IAQQ;;;AAOJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;AACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAKI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAKJ;EACI;;;AAMhB;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI,kB5E3kIG;;;A4E8kIP;EACI,kB5E/kIG;;;A4EklIP;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAKZ;EACI;EACA;EACA;EACA;;;AAIA;EACI;;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AhE1mIJ;EgEmmIA;IAUQ;IACA;;;AAMA;AACI;;AAIA;AACI;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAgBZ;AACI;;AhEtmIR;EgEqmII;IAIQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA,O5EnuIP;E4EouIO;;AhE9pIZ;EgE0oII;IAwBQ;IACA;;;AAIR;EACI;EACA;EACA;EACA,kB5EjvIH;E4EkvIG;EACA;;AhE7qIR;EgEuqII;IASQ;IACA;;;AAGJ;EACI;EACA,kB5E5vIP;;A4EgwID;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI,O5E3wIX;;A4E+wIG;EACI;;AhErqIZ;EgEoqIQ;IAIQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAOR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI,O5EnzIX;E4EozIW,c5EpzIX;E4EqzIW;;AAKZ;EACI,O5E3zIH;;A4E8zID;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKhB;AACA;AACA;EACI;EACA;;AAEA;EACI;;AAKA;EACI;EACA;EACA;EACA;;AhEt2IR;EgEk2II;IAOQ;IACA;IACA;IACA;;EAEA;IACI;;;AAKR;EACI;;;AAKhB;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;AACA;EACI;;AhE94IA;EgE64IJ;IAIQ;;;;AAKJ;EACI;EACA;EACA;;AhEz5IJ;EgEs5IA;IAMQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AhE16IR;EgE+5II;IAcQ;;;AAIR;EACI;;AhEl7IR;EgEi7II;IAIQ;;;AAKZ;EACI;;AhE37IJ;EgE87IA;IAEQ;;;AAIJ;EACI;;AhEr8IR;EgEo8II;IAIQ;;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;EACA;;AAMR;EACI,O1EziJL;;;A0E+iJX;EACI;;AAEA;EACI;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EACI,O5EvlJK;E4EwlJL;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIA;EACI;EACA;EACA;EACA,kB1E9mJG;E0E+mJH;EACA;;AAEA;EACI;EACA,kB5ExnJH;E4EynJG;;AAIR;EACI;;AAKA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA,O1EtuJO;E0EuuJP;;AhErqJA;EgE+pJJ;IASQ;;;AAIJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,kB5E3vJD;E4E4vJC;EACA;;AAEA;EACI;;;AAKZ;EACI;;;AAIA;EACI;;AAOJ;EACI;EACA;;AhEjtJJ;EgE+sJA;IAKQ;;;AAIJ;EACI;EACA;EACA;EACA;;AAIA;AACI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAWR;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AhE9vJhB;EgEovJY;IAaQ;IACA;;;AAOpB;EACI;EACA;;;AAIR;EACI;;;AAKA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA,kB5E32JC;E4E42JD,O1Ex2JG;E0Ey2JH;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA,a1E5mJkB;;A0E8mJlB;AAAA;EACI;EACA;EACA;;AAIR;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;AAAA;EACI;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAKZ;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AhEj4JA;EgEu3JJ;IAaQ;IACA;IACA;;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;AACA;EACI;EACA;EACA;;;AAIA;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAKJ;EACI;EACA;;AAGJ;EACI;;;AAMJ;EACI;EACA,kB5EnpKD;;AYmEH;EgE8kKA;IAKQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;;AAIA;EACI;;AAIA;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACQ;;AAGR;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAKZ;EACI;;AAIA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOpB;AAIA;AAGI;EACI;;AhE5sKJ;EgE2sKA;IAKQ;;;AAIR;EACI;;AhErtKJ;EgEotKA;IAIQ;;;AhExtKR;EgE4tKA;AAAA;IAGQ;IACA;;;AAIR;EACI;;AAKI;EACI,O5E9yKT;;A4EkzKC;EACI,kB5EnzKL;;A4EqzKK;EACI,O5EtzKT;;A4E6zKK;EACI,O5Ej0KP;;A4Eq0KD;EACI,kB5Et0KH;;A4Ew0KG;EACI,O5Ez0KP;;A4E+0KL;EACI;EACA,O1E70KG;;A0E+0KH;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,kB1Et2KT;E0Eu2KS;EACA;;;AAQpB;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AACA;EACI%22%7D */