@charset "UTF-8";
:root {
  --bs-link-color: #ca132f;
  --bs-link-hover-color: #ae1028;
}

.gray-100 {
  color: #ececed;
}

.gray-200 {
  color: #e5e5e5;
}

.gray-500 {
  color: #a8aaaf;
}

.gray-600 {
  color: #666;
}

.bg-gray-200 {
  background-color: #e5e5e5;
}

.bg-gray-600 {
  background-color: #666;
}

.bg-gray-800 {
  background-color: #3c3c3c;
}

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #666;
  --bs-gray-dark: #3c3c3c;
  --bs-gray-100: #ececed;
  --bs-gray-200: #e5e5e5;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #a8aaaf;
  --bs-gray-600: #666;
  --bs-gray-700: #495057;
  --bs-gray-800: #3c3c3c;
  --bs-gray-900: #212529;
  --bs-primary: #ca132f;
  --bs-secondary: #d60925;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #ececed;
  --bs-dark: #212529;
  --bs-primary-rgb: 202, 19, 47;
  --bs-secondary-rgb: 214, 9, 37;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 236, 236, 237;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Open Sans, Helvetica Neue Light, Helvetica Neue, Verdana, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-text-align: middle;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #ca132f;
  --bs-link-hover-color: #ae1028;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 1;
}

h6, .h6, h5, .h5, .btn-letter, h4, .h4, h3, .h3, legend, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: "Open Sans", "Helvetica Neue Light", "Helvetica Neue", "Verdana", sans-serif;
  font-weight: 600;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.30791875rem + 0.695025vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 1.8291875rem;
  }
}

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

h3, .h3, legend {
  font-size: 1.125rem;
}

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

h5, .h5, .btn-letter {
  font-size: 1rem;
}

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

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: none;
}
a:hover {
  color: var(--bs-link-hover-color);
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.6125rem;
  padding-bottom: 0.6125rem;
  color: var(--bs-body-color);
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

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

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

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.display-1 {
  font-size: calc(1.275rem + 0.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 1.5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.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: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #666;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #666;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 568px) {
  .container-sm, .container {
    max-width: 748px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 972px;
  }
}
@media (min-width: 881px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1192px;
  }
}
@media (min-width: 1155px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1280px;
  }
}
@media (min-width: 1440px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1400px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

.offset-1 {
  margin-left: 8.33333333%;
}

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

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

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

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

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

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

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

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

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

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

.g-0, .row,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0, .row,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 0.75rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 0.75rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 1.25rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 1.25rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 1.5rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 1.5rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 2rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 2rem;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 3rem;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 3rem;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 4rem;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 4rem;
}

.g-10,
.gx-10 {
  --bs-gutter-x: 5rem;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 5rem;
}

.g-11,
.gx-11 {
  --bs-gutter-x: 6.25rem;
}

.g-11,
.gy-11 {
  --bs-gutter-y: 6.25rem;
}

.g-12,
.gx-12 {
  --bs-gutter-x: 7.5rem;
}

.g-12,
.gy-12 {
  --bs-gutter-y: 7.5rem;
}

.g-13,
.gx-13 {
  --bs-gutter-x: 9.375rem;
}

.g-13,
.gy-13 {
  --bs-gutter-y: 9.375rem;
}

@media (min-width: 568px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 6.25rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 6.25rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 7.5rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 7.5rem;
  }
  .g-sm-13,
  .gx-sm-13 {
    --bs-gutter-x: 9.375rem;
  }
  .g-sm-13,
  .gy-sm-13 {
    --bs-gutter-y: 9.375rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 2rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 2rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 3rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 3rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 4rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 4rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 5rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 5rem;
  }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 6.25rem;
  }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 6.25rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 7.5rem;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 7.5rem;
  }
  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 9.375rem;
  }
  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 9.375rem;
  }
}
@media (min-width: 881px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 6.25rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 6.25rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 7.5rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 7.5rem;
  }
  .g-lg-13,
  .gx-lg-13 {
    --bs-gutter-x: 9.375rem;
  }
  .g-lg-13,
  .gy-lg-13 {
    --bs-gutter-y: 9.375rem;
  }
}
@media (min-width: 1155px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 6.25rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 6.25rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 7.5rem;
  }
  .g-xl-13,
  .gx-xl-13 {
    --bs-gutter-x: 9.375rem;
  }
  .g-xl-13,
  .gy-xl-13 {
    --bs-gutter-y: 9.375rem;
  }
}
@media (min-width: 1440px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 6.25rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 6.25rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 7.5rem;
  }
  .g-xxl-13,
  .gx-xxl-13 {
    --bs-gutter-x: 9.375rem;
  }
  .g-xxl-13,
  .gy-xxl-13 {
    --bs-gutter-y: 9.375rem;
  }
}
.table, table.astbl,
.styletable {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: #fff;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: #f8f8f8;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: #ececec;
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > *, table.astbl > :not(caption) > * > *,
.styletable > :not(caption) > * > * {
  padding: 0.6125rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 0;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody, table.astbl > tbody,
.styletable > tbody {
  vertical-align: inherit;
}
.table > thead, table.astbl > thead,
.styletable > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 0 solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > *, table.astbl > :not(caption) > * > *,
.styletable > :not(caption) > * > * {
  padding: 0.6125rem 0.5rem;
}

.table-bordered > :not(caption) > * {
  border-width: 0 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 0;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > *, table.astbl > tbody > tr:nth-of-type(odd) > *,
.styletable > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #f4d0d5;
  --bs-table-border-color: #dcbbc0;
  --bs-table-striped-bg: #e8c6ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dcbbc0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e2c0c5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #f7ced3;
  --bs-table-border-color: #deb9be;
  --bs-table-striped-bg: #ebc4c8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #deb9be;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e4bfc3;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #ececed;
  --bs-table-border-color: #d4d4d5;
  --bs-table-striped-bg: #e0e0e1;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d4d4d5;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dadadb;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive, [class*=fontwit_] {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 567.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 880.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1154.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1439.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #666;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.375rem;
  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[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #e58997;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(202, 19, 47, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #787678;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e5e5e5;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e5e5e5;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dadada;
}

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

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%233c3c3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #e58997;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(202, 19, 47, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e5e5e5;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #e58997;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(202, 19, 47, 0.25);
}
.form-check-input:checked {
  background-color: #ca132f;
  border-color: #ca132f;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #ca132f;
  border-color: #ca132f;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  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='%23e58997'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  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");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(202, 19, 47, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(202, 19, 47, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #ca132f;
  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) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #efb8c1;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #ca132f;
  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) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #efb8c1;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #a8aaaf;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #a8aaaf;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e5e5e5;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.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: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  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='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%233c3c3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

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

.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: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%233c3c3c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: inherit;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  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: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ca132f;
  --bs-btn-border-color: #ca132f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ac1028;
  --bs-btn-hover-border-color: #a20f26;
  --bs-btn-focus-shadow-rgb: 210, 54, 78;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #a20f26;
  --bs-btn-active-border-color: #980e23;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ca132f;
  --bs-btn-disabled-border-color: #ca132f;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #d60925;
  --bs-btn-border-color: #d60925;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b6081f;
  --bs-btn-hover-border-color: #ab071e;
  --bs-btn-focus-shadow-rgb: 220, 46, 70;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ab071e;
  --bs-btn-active-border-color: #a1071c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #d60925;
  --bs-btn-disabled-border-color: #d60925;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #ececed;
  --bs-btn-border-color: #ececed;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c9c9c9;
  --bs-btn-hover-border-color: #bdbdbe;
  --bs-btn-focus-shadow-rgb: 201, 201, 201;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #bdbdbe;
  --bs-btn-active-border-color: #b1b1b2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ececed;
  --bs-btn-disabled-border-color: #ececed;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #ca132f;
  --bs-btn-border-color: #ca132f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ca132f;
  --bs-btn-hover-border-color: #ca132f;
  --bs-btn-focus-shadow-rgb: 202, 19, 47;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ca132f;
  --bs-btn-active-border-color: #ca132f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ca132f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ca132f;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #d60925;
  --bs-btn-border-color: #d60925;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d60925;
  --bs-btn-hover-border-color: #d60925;
  --bs-btn-focus-shadow-rgb: 214, 9, 37;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #d60925;
  --bs-btn-active-border-color: #d60925;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #d60925;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d60925;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #ececed;
  --bs-btn-border-color: #ececed;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ececed;
  --bs-btn-hover-border-color: #ececed;
  --bs-btn-focus-shadow-rgb: 236, 236, 237;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ececed;
  --bs-btn-active-border-color: #ececed;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ececed;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ececed;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #666;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 210, 54, 78;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.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 {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.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-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.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 {
  border-radius: inherit;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.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, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .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 ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card, .panel,
.onderschrift.show {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: inherit;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(inherit - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr, .panel > hr,
.onderschrift.show > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group, .panel > .list-group,
.onderschrift.show > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child, .panel > .list-group:first-child,
.onderschrift.show > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child, .panel > .list-group:last-child,
.onderschrift.show > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group, .panel > .card-header + .list-group,
.onderschrift.show > .card-header + .list-group,
.card > .list-group + .card-footer,
.panel > .list-group + .card-footer,
.onderschrift.show > .list-group + .card-footer {
  border-top: 0;
}

.card-body, .panel,
.onderschrift.show {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

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

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

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

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 0;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #ececed;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e5e5e5;
  --bs-list-group-disabled-color: #666;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #ca132f;
  --bs-list-group-active-border-color: #ca132f;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 568px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 881px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1155px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1440px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #790b1c;
  background-color: #f4d0d5;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #790b1c;
  background-color: #dcbbc0;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #790b1c;
  border-color: #790b1c;
}

.list-group-item-secondary {
  color: #800516;
  background-color: #f7ced3;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #800516;
  background-color: #deb9be;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #800516;
  border-color: #800516;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #5e5e5f;
  background-color: #fbfbfb;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #5e5e5f;
  background-color: #e2e2e2;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #5e5e5f;
  border-color: #5e5e5f;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close, .reveal .close-button {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 1;
}
.btn-close:hover, .reveal .close-button:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus, .reveal .close-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(202, 19, 47, 0.25);
  opacity: 1;
}
.btn-close:disabled, .reveal .close-button:disabled, .btn-close.disabled, .reveal .disabled.close-button {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white, .reveal .close-button {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

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

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close, .modal-header .reveal .close-button, .reveal .modal-header .close-button {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 568px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 881px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1155px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 567.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 880.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1154.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1439.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 20rem;
  --bs-popover-font-size: 0.9375rem;
  --bs-popover-bg: #f7f7f7;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: #aab8c9;
  --bs-popover-border-radius: 0px;
  --bs-popover-inner-border-radius: -1px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 0.5rem;
  --bs-popover-header-padding-y: 0.375rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #fff;
  --bs-popover-header-bg: #ca132f;
  --bs-popover-body-padding-x: 0.5rem;
  --bs-popover-body-padding-y: 0.1875rem;
  --bs-popover-body-color: rgb(51, 51, 51);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Open Sans", "Helvetica Neue Light", "Helvetica Neue", "Verdana", 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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

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

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(202, 19, 47, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(214, 9, 37, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(236, 236, 237, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #ca132f !important;
}
.link-primary:hover, .link-primary:focus {
  color: #a20f26 !important;
}

.link-secondary {
  color: #d60925 !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #ab071e !important;
}

.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}

.link-info {
  color: #0dcaf0 !important;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #ececed !important;
}
.link-light:hover, .link-light:focus {
  color: #f0f0f1 !important;
}

.link-dark {
  color: #212529 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}

.ratio, .youtubecontainer {
  position: relative;
  width: 100%;
}
.ratio::before, .youtubecontainer::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > *, .youtubecontainer > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9, .youtubecontainer {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 568px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 881px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1155px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1440px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 1;
}

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

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

.align-middle, table tr > * {
  vertical-align: middle !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

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

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

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

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

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

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

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

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

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

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

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

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

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

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

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

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

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

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

.w-100, .seriekeuze, .hr, .persoon {
  width: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.m-11 {
  margin: 6.25rem !important;
}

.m-12 {
  margin: 7.5rem !important;
}

.m-13 {
  margin: 9.375rem !important;
}

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

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

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

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

.mx-3 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}

.mx-4 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-5 {
  margin-right: 1.25rem !important;
  margin-left: 1.25rem !important;
}

.mx-6 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-7 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-8 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-9 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-10 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-11 {
  margin-right: 6.25rem !important;
  margin-left: 6.25rem !important;
}

.mx-12 {
  margin-right: 7.5rem !important;
  margin-left: 7.5rem !important;
}

.mx-13 {
  margin-right: 9.375rem !important;
  margin-left: 9.375rem !important;
}

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

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

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

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

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-7 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-8 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-9 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-10 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-11 {
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important;
}

.my-12 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.my-13 {
  margin-top: 9.375rem !important;
  margin-bottom: 9.375rem !important;
}

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

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

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

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

.mt-3 {
  margin-top: 0.75rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mt-5 {
  margin-top: 1.25rem !important;
}

.mt-6 {
  margin-top: 1.5rem !important;
}

.mt-7 {
  margin-top: 2rem !important;
}

.mt-8 {
  margin-top: 3rem !important;
}

.mt-9 {
  margin-top: 4rem !important;
}

.mt-10 {
  margin-top: 5rem !important;
}

.mt-11 {
  margin-top: 6.25rem !important;
}

.mt-12 {
  margin-top: 7.5rem !important;
}

.mt-13 {
  margin-top: 9.375rem !important;
}

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

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

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

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

.me-3 {
  margin-right: 0.75rem !important;
}

.me-4 {
  margin-right: 1rem !important;
}

.me-5 {
  margin-right: 1.25rem !important;
}

.me-6 {
  margin-right: 1.5rem !important;
}

.me-7 {
  margin-right: 2rem !important;
}

.me-8 {
  margin-right: 3rem !important;
}

.me-9 {
  margin-right: 4rem !important;
}

.me-10 {
  margin-right: 5rem !important;
}

.me-11 {
  margin-right: 6.25rem !important;
}

.me-12 {
  margin-right: 7.5rem !important;
}

.me-13 {
  margin-right: 9.375rem !important;
}

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

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

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

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

.mb-3 {
  margin-bottom: 0.75rem !important;
}

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

.mb-5 {
  margin-bottom: 1.25rem !important;
}

.mb-6 {
  margin-bottom: 1.5rem !important;
}

.mb-7 {
  margin-bottom: 2rem !important;
}

.mb-8 {
  margin-bottom: 3rem !important;
}

.mb-9 {
  margin-bottom: 4rem !important;
}

.mb-10 {
  margin-bottom: 5rem !important;
}

.mb-11 {
  margin-bottom: 6.25rem !important;
}

.mb-12 {
  margin-bottom: 7.5rem !important;
}

.mb-13 {
  margin-bottom: 9.375rem !important;
}

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

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

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

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

.ms-3 {
  margin-left: 0.75rem !important;
}

.ms-4 {
  margin-left: 1rem !important;
}

.ms-5 {
  margin-left: 1.25rem !important;
}

.ms-6 {
  margin-left: 1.5rem !important;
}

.ms-7 {
  margin-left: 2rem !important;
}

.ms-8 {
  margin-left: 3rem !important;
}

.ms-9 {
  margin-left: 4rem !important;
}

.ms-10 {
  margin-left: 5rem !important;
}

.ms-11 {
  margin-left: 6.25rem !important;
}

.ms-12 {
  margin-left: 7.5rem !important;
}

.ms-13 {
  margin-left: 9.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.p-11 {
  padding: 6.25rem !important;
}

.p-12 {
  padding: 7.5rem !important;
}

.p-13 {
  padding: 9.375rem !important;
}

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

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

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

.px-3 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}

.px-4 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-5 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}

.px-6 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-7 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-8 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-9 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-10 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-11 {
  padding-right: 6.25rem !important;
  padding-left: 6.25rem !important;
}

.px-12 {
  padding-right: 7.5rem !important;
  padding-left: 7.5rem !important;
}

.px-13 {
  padding-right: 9.375rem !important;
  padding-left: 9.375rem !important;
}

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

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

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

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-7 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-8 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-9 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-10 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-11 {
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important;
}

.py-12 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.py-13 {
  padding-top: 9.375rem !important;
  padding-bottom: 9.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.pt-11 {
  padding-top: 6.25rem !important;
}

.pt-12 {
  padding-top: 7.5rem !important;
}

.pt-13 {
  padding-top: 9.375rem !important;
}

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

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

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

.pe-3 {
  padding-right: 0.75rem !important;
}

.pe-4 {
  padding-right: 1rem !important;
}

.pe-5 {
  padding-right: 1.25rem !important;
}

.pe-6 {
  padding-right: 1.5rem !important;
}

.pe-7 {
  padding-right: 2rem !important;
}

.pe-8 {
  padding-right: 3rem !important;
}

.pe-9 {
  padding-right: 4rem !important;
}

.pe-10 {
  padding-right: 5rem !important;
}

.pe-11 {
  padding-right: 6.25rem !important;
}

.pe-12 {
  padding-right: 7.5rem !important;
}

.pe-13 {
  padding-right: 9.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.pb-11 {
  padding-bottom: 6.25rem !important;
}

.pb-12 {
  padding-bottom: 7.5rem !important;
}

.pb-13 {
  padding-bottom: 9.375rem !important;
}

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

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

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

.ps-3 {
  padding-left: 0.75rem !important;
}

.ps-4 {
  padding-left: 1rem !important;
}

.ps-5 {
  padding-left: 1.25rem !important;
}

.ps-6 {
  padding-left: 1.5rem !important;
}

.ps-7 {
  padding-left: 2rem !important;
}

.ps-8 {
  padding-left: 3rem !important;
}

.ps-9 {
  padding-left: 4rem !important;
}

.ps-10 {
  padding-left: 5rem !important;
}

.ps-11 {
  padding-left: 6.25rem !important;
}

.ps-12 {
  padding-left: 7.5rem !important;
}

.ps-13 {
  padding-left: 9.375rem !important;
}

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

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

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

.gap-3 {
  gap: 0.75rem !important;
}

.gap-4 {
  gap: 1rem !important;
}

.gap-5 {
  gap: 1.25rem !important;
}

.gap-6 {
  gap: 1.5rem !important;
}

.gap-7 {
  gap: 2rem !important;
}

.gap-8 {
  gap: 3rem !important;
}

.gap-9 {
  gap: 4rem !important;
}

.gap-10 {
  gap: 5rem !important;
}

.gap-11 {
  gap: 6.25rem !important;
}

.gap-12 {
  gap: 7.5rem !important;
}

.gap-13 {
  gap: 9.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fw-semibold {
  font-weight: 600 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 568px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 2rem !important;
  }
  .m-sm-8 {
    margin: 3rem !important;
  }
  .m-sm-9 {
    margin: 4rem !important;
  }
  .m-sm-10 {
    margin: 5rem !important;
  }
  .m-sm-11 {
    margin: 6.25rem !important;
  }
  .m-sm-12 {
    margin: 7.5rem !important;
  }
  .m-sm-13 {
    margin: 9.375rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-11 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-sm-12 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-sm-13 {
    margin-right: 9.375rem !important;
    margin-left: 9.375rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-11 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-sm-12 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-sm-13 {
    margin-top: 9.375rem !important;
    margin-bottom: 9.375rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-4 {
    margin-top: 1rem !important;
  }
  .mt-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 2rem !important;
  }
  .mt-sm-8 {
    margin-top: 3rem !important;
  }
  .mt-sm-9 {
    margin-top: 4rem !important;
  }
  .mt-sm-10 {
    margin-top: 5rem !important;
  }
  .mt-sm-11 {
    margin-top: 6.25rem !important;
  }
  .mt-sm-12 {
    margin-top: 7.5rem !important;
  }
  .mt-sm-13 {
    margin-top: 9.375rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 0.75rem !important;
  }
  .me-sm-4 {
    margin-right: 1rem !important;
  }
  .me-sm-5 {
    margin-right: 1.25rem !important;
  }
  .me-sm-6 {
    margin-right: 1.5rem !important;
  }
  .me-sm-7 {
    margin-right: 2rem !important;
  }
  .me-sm-8 {
    margin-right: 3rem !important;
  }
  .me-sm-9 {
    margin-right: 4rem !important;
  }
  .me-sm-10 {
    margin-right: 5rem !important;
  }
  .me-sm-11 {
    margin-right: 6.25rem !important;
  }
  .me-sm-12 {
    margin-right: 7.5rem !important;
  }
  .me-sm-13 {
    margin-right: 9.375rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 6.25rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 7.5rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 9.375rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-4 {
    margin-left: 1rem !important;
  }
  .ms-sm-5 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-6 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 2rem !important;
  }
  .ms-sm-8 {
    margin-left: 3rem !important;
  }
  .ms-sm-9 {
    margin-left: 4rem !important;
  }
  .ms-sm-10 {
    margin-left: 5rem !important;
  }
  .ms-sm-11 {
    margin-left: 6.25rem !important;
  }
  .ms-sm-12 {
    margin-left: 7.5rem !important;
  }
  .ms-sm-13 {
    margin-left: 9.375rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 2rem !important;
  }
  .p-sm-8 {
    padding: 3rem !important;
  }
  .p-sm-9 {
    padding: 4rem !important;
  }
  .p-sm-10 {
    padding: 5rem !important;
  }
  .p-sm-11 {
    padding: 6.25rem !important;
  }
  .p-sm-12 {
    padding: 7.5rem !important;
  }
  .p-sm-13 {
    padding: 9.375rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-11 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-sm-12 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-sm-13 {
    padding-right: 9.375rem !important;
    padding-left: 9.375rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-11 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-sm-12 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-sm-13 {
    padding-top: 9.375rem !important;
    padding-bottom: 9.375rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-4 {
    padding-top: 1rem !important;
  }
  .pt-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 2rem !important;
  }
  .pt-sm-8 {
    padding-top: 3rem !important;
  }
  .pt-sm-9 {
    padding-top: 4rem !important;
  }
  .pt-sm-10 {
    padding-top: 5rem !important;
  }
  .pt-sm-11 {
    padding-top: 6.25rem !important;
  }
  .pt-sm-12 {
    padding-top: 7.5rem !important;
  }
  .pt-sm-13 {
    padding-top: 9.375rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-4 {
    padding-right: 1rem !important;
  }
  .pe-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 2rem !important;
  }
  .pe-sm-8 {
    padding-right: 3rem !important;
  }
  .pe-sm-9 {
    padding-right: 4rem !important;
  }
  .pe-sm-10 {
    padding-right: 5rem !important;
  }
  .pe-sm-11 {
    padding-right: 6.25rem !important;
  }
  .pe-sm-12 {
    padding-right: 7.5rem !important;
  }
  .pe-sm-13 {
    padding-right: 9.375rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 6.25rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 7.5rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 9.375rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-4 {
    padding-left: 1rem !important;
  }
  .ps-sm-5 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-6 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 2rem !important;
  }
  .ps-sm-8 {
    padding-left: 3rem !important;
  }
  .ps-sm-9 {
    padding-left: 4rem !important;
  }
  .ps-sm-10 {
    padding-left: 5rem !important;
  }
  .ps-sm-11 {
    padding-left: 6.25rem !important;
  }
  .ps-sm-12 {
    padding-left: 7.5rem !important;
  }
  .ps-sm-13 {
    padding-left: 9.375rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 0.75rem !important;
  }
  .gap-sm-4 {
    gap: 1rem !important;
  }
  .gap-sm-5 {
    gap: 1.25rem !important;
  }
  .gap-sm-6 {
    gap: 1.5rem !important;
  }
  .gap-sm-7 {
    gap: 2rem !important;
  }
  .gap-sm-8 {
    gap: 3rem !important;
  }
  .gap-sm-9 {
    gap: 4rem !important;
  }
  .gap-sm-10 {
    gap: 5rem !important;
  }
  .gap-sm-11 {
    gap: 6.25rem !important;
  }
  .gap-sm-12 {
    gap: 7.5rem !important;
  }
  .gap-sm-13 {
    gap: 9.375rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .m-md-7 {
    margin: 2rem !important;
  }
  .m-md-8 {
    margin: 3rem !important;
  }
  .m-md-9 {
    margin: 4rem !important;
  }
  .m-md-10 {
    margin: 5rem !important;
  }
  .m-md-11 {
    margin: 6.25rem !important;
  }
  .m-md-12 {
    margin: 7.5rem !important;
  }
  .m-md-13 {
    margin: 9.375rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-11 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-md-12 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-md-13 {
    margin-right: 9.375rem !important;
    margin-left: 9.375rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-11 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-md-12 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-md-13 {
    margin-top: 9.375rem !important;
    margin-bottom: 9.375rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 0.75rem !important;
  }
  .mt-md-4 {
    margin-top: 1rem !important;
  }
  .mt-md-5 {
    margin-top: 1.25rem !important;
  }
  .mt-md-6 {
    margin-top: 1.5rem !important;
  }
  .mt-md-7 {
    margin-top: 2rem !important;
  }
  .mt-md-8 {
    margin-top: 3rem !important;
  }
  .mt-md-9 {
    margin-top: 4rem !important;
  }
  .mt-md-10 {
    margin-top: 5rem !important;
  }
  .mt-md-11 {
    margin-top: 6.25rem !important;
  }
  .mt-md-12 {
    margin-top: 7.5rem !important;
  }
  .mt-md-13 {
    margin-top: 9.375rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 0.75rem !important;
  }
  .me-md-4 {
    margin-right: 1rem !important;
  }
  .me-md-5 {
    margin-right: 1.25rem !important;
  }
  .me-md-6 {
    margin-right: 1.5rem !important;
  }
  .me-md-7 {
    margin-right: 2rem !important;
  }
  .me-md-8 {
    margin-right: 3rem !important;
  }
  .me-md-9 {
    margin-right: 4rem !important;
  }
  .me-md-10 {
    margin-right: 5rem !important;
  }
  .me-md-11 {
    margin-right: 6.25rem !important;
  }
  .me-md-12 {
    margin-right: 7.5rem !important;
  }
  .me-md-13 {
    margin-right: 9.375rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 2rem !important;
  }
  .mb-md-8 {
    margin-bottom: 3rem !important;
  }
  .mb-md-9 {
    margin-bottom: 4rem !important;
  }
  .mb-md-10 {
    margin-bottom: 5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 6.25rem !important;
  }
  .mb-md-12 {
    margin-bottom: 7.5rem !important;
  }
  .mb-md-13 {
    margin-bottom: 9.375rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 0.75rem !important;
  }
  .ms-md-4 {
    margin-left: 1rem !important;
  }
  .ms-md-5 {
    margin-left: 1.25rem !important;
  }
  .ms-md-6 {
    margin-left: 1.5rem !important;
  }
  .ms-md-7 {
    margin-left: 2rem !important;
  }
  .ms-md-8 {
    margin-left: 3rem !important;
  }
  .ms-md-9 {
    margin-left: 4rem !important;
  }
  .ms-md-10 {
    margin-left: 5rem !important;
  }
  .ms-md-11 {
    margin-left: 6.25rem !important;
  }
  .ms-md-12 {
    margin-left: 7.5rem !important;
  }
  .ms-md-13 {
    margin-left: 9.375rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .p-md-7 {
    padding: 2rem !important;
  }
  .p-md-8 {
    padding: 3rem !important;
  }
  .p-md-9 {
    padding: 4rem !important;
  }
  .p-md-10 {
    padding: 5rem !important;
  }
  .p-md-11 {
    padding: 6.25rem !important;
  }
  .p-md-12 {
    padding: 7.5rem !important;
  }
  .p-md-13 {
    padding: 9.375rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-11 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-md-12 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-md-13 {
    padding-right: 9.375rem !important;
    padding-left: 9.375rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-11 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-md-12 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-md-13 {
    padding-top: 9.375rem !important;
    padding-bottom: 9.375rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 0.75rem !important;
  }
  .pt-md-4 {
    padding-top: 1rem !important;
  }
  .pt-md-5 {
    padding-top: 1.25rem !important;
  }
  .pt-md-6 {
    padding-top: 1.5rem !important;
  }
  .pt-md-7 {
    padding-top: 2rem !important;
  }
  .pt-md-8 {
    padding-top: 3rem !important;
  }
  .pt-md-9 {
    padding-top: 4rem !important;
  }
  .pt-md-10 {
    padding-top: 5rem !important;
  }
  .pt-md-11 {
    padding-top: 6.25rem !important;
  }
  .pt-md-12 {
    padding-top: 7.5rem !important;
  }
  .pt-md-13 {
    padding-top: 9.375rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 0.75rem !important;
  }
  .pe-md-4 {
    padding-right: 1rem !important;
  }
  .pe-md-5 {
    padding-right: 1.25rem !important;
  }
  .pe-md-6 {
    padding-right: 1.5rem !important;
  }
  .pe-md-7 {
    padding-right: 2rem !important;
  }
  .pe-md-8 {
    padding-right: 3rem !important;
  }
  .pe-md-9 {
    padding-right: 4rem !important;
  }
  .pe-md-10 {
    padding-right: 5rem !important;
  }
  .pe-md-11 {
    padding-right: 6.25rem !important;
  }
  .pe-md-12 {
    padding-right: 7.5rem !important;
  }
  .pe-md-13 {
    padding-right: 9.375rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 2rem !important;
  }
  .pb-md-8 {
    padding-bottom: 3rem !important;
  }
  .pb-md-9 {
    padding-bottom: 4rem !important;
  }
  .pb-md-10 {
    padding-bottom: 5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 6.25rem !important;
  }
  .pb-md-12 {
    padding-bottom: 7.5rem !important;
  }
  .pb-md-13 {
    padding-bottom: 9.375rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 0.75rem !important;
  }
  .ps-md-4 {
    padding-left: 1rem !important;
  }
  .ps-md-5 {
    padding-left: 1.25rem !important;
  }
  .ps-md-6 {
    padding-left: 1.5rem !important;
  }
  .ps-md-7 {
    padding-left: 2rem !important;
  }
  .ps-md-8 {
    padding-left: 3rem !important;
  }
  .ps-md-9 {
    padding-left: 4rem !important;
  }
  .ps-md-10 {
    padding-left: 5rem !important;
  }
  .ps-md-11 {
    padding-left: 6.25rem !important;
  }
  .ps-md-12 {
    padding-left: 7.5rem !important;
  }
  .ps-md-13 {
    padding-left: 9.375rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 0.75rem !important;
  }
  .gap-md-4 {
    gap: 1rem !important;
  }
  .gap-md-5 {
    gap: 1.25rem !important;
  }
  .gap-md-6 {
    gap: 1.5rem !important;
  }
  .gap-md-7 {
    gap: 2rem !important;
  }
  .gap-md-8 {
    gap: 3rem !important;
  }
  .gap-md-9 {
    gap: 4rem !important;
  }
  .gap-md-10 {
    gap: 5rem !important;
  }
  .gap-md-11 {
    gap: 6.25rem !important;
  }
  .gap-md-12 {
    gap: 7.5rem !important;
  }
  .gap-md-13 {
    gap: 9.375rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 881px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 2rem !important;
  }
  .m-lg-8 {
    margin: 3rem !important;
  }
  .m-lg-9 {
    margin: 4rem !important;
  }
  .m-lg-10 {
    margin: 5rem !important;
  }
  .m-lg-11 {
    margin: 6.25rem !important;
  }
  .m-lg-12 {
    margin: 7.5rem !important;
  }
  .m-lg-13 {
    margin: 9.375rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-11 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-lg-12 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-lg-13 {
    margin-right: 9.375rem !important;
    margin-left: 9.375rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-11 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-lg-12 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-lg-13 {
    margin-top: 9.375rem !important;
    margin-bottom: 9.375rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-4 {
    margin-top: 1rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 2rem !important;
  }
  .mt-lg-8 {
    margin-top: 3rem !important;
  }
  .mt-lg-9 {
    margin-top: 4rem !important;
  }
  .mt-lg-10 {
    margin-top: 5rem !important;
  }
  .mt-lg-11 {
    margin-top: 6.25rem !important;
  }
  .mt-lg-12 {
    margin-top: 7.5rem !important;
  }
  .mt-lg-13 {
    margin-top: 9.375rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 0.75rem !important;
  }
  .me-lg-4 {
    margin-right: 1rem !important;
  }
  .me-lg-5 {
    margin-right: 1.25rem !important;
  }
  .me-lg-6 {
    margin-right: 1.5rem !important;
  }
  .me-lg-7 {
    margin-right: 2rem !important;
  }
  .me-lg-8 {
    margin-right: 3rem !important;
  }
  .me-lg-9 {
    margin-right: 4rem !important;
  }
  .me-lg-10 {
    margin-right: 5rem !important;
  }
  .me-lg-11 {
    margin-right: 6.25rem !important;
  }
  .me-lg-12 {
    margin-right: 7.5rem !important;
  }
  .me-lg-13 {
    margin-right: 9.375rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 6.25rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 7.5rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 9.375rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-4 {
    margin-left: 1rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-6 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 2rem !important;
  }
  .ms-lg-8 {
    margin-left: 3rem !important;
  }
  .ms-lg-9 {
    margin-left: 4rem !important;
  }
  .ms-lg-10 {
    margin-left: 5rem !important;
  }
  .ms-lg-11 {
    margin-left: 6.25rem !important;
  }
  .ms-lg-12 {
    margin-left: 7.5rem !important;
  }
  .ms-lg-13 {
    margin-left: 9.375rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 2rem !important;
  }
  .p-lg-8 {
    padding: 3rem !important;
  }
  .p-lg-9 {
    padding: 4rem !important;
  }
  .p-lg-10 {
    padding: 5rem !important;
  }
  .p-lg-11 {
    padding: 6.25rem !important;
  }
  .p-lg-12 {
    padding: 7.5rem !important;
  }
  .p-lg-13 {
    padding: 9.375rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-11 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-lg-12 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-lg-13 {
    padding-right: 9.375rem !important;
    padding-left: 9.375rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-11 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-lg-12 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-lg-13 {
    padding-top: 9.375rem !important;
    padding-bottom: 9.375rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-4 {
    padding-top: 1rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 2rem !important;
  }
  .pt-lg-8 {
    padding-top: 3rem !important;
  }
  .pt-lg-9 {
    padding-top: 4rem !important;
  }
  .pt-lg-10 {
    padding-top: 5rem !important;
  }
  .pt-lg-11 {
    padding-top: 6.25rem !important;
  }
  .pt-lg-12 {
    padding-top: 7.5rem !important;
  }
  .pt-lg-13 {
    padding-top: 9.375rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-4 {
    padding-right: 1rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 2rem !important;
  }
  .pe-lg-8 {
    padding-right: 3rem !important;
  }
  .pe-lg-9 {
    padding-right: 4rem !important;
  }
  .pe-lg-10 {
    padding-right: 5rem !important;
  }
  .pe-lg-11 {
    padding-right: 6.25rem !important;
  }
  .pe-lg-12 {
    padding-right: 7.5rem !important;
  }
  .pe-lg-13 {
    padding-right: 9.375rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 6.25rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 7.5rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 9.375rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-4 {
    padding-left: 1rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-6 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 2rem !important;
  }
  .ps-lg-8 {
    padding-left: 3rem !important;
  }
  .ps-lg-9 {
    padding-left: 4rem !important;
  }
  .ps-lg-10 {
    padding-left: 5rem !important;
  }
  .ps-lg-11 {
    padding-left: 6.25rem !important;
  }
  .ps-lg-12 {
    padding-left: 7.5rem !important;
  }
  .ps-lg-13 {
    padding-left: 9.375rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 0.75rem !important;
  }
  .gap-lg-4 {
    gap: 1rem !important;
  }
  .gap-lg-5 {
    gap: 1.25rem !important;
  }
  .gap-lg-6 {
    gap: 1.5rem !important;
  }
  .gap-lg-7 {
    gap: 2rem !important;
  }
  .gap-lg-8 {
    gap: 3rem !important;
  }
  .gap-lg-9 {
    gap: 4rem !important;
  }
  .gap-lg-10 {
    gap: 5rem !important;
  }
  .gap-lg-11 {
    gap: 6.25rem !important;
  }
  .gap-lg-12 {
    gap: 7.5rem !important;
  }
  .gap-lg-13 {
    gap: 9.375rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1155px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 2rem !important;
  }
  .m-xl-8 {
    margin: 3rem !important;
  }
  .m-xl-9 {
    margin: 4rem !important;
  }
  .m-xl-10 {
    margin: 5rem !important;
  }
  .m-xl-11 {
    margin: 6.25rem !important;
  }
  .m-xl-12 {
    margin: 7.5rem !important;
  }
  .m-xl-13 {
    margin: 9.375rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-11 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-xl-12 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xl-13 {
    margin-right: 9.375rem !important;
    margin-left: 9.375rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-11 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-xl-12 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xl-13 {
    margin-top: 9.375rem !important;
    margin-bottom: 9.375rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-4 {
    margin-top: 1rem !important;
  }
  .mt-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 2rem !important;
  }
  .mt-xl-8 {
    margin-top: 3rem !important;
  }
  .mt-xl-9 {
    margin-top: 4rem !important;
  }
  .mt-xl-10 {
    margin-top: 5rem !important;
  }
  .mt-xl-11 {
    margin-top: 6.25rem !important;
  }
  .mt-xl-12 {
    margin-top: 7.5rem !important;
  }
  .mt-xl-13 {
    margin-top: 9.375rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xl-4 {
    margin-right: 1rem !important;
  }
  .me-xl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xl-7 {
    margin-right: 2rem !important;
  }
  .me-xl-8 {
    margin-right: 3rem !important;
  }
  .me-xl-9 {
    margin-right: 4rem !important;
  }
  .me-xl-10 {
    margin-right: 5rem !important;
  }
  .me-xl-11 {
    margin-right: 6.25rem !important;
  }
  .me-xl-12 {
    margin-right: 7.5rem !important;
  }
  .me-xl-13 {
    margin-right: 9.375rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 6.25rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xl-13 {
    margin-bottom: 9.375rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-4 {
    margin-left: 1rem !important;
  }
  .ms-xl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 2rem !important;
  }
  .ms-xl-8 {
    margin-left: 3rem !important;
  }
  .ms-xl-9 {
    margin-left: 4rem !important;
  }
  .ms-xl-10 {
    margin-left: 5rem !important;
  }
  .ms-xl-11 {
    margin-left: 6.25rem !important;
  }
  .ms-xl-12 {
    margin-left: 7.5rem !important;
  }
  .ms-xl-13 {
    margin-left: 9.375rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 2rem !important;
  }
  .p-xl-8 {
    padding: 3rem !important;
  }
  .p-xl-9 {
    padding: 4rem !important;
  }
  .p-xl-10 {
    padding: 5rem !important;
  }
  .p-xl-11 {
    padding: 6.25rem !important;
  }
  .p-xl-12 {
    padding: 7.5rem !important;
  }
  .p-xl-13 {
    padding: 9.375rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-11 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-xl-12 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xl-13 {
    padding-right: 9.375rem !important;
    padding-left: 9.375rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-11 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-xl-12 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xl-13 {
    padding-top: 9.375rem !important;
    padding-bottom: 9.375rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-4 {
    padding-top: 1rem !important;
  }
  .pt-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 2rem !important;
  }
  .pt-xl-8 {
    padding-top: 3rem !important;
  }
  .pt-xl-9 {
    padding-top: 4rem !important;
  }
  .pt-xl-10 {
    padding-top: 5rem !important;
  }
  .pt-xl-11 {
    padding-top: 6.25rem !important;
  }
  .pt-xl-12 {
    padding-top: 7.5rem !important;
  }
  .pt-xl-13 {
    padding-top: 9.375rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-4 {
    padding-right: 1rem !important;
  }
  .pe-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 2rem !important;
  }
  .pe-xl-8 {
    padding-right: 3rem !important;
  }
  .pe-xl-9 {
    padding-right: 4rem !important;
  }
  .pe-xl-10 {
    padding-right: 5rem !important;
  }
  .pe-xl-11 {
    padding-right: 6.25rem !important;
  }
  .pe-xl-12 {
    padding-right: 7.5rem !important;
  }
  .pe-xl-13 {
    padding-right: 9.375rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 6.25rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xl-13 {
    padding-bottom: 9.375rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-4 {
    padding-left: 1rem !important;
  }
  .ps-xl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 2rem !important;
  }
  .ps-xl-8 {
    padding-left: 3rem !important;
  }
  .ps-xl-9 {
    padding-left: 4rem !important;
  }
  .ps-xl-10 {
    padding-left: 5rem !important;
  }
  .ps-xl-11 {
    padding-left: 6.25rem !important;
  }
  .ps-xl-12 {
    padding-left: 7.5rem !important;
  }
  .ps-xl-13 {
    padding-left: 9.375rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 0.75rem !important;
  }
  .gap-xl-4 {
    gap: 1rem !important;
  }
  .gap-xl-5 {
    gap: 1.25rem !important;
  }
  .gap-xl-6 {
    gap: 1.5rem !important;
  }
  .gap-xl-7 {
    gap: 2rem !important;
  }
  .gap-xl-8 {
    gap: 3rem !important;
  }
  .gap-xl-9 {
    gap: 4rem !important;
  }
  .gap-xl-10 {
    gap: 5rem !important;
  }
  .gap-xl-11 {
    gap: 6.25rem !important;
  }
  .gap-xl-12 {
    gap: 7.5rem !important;
  }
  .gap-xl-13 {
    gap: 9.375rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.25rem !important;
  }
  .m-xxl-6 {
    margin: 1.5rem !important;
  }
  .m-xxl-7 {
    margin: 2rem !important;
  }
  .m-xxl-8 {
    margin: 3rem !important;
  }
  .m-xxl-9 {
    margin: 4rem !important;
  }
  .m-xxl-10 {
    margin: 5rem !important;
  }
  .m-xxl-11 {
    margin: 6.25rem !important;
  }
  .m-xxl-12 {
    margin: 7.5rem !important;
  }
  .m-xxl-13 {
    margin: 9.375rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-11 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-xxl-12 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxl-13 {
    margin-right: 9.375rem !important;
    margin-left: 9.375rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-11 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-xxl-12 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxl-13 {
    margin-top: 9.375rem !important;
    margin-bottom: 9.375rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1rem !important;
  }
  .mt-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 2rem !important;
  }
  .mt-xxl-8 {
    margin-top: 3rem !important;
  }
  .mt-xxl-9 {
    margin-top: 4rem !important;
  }
  .mt-xxl-10 {
    margin-top: 5rem !important;
  }
  .mt-xxl-11 {
    margin-top: 6.25rem !important;
  }
  .mt-xxl-12 {
    margin-top: 7.5rem !important;
  }
  .mt-xxl-13 {
    margin-top: 9.375rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xxl-4 {
    margin-right: 1rem !important;
  }
  .me-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 2rem !important;
  }
  .me-xxl-8 {
    margin-right: 3rem !important;
  }
  .me-xxl-9 {
    margin-right: 4rem !important;
  }
  .me-xxl-10 {
    margin-right: 5rem !important;
  }
  .me-xxl-11 {
    margin-right: 6.25rem !important;
  }
  .me-xxl-12 {
    margin-right: 7.5rem !important;
  }
  .me-xxl-13 {
    margin-right: 9.375rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 6.25rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxl-13 {
    margin-bottom: 9.375rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1rem !important;
  }
  .ms-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 2rem !important;
  }
  .ms-xxl-8 {
    margin-left: 3rem !important;
  }
  .ms-xxl-9 {
    margin-left: 4rem !important;
  }
  .ms-xxl-10 {
    margin-left: 5rem !important;
  }
  .ms-xxl-11 {
    margin-left: 6.25rem !important;
  }
  .ms-xxl-12 {
    margin-left: 7.5rem !important;
  }
  .ms-xxl-13 {
    margin-left: 9.375rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.25rem !important;
  }
  .p-xxl-6 {
    padding: 1.5rem !important;
  }
  .p-xxl-7 {
    padding: 2rem !important;
  }
  .p-xxl-8 {
    padding: 3rem !important;
  }
  .p-xxl-9 {
    padding: 4rem !important;
  }
  .p-xxl-10 {
    padding: 5rem !important;
  }
  .p-xxl-11 {
    padding: 6.25rem !important;
  }
  .p-xxl-12 {
    padding: 7.5rem !important;
  }
  .p-xxl-13 {
    padding: 9.375rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-11 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-xxl-12 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xxl-13 {
    padding-right: 9.375rem !important;
    padding-left: 9.375rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-11 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-xxl-12 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xxl-13 {
    padding-top: 9.375rem !important;
    padding-bottom: 9.375rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1rem !important;
  }
  .pt-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 2rem !important;
  }
  .pt-xxl-8 {
    padding-top: 3rem !important;
  }
  .pt-xxl-9 {
    padding-top: 4rem !important;
  }
  .pt-xxl-10 {
    padding-top: 5rem !important;
  }
  .pt-xxl-11 {
    padding-top: 6.25rem !important;
  }
  .pt-xxl-12 {
    padding-top: 7.5rem !important;
  }
  .pt-xxl-13 {
    padding-top: 9.375rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1rem !important;
  }
  .pe-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 2rem !important;
  }
  .pe-xxl-8 {
    padding-right: 3rem !important;
  }
  .pe-xxl-9 {
    padding-right: 4rem !important;
  }
  .pe-xxl-10 {
    padding-right: 5rem !important;
  }
  .pe-xxl-11 {
    padding-right: 6.25rem !important;
  }
  .pe-xxl-12 {
    padding-right: 7.5rem !important;
  }
  .pe-xxl-13 {
    padding-right: 9.375rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 6.25rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xxl-13 {
    padding-bottom: 9.375rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1rem !important;
  }
  .ps-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 2rem !important;
  }
  .ps-xxl-8 {
    padding-left: 3rem !important;
  }
  .ps-xxl-9 {
    padding-left: 4rem !important;
  }
  .ps-xxl-10 {
    padding-left: 5rem !important;
  }
  .ps-xxl-11 {
    padding-left: 6.25rem !important;
  }
  .ps-xxl-12 {
    padding-left: 7.5rem !important;
  }
  .ps-xxl-13 {
    padding-left: 9.375rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 0.75rem !important;
  }
  .gap-xxl-4 {
    gap: 1rem !important;
  }
  .gap-xxl-5 {
    gap: 1.25rem !important;
  }
  .gap-xxl-6 {
    gap: 1.5rem !important;
  }
  .gap-xxl-7 {
    gap: 2rem !important;
  }
  .gap-xxl-8 {
    gap: 3rem !important;
  }
  .gap-xxl-9 {
    gap: 4rem !important;
  }
  .gap-xxl-10 {
    gap: 5rem !important;
  }
  .gap-xxl-11 {
    gap: 6.25rem !important;
  }
  .gap-xxl-12 {
    gap: 7.5rem !important;
  }
  .gap-xxl-13 {
    gap: 9.375rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 1.8291875rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.wf-loading body {
  opacity: 0;
}

h2.fs-normaal, .fs-normaal.h2, h3.fs-normaal, .fs-normaal.h3, legend.fs-normaal, h4.fs-normaal, .fs-normaal.h4, h5.fs-normaal, .fs-normaal.h5, .fs-normaal.btn-letter, h6.fs-normaal, .fs-normaal.h6 {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 0;
}

em, i, .em, .fs-normaal.fs-normaal-i {
  font-style: italic;
  line-height: inherit;
}

h3.fs-normaal-u, .fs-normaal-u.h3, legend.fs-normaal-u, h4.fs-normaal-u, .fs-normaal-u.h4, h5.fs-normaal-u, .fs-normaal-u.h5, .fs-normaal-u.btn-letter, h6.fs-normaal-u, .fs-normaal-u.h6,
h3.fs-normaal-i,
.fs-normaal-i.h3,
legend.fs-normaal-i, h4.fs-normaal-i, .fs-normaal-i.h4, h5.fs-normaal-i, .fs-normaal-i.h5, .fs-normaal-i.btn-letter, h6.fs-normaal-i, .fs-normaal-i.h6 {
  font-weight: normal;
  font-family: "Open Sans", "Helvetica Neue Light", "Helvetica Neue", "Verdana", sans-serif;
}

.fs-normaal.fs-normaal-u {
  text-decoration: underline;
}

.fw-normaal {
  font-weight: normal;
}

h3, .h3, legend {
  font-size: inherit;
  margin: 0;
  line-height: inherit;
}

.fotoblok_hdng {
  margin: 0 0 0.75rem;
  font-style: italic;
  font-size: 1.8125rem;
}

.wr_main > [id^=avlucht] hr, .wr_main > #vlucht hr {
  margin-bottom: 1.4375rem;
}

#main hr {
  margin-bottom: 1.4375rem;
}

#service ul.grid-x {
  justify-content: flex-end;
  margin-bottom: 0.8125rem;
}

.behandeling .dsp_inlbl {
  display: inline-block;
}

.behandeling .dsp_inl a {
  display: inline;
}

b, strong, .strong {
  font-weight: 600;
}

.wnummer {
  display: inline-block;
  padding-top: 0.25rem;
}

.onderlijn {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  text-decoration-style: solid;
  text-decoration-thickness: 0.0625rem;
}

.leden li > span > a .persoon_bijschrift:not(.naam),
.persoon > a .persoon_bijschrift:not(.naam) {
  color: var(--bs-body-color);
}
.leden li > span > a .naam,
.persoon > a .naam {
  text-decoration: underline;
  text-underline-offset: 0.3125rem;
  text-decoration-color: #f9c4cc;
  text-decoration-style: solid;
  text-decoration-thickness: 0.0625rem;
  color: #ca132f;
}
.leden li > span > a:hover .naam, .leden li > span > a:focus .naam, .leden li > span > a:visited:hover .naam,
.persoon > a:hover .naam,
.persoon > a:focus .naam,
.persoon > a:visited:hover .naam {
  color: #b7112b;
  text-decoration-color: #b7112b;
}
.leden li > span > a .pasfoto_tekst_k2,
.persoon > a .pasfoto_tekst_k2 {
  color: var(--bs-body-color);
}

.popover-close:link, .popover-close:hover, .popover-close:focus, .popover-close:visited:hover {
  color: #fff;
}

th .lnksmeti {
  color: #fff;
}

.lnksmeti {
  color: var(--bs-link-color);
  position: relative;
  vertical-align: super;
  line-height: 0;
  font-size: 80%;
  font-family: "Times New Roman";
  font-weight: bold;
  text-align: center;
  padding: 0;
  text-decoration: none;
  margin: 0 0.1875rem 0 0;
}

.plus .lnksmeti {
  margin: 0 0.1875rem 0 -0.25rem;
}

.plus p .lnksmeti {
  margin-left: 0;
}

.plusuit .ico-plusuit ~ .lnksmeti {
  margin-left: -0.5625rem;
}

.plusuit a div {
  margin-right: -1.75rem;
  position: relative;
  width: calc(100% - 1.75rem);
}

.lblcontainer .lnksmeti {
  margin-left: -0.1875rem;
}

.partext p a:link, #main_content_wrapper > p a:link, .sleutel_content > p a:link,
.persoon a:link,
.lnk_in_line a:link,
#selecteer_kop a:link, #zoek_kop a:link,
body[id^=live] a:link,
table:not(.grid) th a:link,
td a:link, li .opsomtekst a:link {
  text-decoration: underline;
  text-underline-offset: 0.3125rem;
  text-decoration-color: #f9c4cc;
  text-decoration-style: solid;
  text-decoration-thickness: 0.0625rem;
  color: #ca132f;
}
.partext p a[href="#"]:link, #main_content_wrapper > p a[href="#"]:link, .sleutel_content > p a[href="#"]:link,
.persoon a[href="#"]:link,
.lnk_in_line a[href="#"]:link,
#selecteer_kop a[href="#"]:link, #zoek_kop a[href="#"]:link,
body[id^=live] a[href="#"]:link,
table:not(.grid) th a[href="#"]:link,
td a[href="#"]:link, li .opsomtekst a[href="#"]:link {
  text-decoration: none;
}
.partext p a:hover, .partext p a:focus, .partext p a:visited:hover, #main_content_wrapper > p a:hover, #main_content_wrapper > p a:focus, #main_content_wrapper > p a:visited:hover, .sleutel_content > p a:hover, .sleutel_content > p a:focus, .sleutel_content > p a:visited:hover,
.persoon a:hover,
.persoon a:focus,
.persoon a:visited:hover,
.lnk_in_line a:hover,
.lnk_in_line a:focus,
.lnk_in_line a:visited:hover,
#selecteer_kop a:hover,
#selecteer_kop a:focus,
#selecteer_kop a:visited:hover, #zoek_kop a:hover, #zoek_kop a:focus, #zoek_kop a:visited:hover,
body[id^=live] a:hover,
body[id^=live] a:focus,
body[id^=live] a:visited:hover,
table:not(.grid) th a:hover,
table:not(.grid) th a:focus,
table:not(.grid) th a:visited:hover,
td a:hover,
td a:focus,
td a:visited:hover, li .opsomtekst a:hover, li .opsomtekst a:focus, li .opsomtekst a:visited:hover {
  color: #b7112b;
  text-decoration-color: #b7112b;
}

/* 
a:hover, a:focus, a:visited:hover {
	text-decoration: underline;
	text-underline-offset: rem-calc(4);
	color: darken($link-color, 4%);
	text-decoration-color: darken($link-color, 4%);  // pakt helaas voor 222 en 226 niet zo mooi uit, daar dus in main's een andere waarde
	text-decoration-style: solid;
	text-decoration-thickness: rem-calc(1);
}
 */
body[id^=live] a:link, body[id^=live] a:hover, body[id^=live] a:focus, body[id^=live] a:visited:hover,
table:not(.grid) th a:link,
table:not(.grid) th a:hover,
table:not(.grid) th a:focus,
table:not(.grid) th a:visited:hover {
  text-decoration-color: #fff;
  color: #fff;
  outline-color: #fff;
}

td a:link {
  text-decoration-color: #f595a4;
}

.partext p a:visited, #main_content_wrapper > p a:visited, .sleutel_content > p a:visited,
.persoon a:visited,
.lnk_in_line a:visited,
#selecteer_kop a:visited, #zoek_kop a:visited,
main li a:visited,
td a:visited, li .opsomtekst a:visited {
  color: #740168;
  text-decoration-color: #d7c8c6;
}
.partext p a:hover, .partext p a:focus, .partext p a:visited:hover, #main_content_wrapper > p a:hover, #main_content_wrapper > p a:focus, #main_content_wrapper > p a:visited:hover, .sleutel_content > p a:hover, .sleutel_content > p a:focus, .sleutel_content > p a:visited:hover,
.persoon a:hover,
.persoon a:focus,
.persoon a:visited:hover,
.lnk_in_line a:hover,
.lnk_in_line a:focus,
.lnk_in_line a:visited:hover,
#selecteer_kop a:hover,
#selecteer_kop a:focus,
#selecteer_kop a:visited:hover, #zoek_kop a:hover, #zoek_kop a:focus, #zoek_kop a:visited:hover,
main li a:hover,
main li a:focus,
main li a:visited:hover,
td a:hover,
td a:focus,
td a:visited:hover, li .opsomtekst a:hover, li .opsomtekst a:focus, li .opsomtekst a:visited:hover {
  color: #b7112b;
  text-decoration-color: #b7112b;
}

body[id^=live] a:visited,
table:not(.grid) th a:visited, #main table:not(.grid) th a:visited {
  text-decoration-color: #eee;
  color: #eee;
}

td a:visited {
  text-decoration-color: #c8b4b1;
}

#home #content #l_main_and_vlucht section h2, #home #content #l_main_and_vlucht section .h2,
#home #content #l_main_and_vlucht > h2,
#home #content #l_main_and_vlucht > .h2 {
  font-size: 1.5rem;
  margin-top: 0.3125rem;
}

h1, .h1 {
  margin: 0.125rem 0 1.375rem 0;
  font-size: 1.5rem;
  letter-spacing: -0.00625rem;
}

#content h1, #content .h1 {
  line-height: 1.08334;
}

#main h2, #main .h2 {
  margin-bottom: 1.375rem;
}
#main .titel h2, #main .titel .h2 {
  margin-left: -0.0625rem;
}

.wr_main > [id^=avlucht] li, #footer, .bladeren, #social, .blader_tkn, .volgende a, .vorige a {
  font-size: 0.875rem;
  line-height: 1.5rem;
}

li .opsomtekst .openclose .seriekeuze, .tab2body + .buttonrow,
.opsomladder, .gewone_pagina .ladder li, .gewone_pagina .ladder .grid-y {
  margin-bottom: 1.5rem;
}

.noLnkCol {
  color: #000;
}

#avlucht #infowijzer h2, #avlucht #infowijzer .h2, #home #content h2, #home #content .h2 {
  margin-bottom: 1.375rem;
}

#avlucht #infowijzer h2, #avlucht #infowijzer .h2, #home #content h2, #home #content .h2, #vlucht strong {
  font-size: 1rem;
  line-height: 1.625rem;
}

#footer-menu h2, #footer-menu .h2, #home #footer-menu h2 {
  font-size: 1rem;
  line-height: 1.8125rem;
  margin-bottom: 0.75rem;
}

#home #content h2, #home #content .h2 {
  line-height: 1.5rem;
}

.disc {
  font-size: 0.8125rem;
  line-height: 1.1875rem;
}

.ios .partitel + .fontwit_hor.tblwrapper, html:not(.ios) .partitel + .fontwit_hor.tblwrapper,
.ios .partitel + .fontwit_vert .fontwit_hor.tblwrapper, html:not(.ios) .partitel + .fontwit_vert .fontwit_hor.tblwrapper,
.hr + .partitel .serie.fullwidth,
.pre-bladeren_onderaan + .float-left, .pre-bladeren_onderaan + .float-right, .pre-bladeren_onderaan + .float-left + .float-right, hr + .float-left, hr + .float-right, div.fullwidth > img,
.wnummer + h1,
.wnummer + .h1, p, .paragraaf_kop + .mtop.seriekeuze, .accordion-item p.mtop, .partitel + .serie img, .partitel + .youtubecontainer, .float-right .serie, .float-left .serie,
.float-right.mnone, .float-left.mnone, .partitel + .float-right, .titel_met_icoon + .float-left,
#inhoud + .float-right, #inhoud + .float-left, #inhoud + .float-left + .float-right, .hr + .mtop, .hr + .seriekeuze.mtop,
#inhoud + #validationMsgs + .float-right, #inhoud + #validationMsgs + .float-left, #inhoud + #validationMsgs + .float-left + .float-right,
.paragraaf_kop + div.seriekeuze > ul, td > p, th > p, .accordion-item {
  margin-top: 0;
}

.serie.fullwidth .breed,
.buttonsearch, .scroll-indicator table, .pre-li_no_mb + p + ul.ladder li, .vluchtitem #route li, #footer-menu ul, #footer-menu li,
.hdng_fotoblok_blk p, #footer p, #ico-bar, #home_nladder,
.it_met_mb > div.seriekeuze:first-of-type li,
.wr_main.grid-x,
.inlopendetekst .w_hideshow_accesible .inlopendetekst,
.w_hideshow_accesible, .ocnode .js-expandmore,
.js-expandmore.noLink,
.gewone_pagina .ladder .zonder_lege_tussenregel,
#avlucht_and_main_pageheading-contnr .large-4, body:not(.geen_avlucht) #avlucht_and_main_pageheading-contnr .large-8 {
  margin: 0;
}

.serie.fullwidth, h2.mtop, .mtop.h2, h3.mtop, .mtop.h3, legend.mtop, h4.mtop, .mtop.h4, h5.mtop, .mtop.h5, .mtop.btn-letter, h6.mtop, .mtop.h6,
.uitleg_verplichtteken, .wr_main > [id^=avlucht] ul li + li,
.zoeken_in_volledige_tekst .extra_zoekcriteria,
.it_met_mb li,
.zijverwijzingen + .zijverwijzingen,
table + table,
.inlopendetekst li.mtop, p.mtop, div.mtop, .seriekeuze.mtop, #inhoud + #tekst2 .hr + .partitel + .serie.fullwidth + p.mnone,
ul.seriekeuze + .anker + .paragraaf_kop, .m-top, #service_extra, #inhoud + .seriekeuze + .serie + .hr.clear + .partitel,
p + .anker + .paragraaf_kop, .table + a + .paragraaf_kop, table.astbl + a + .paragraaf_kop,
.styletable + a + .paragraaf_kop, .scroll-indicator + a + .paragraaf_kop, .accordion-item ul + p.mtop {
  margin-top: 1.5rem;
}

#inhoud + .seriekeuze + .serie {
  margin-top: 4.5rem;
}

h2.mnone, .mnone.h2, h3.mnone, .mnone.h3, legend.mnone, .wr_main > [id^=avlucht] ul, .wr_main > [id^=avlucht] li,
p, div.seriekeuze ul, ul.inlopendetekst, .home_nladder, .seriekeuze.float-right li, .zoekvorige.float-left {
  margin-bottom: 0;
}

h2 .serie.fullwidth, .h2 .serie.fullwidth,
ul.stemlijst,
.ladder .plus, .agendablok, .agendapunten, .plus.volgende, #filters + .paginanav {
  margin-bottom: 1.5rem;
}

p + .hr.voor_maidenspeech {
  margin-top: -1.5rem;
}

.seriekeuze + br, .ladder + br,
.hr + .hr.pre-partitel:not(.hr_selecteerzoek_par1),
.hr + .partext .hr.pre-partitel:not(.hr_selecteerzoek_par1),
#inhoud + #validationMsgs + .hr,
#inhoud + #validationMsgs + .pre-partitel,
.wegwijzer .partext:first-of-type hr,
#inhoud + #tekst2 > div.hr.clear > hr,
#inhoud + #validationMsgs + #tekst2 > div.hr.clear > hr {
  display: none;
}

#ico-bar, .secondary-menu, .vluchtitem, #readsp_text, .i_mth {
  font-size: 0.875rem;
}

#ico-bar {
  line-height: 1.0625rem;
}

#service a, #service a:visited, h1, .h1,
#l_main_and_vlucht > h2,
#l_main_and_vlucht > .h2,
#l_main_and_vlucht section > h2,
#l_main_and_vlucht section > .h2,
#main .db_mi a:visited {
  color: var(--bs-primary);
}

.secondary-menu a, .secondary-menu a:visited, #footer-menu li[class^=footer_list] a, #footer-menu li[class^=footer_list] a:visited, .wr_main > [id^=avlucht] a, .wr_main > [id^=avlucht] a:visited, .wr_main > [id^=avlucht] a, .wr_main > [id^=avlucht] a:visited, .has-submenu + .submenu a, .has-submenu + .submenu a:visited {
  color: #000;
}

.i_plan {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 0.875rem;
  margin-left: -1.25rem;
}
.i_plan > div {
  align-content: center;
}

.i_plan_met_year {
  min-height: 7.5rem;
}

.i_plan_date {
  position: absolute;
  top: 2.1875rem;
  left: 0;
  width: 100%;
  font-size: 0.75rem;
  line-height: 0.875rem;
  text-align: center;
}

.i_dag {
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  color: #fff;
  background: #ca132f;
}

.i_day {
  font-size: 0.875rem;
  line-height: 0.9375rem;
  color: #fff;
  font-weight: 900;
  background: #ca132f;
}

.i_mth, .i_year {
  font-size: 0.875rem;
  line-height: 0.75rem;
  position: relative;
  top: 0.3125rem;
}

.i_year {
  top: 0.5625rem;
}

li .opsomtekst a.meti {
  display: inline-block;
}

a.meti {
  position: relative;
  padding-right: 0.5rem;
}

a.meti[href="#"], span.a-popup a.meti[href="#"] {
  padding-right: 0.625rem;
}

/*  // ab 2023-05-08 

.lnksmeti {
	position: relative;
	vertical-align: super;
	line-height: 0;
	font-size: 80%;
	font-family: "Times New Roman";
	font-weight: bold;
	text-align: center;
	padding: 0;
	text-decoration: none;
	margin: 0 rem-calc(3) 0 0;
}

a.meti:after {
	content: 'i';
	position: absolute;
	right: rem-calc(2);
	bottom: rem-calc(5);
	font-family: "Times New Roman";
	font-size: rem-calc(12);
}
.gecko th a.meti:after {
	right: rem-calc(-5);
}

p, tr {
	a.meti:after { // zie /verslag/20230117/verslag (zin "Aan de orde is de beediging van mevrouw S.J. Kennedy-Doornbos") en tabel "Statistieken"
		position: relative;
		right: auto;
		left: rem-calc(2);
		bottom: rem-calc(5);
	}
}
*/
#voortgangModule a.meti {
  padding: 0;
}
#voortgangModule .faseinfo a.meti span {
  position: inherit;
  padding: 0;
  font-family: "Times New Roman";
  font-size: 0.625rem;
  color: #fff;
  display: inline-block;
  text-align: center;
  width: 0.6875rem;
  height: 0.6875rem;
  line-height: 0.6875rem;
  background: #ca132f;
}
#voortgangModule a.meti:after {
  display: none;
}

.vluchtitem li {
  margin: 0.6875rem 0 0.375rem;
}

#service_extra li:first-of-type, #ingelogd, #envelop {
  border-top: 1px solid #e5e5e5;
  padding-top: 1.5rem;
}

#bekeken strong {
  border-top: 1px solid #e5e5e5;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  display: block;
}
#bekeken li:first-of-type {
  margin-top: 1.5rem;
}

li.opsomitem:not(.met_image) {
  margin-left: 1rem;
  position: relative;
}

li.opsomitem:not(.met_image):before {
  content: "-";
  display: block;
  position: absolute;
  left: -0.9375rem;
  top: 0;
  font-size: 1rem;
  color: var(--bs-body-color);
}

li.opsomitem > .seriekeuze > ul {
  margin-left: -1rem;
  position: relative;
}

#avlucht #infowijzer li {
  padding-right: 0.375rem;
}

.wr_main > [id^=avlucht] h2, .wr_main > [id^=avlucht] .h2 {
  margin-left: 0.4375rem;
  line-height: 1.6875rem;
}
.wr_main > [id^=avlucht] #infowijzer + .zijvwwrapper > .zijverwijzingen h2, .wr_main > [id^=avlucht] #infowijzer + .zijvwwrapper > .zijverwijzingen .h2 {
  line-height: 1.625rem;
}
.wr_main > [id^=avlucht] ul > li {
  position: relative;
}
.wr_main > [id^=avlucht] ul > li svg {
  color: #ca132f;
}
.wr_main > [id^=avlucht] li:before, .wr_main > [id^=avlucht] li:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  height: 5px;
  width: 100%;
}
.wr_main > [id^=avlucht] ul > li:after {
  top: auto;
  bottom: -5px;
}
.wr_main > [id^=avlucht] .infowijzer li, .wr_main > [id^=avlucht] .infowijzer li:before, .wr_main > [id^=avlucht] .infowijzer li:after {
  background: -webkit-linear-gradient(left, #eee, #fff);
  background: #f4f4f4;
}
.wr_main > [id^=avlucht] div.hr {
  display: none;
}
.wr_main > [id^=avlucht] .infowijzer + div.hr, .wr_main > [id^=avlucht] .zijverwijzingen + div.hr {
  display: block;
}
.wr_main > [id^=avlucht] hr {
  position: relative;
  top: 0.3125rem;
}

.geen_plus-ico {
  width: 1.0625rem;
  min-width: 1.0625rem;
}

.opsomteken {
  min-width: 1rem;
  letter-spacing: -0.05625rem;
}

.inlopendetekst .opsomitem.met_image.image_breed .openclose .inlopendetekst .opsomteken,
.opsomitem.met_image.image_breed .opsomteken {
  min-width: 1.5rem;
  padding-right: 0.5rem;
}

.inlopendetekst .opsomitem.met_image.image_breed .inlopendetekst .opsomteken {
  margin-left: -1rem;
  padding-right: 0.1875rem;
  min-width: inherit;
}

#main_content_wrapper ol {
  padding-left: 1.125rem;
}

.scroll-indicator table {
  white-space: normal !important;
}
.scroll-indicator table th, .scroll-indicator table td {
  vertical-align: top;
}

.fontwit_hor {
  overflow-x: auto;
  margin-bottom: 1rem;
}
.fontwit_hor table {
  margin-bottom: 0;
}

body:not(.agendaedit) .mtopquater.opsomteken {
  position: relative;
}
body:not(.agendaedit) .mtopquater.opsomteken:before {
  content: "-";
  display: block;
  position: absolute;
  left: -1rem;
  top: 0;
  font-size: 1rem;
  color: var(--bs-body-color);
}

.minteken {
  width: 1.0625rem;
  min-width: 1.0625rem;
}

.waarschuwing {
  color: #EE0000;
  font-weight: 600;
  display: inline-block;
  padding-bottom: 0.375rem;
}

#validationMsgs .waarschuwing {
  color: inherit;
  font-weight: inherit;
}

th a.meti[href="#"]:focus:after {
  outline: 0.125rem dotted #fff;
}

th a.meti[href="#"],
.inlopendetekst .w_hideshow_accesible button,
.serie:focus, .serie > div:focus, .serie img:focus {
  outline: none;
}

.serie > div:focus {
  outline: 0.125rem dotted var(--bs-primary);
}

.hdng_fotoblok_lnk:focus {
  outline-color: #fff;
}

#content .rsbtn button.rsbtn_tooltoggle:focus, #btn-back-to-top:focus,
.doc a:focus,
#readspeaker .rsbtn_play:focus, .btn-modal:focus, .btn-modal.btn-primary:active:focus,
.inlopendetekst .w_hideshow_accesible button:focus .simpleplus-expandmore__symbol,
[data-whatinput=mouse] .dropdown.menu a:focus,
a:focus, button:focus, .button:focus {
  outline: 0.125rem dotted #222;
  box-shadow: none;
}

.zoek-icoon:focus {
  outline-offset: -0.125rem;
}

#readspeaker .rsbtn_play:focus {
  border-radius: 0;
  position: relative;
  z-index: 1;
}

.wr_main > [id^=avlucht] a:focus {
  outline-offset: 0.375rem;
}

.db_mi:not(.videoterugkijk_1link) a {
  display: inline-block;
}

.videoterugkijk_1link div + div {
  margin-right: 0.75rem;
}

.ladder li:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

#readspeaker_button1,
.stemlijst li {
  margin-bottom: 1rem;
}

.stemlijst_perdag li:last-of-type {
  margin-bottom: 0;
}

#main .mtopquater a,
.agendablok p strong a {
  border-bottom: none;
}

.ie .gewone_pagina li.grid-x.item_fb > div {
  flex: 1 1 0;
}
.ie .gewone_pagina .seriekeuze ul {
  width: 100%;
}
.ie .gewone_pagina .ladder li.grid-x:not(.db_mi) > div:not(.glyph) {
  width: 100%;
}

.visually-hidden:not(:focus):not(:active) {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.sr-only {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  top: auto;
  overflow: hidden;
  color: #000;
  background: #fff;
}

.ladder .grid-y, .bladeren-v2 .eerder a {
  padding-left: 1.0625rem;
}

.bladeren-v2 .recenter a {
  padding-right: 1.375rem;
}

.ladder .grid-y > a {
  position: relative;
}

.ladder .grid-y .leesverder {
  position: absolute;
  left: -1.0625rem;
}

.bladeren-v2 > span,
.bladeren-v2 > div {
  width: 50%;
  display: flex;
}

.bladeren-v2 .eerder {
  padding-right: 0.5rem;
}
.bladeren-v2 .eerder .leesverder {
  position: absolute;
  left: 0;
}

.bladeren-v2 .recenter {
  padding-left: 0.5rem;
  text-align: right;
}
.bladeren-v2 .recenter .leesverder {
  position: absolute;
  right: -0.375rem;
  top: 0;
  display: inline-block;
}

.ladder .lnk_ib a {
  display: inline-block;
}
.ladder .lnk_f a {
  display: flex;
}

.behandeling a {
  display: block;
}

a .TimeInLink,
.item_fb a .opm_def,
.lnk_f a .opm_def {
  cursor: default;
  color: #000;
}

svg {
  pointer-events: none;
}

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.top-bar .icon, .zoek-icoon .search-icon {
  position: relative;
  top: 0.0625rem;
}

.icon.site-logo {
  width: 20.3125rem;
  height: 6.25rem;
  position: relative;
  top: -0.375rem;
}

.search-icon.icon {
  width: 1.5625rem;
  height: 1.5625rem;
  cursor: pointer;
  color: #000;
}

#hdr_social svg, #socialiconen svg {
  width: 1.5625rem;
  height: 1.5625rem;
}

.gewone_pagina .serie .pbs, .foto_fotoboek .pbs {
  background: rgba(55, 55, 55, 0.5);
}

.gewone_pagina #content div.serie .glyph {
  position: absolute;
  z-index: 11;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.gewone_pagina #content div.serie .pbs {
  width: 1.875rem;
}
.gewone_pagina #content div.serie svg.multi-image {
  position: relative;
  left: 0.375rem;
  top: 0.1875rem;
  color: #fff;
  width: 1.125rem;
  height: 1.125rem;
  cursor: pointer;
}

#content .foto_fotoboek .glyph {
  position: absolute;
  z-index: 11;
  bottom: 0rem;
  right: 0rem;
}
#content .foto_fotoboek .pbs {
  width: 1.5rem;
}
#content .foto_fotoboek svg.zoom-in {
  position: relative;
  left: 0.25rem;
  top: 0.25rem;
  width: 1.125rem;
  height: 1.125rem;
  color: #fff;
}

#socialiconen .pbs {
  height: 1.5625rem;
}

.icodoc, .db_mi.plus div + a svg {
  width: 2.1875rem;
  height: 2.1875rem;
  margin: 0 0.3125rem 0 0.4375rem;
}

.icoplay {
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 1.25rem;
}

#content #icoplay_g {
  width: 3.75rem;
  height: 3.75rem;
  margin: 0.3125rem 0 0 1rem;
}
#content #icoplay_g #play_not_transp {
  color: #fff;
}

.db_mi .icoplay, .titel_icoon img {
  width: 2.25rem;
  height: 2.25rem;
}

.titel.flex-child-grow {
  width: calc(100% - 2.25rem);
}

.ico_spreker {
  width: 1.875rem;
  height: 1.5rem;
  position: absolute;
  left: 0.125rem;
  bottom: 0.0625rem;
}

.titel_icoon_na_parkop img {
  width: 1.875rem;
  height: 1.875rem;
}

svg.ico_plan, svg.ico_ple {
  width: 5.9375rem;
  height: 3.6875rem;
}

#content svg {
  color: #ca132f;
}
#content svg.ico_plan {
  width: 7.5rem;
  height: 5.1875rem;
}

svg.ico_uitsl {
  width: 5.5625rem;
  height: 3.5625rem;
  margin: 0 0 0.125rem;
}

svg.ico_gem {
  width: 5.0625rem;
  height: 3.25rem;
  margin: 0.25rem 0 0.1875rem 0;
}

.db_mi svg.ico_gem {
  width: 4.125rem;
  height: 2.625rem;
}

svg.ico_edos,
svg.ico_cies {
  width: 4.6875rem;
  height: 3.125rem;
  margin: 0.375rem 0 0.1875rem 0;
}

#vlucht svg.ico_planning, #vlucht svg.ico_ple {
  width: 16.5rem;
  height: 10.25rem;
  margin-top: -0.8125rem;
  margin-left: calc(50% - 132px);
}
#vlucht svg.ico_gemist {
  width: 14.0625rem;
  height: 9.0625rem;
  margin-top: 0.8125rem;
  margin-left: calc(50% - 112px);
}
#vlucht svg.ico_cies {
  width: 9.875rem;
  height: 6.625rem;
  margin-top: 0.8125rem;
  margin-left: calc(50% - 79px);
}

.cie-info .icoplay-20 {
  width: 1.25rem;
  height: 1.25rem;
}

.nav-double-arrow-right {
  width: 0.4375rem;
  height: 0.5rem;
  margin: 0 0.5rem;
}

.driehoek-right, .driehoek-left {
  width: 0.5rem;
  min-width: 0.5rem;
  height: 0.5625rem;
}

#content .driehoek-right, #content .driehoek-left {
  margin: 0rem 0.5rem 0rem 0.0625rem;
}
#content .volgende .driehoek-right, #content .ico-recenter .driehoek-right {
  margin: 0rem 0.0625rem 0rem 0.5rem;
}

#content .wr_main > [id^=avlucht] .driehoek-right {
  margin: 0rem 0.5rem;
}

.ico_pdf {
  width: 1rem;
  height: 1rem;
}

.plus .ico_pdf {
  position: relative;
  top: 3px;
  left: 2px;
}

.reset {
  color: var(--bs-primary);
  width: 1rem;
  height: 1rem;
  vertical-align: -0.125rem;
}

#voortgangModule .ico_pdf, #voortgangModule .ico_html {
  width: 0.6875rem;
  height: 0.6875rem;
  margin-right: -0.6875rem;
}
#voortgangModule .ico_time {
  color: #000;
  width: 0.8125rem;
  height: 0.8125rem;
}
#voortgangModule .ico_html {
  margin-left: 0.125rem;
}

/* ==========================================
Single-colored icons can be modified like so:
.icon-name {
  font-size: 32px;
  color: red;
}
========================================== */
#back-to-top > div {
  font-size: 1.375rem;
}
#back-to-top svg {
  width: 26px;
  height: 26px;
}

img, svg {
  vertical-align: inherit;
}

.row {
  display: block;
  margin: 0;
}
.row > * {
  width: auto;
  max-width: inherit;
  flex-shrink: inherit;
  padding-left: 0;
  margin-top: 0;
}

table {
  border-collapse: separate;
}

.grid-container {
  max-width: 77.5rem;
  margin: 0 auto;
}

.grid-x > .small-4 {
  width: 33.33333%;
}

.grid-x > .small-8 {
  width: 66.66667%;
}

.grid-x > .small-12 {
  width: 100%;
}

.flex-container {
  display: flex;
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.grid-y {
  display: flex;
  flex-flow: column nowrap;
}

.grid-x > .shrink {
  width: auto;
}

.cell.shrink {
  flex: 0 0 auto;
}

.cell.auto {
  flex: 1 1 0px;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-3 {
  order: 4;
}

.align-right {
  justify-content: flex-end;
}

.align-spaced {
  justify-content: space-around;
}

.align-justify {
  justify-content: space-between;
}

.align-center {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-middle, table tr > * {
  align-items: center;
}

.align-bottom {
  align-items: flex-end;
}

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

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-column {
  flex-direction: column;
}

div, dl, dt, dd, ul, ol, li, h3, .h3, legend, h4, .h4, h5, .h5, .btn-letter, h6, .h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

.grid-x.meti {
  display: inline-flex;
}

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.08334;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

hr {
  clear: both;
  max-width: 77.5rem;
  height: 0 !important;
  margin: 1.5rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 0.0625rem solid #e5e5e5;
  border-left: 0;
}

.b_lightgray {
  border: 0.0625rem solid #e5e5e5;
}

.p-ten {
  padding: 0.625rem;
}

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

article, aside, footer, header, nav, section {
  display: block;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

a img, a svg {
  border: 0;
}

ul {
  margin-left: 0;
  list-style-type: none;
}

ul, ol, dl {
  margin-bottom: 1.5rem;
  list-style-position: outside;
  line-height: 1.5;
}

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

table {
  margin-bottom: 1rem;
  border-radius: 0;
}

.table, table.astbl, .styletable {
  background: #fff;
}

#content button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.4375rem 1rem 0.5rem 0.9rem;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #ca132f;
  color: #fefefe;
}

.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.menu, .menu.horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}

.menu.align-right li {
  display: flex;
  justify-content: flex-end;
}

.menu a, .menu .button {
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  padding: 0.6875rem 0.75rem;
}

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

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
  margin-bottom: 0.5rem;
  min-height: 1.9375rem;
}

button {
  overflow: visible;
}

.button.tiny {
  font-size: 0.6rem;
}

.button.small {
  font-size: 0.75rem;
}

.button.large {
  font-size: 1.25rem;
}

.button:hover, .button:focus {
  background: #ac1028;
  color: #fefefe;
}

textarea {
  height: auto;
  min-height: 3.125rem;
  border-radius: 0;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 1.9375rem;
  margin: 0 0 0.5rem;
  padding: 0.25rem;
  border: 1px solid #949494;
  border-radius: 0;
  background-color: #fff;
  box-shadow: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}

label > [type=checkbox], label > [type=radio] {
  margin-right: 0.25rem;
}

[type=file], [type=checkbox], [type=radio] {
  margin: 0 0 0.5rem;
}

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

label {
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.15;
  color: #0a0a0a;
}

fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca;
}

legend {
  margin: 0 0 -0.1875rem;
  padding: 0 0.1875rem;
  max-width: 100%;
  box-sizing: border-box;
  display: table;
  color: inherit;
  white-space: normal;
  float: none;
  width: auto;
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
  background-color: #e5e5e5;
  cursor: not-allowed;
}

table tbody tr:nth-child(odd) {
  background-color: #ececec;
}

table th,
table td,
table tbody th,
table tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

.combobox ul:focus,
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus, textarea:focus {
  outline: 0.125rem dotted #222;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

.menu input, .menu select, .menu a, .menu button {
  margin-bottom: 0;
}

.hide {
  display: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.4375rem 1rem 0.5rem 0.9rem;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  background-color: #ca132f;
  color: #fefefe;
}

.padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.grid-x > .small-1 {
  width: 8.33333%;
}

.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}

.top-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.9375rem;
  flex-wrap: wrap;
}

.top-bar .top-bar-left, .top-bar .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}

.grid-x.nowr {
  flex-wrap: nowrap;
}

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

.small-margin-collapse.grid-x > .small-12,
.small-margin-collapse > .small-12 {
  width: 100%;
}

.small-margin-collapse.grid-x > .large-8,
.small-margin-collapse > .large-8 {
  width: 66.66667%;
}

.small-margin-collapse.grid-x > .medium-8,
.small-margin-collapse > .medium-8 {
  width: 66.66667%;
}

.small-margin-collapse.grid-x > .medium-4,
.small-margin-collapse > .medium-4 {
  width: 33.33333%;
}

.small-margin-collapse.grid-x > .cell,
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 0em), screen and (min-width: 35.5em) {
  .show-for-small-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 35.5em) {
  #content h1, #content .h1 {
    font-size: 1.82919rem;
  }
  h2, .h2 {
    font-size: 1.5rem;
  }
  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .grid-x > .medium-8 {
    width: 66.66667%;
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-x > .medium-4 {
    width: 33.33333%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-x > .medium-7 {
    width: 58.33333%;
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .grid-x > .medium-5 {
    width: 41.66667%;
  }
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .hide-for-medium {
    display: none !important;
  }
  .top-bar .top-bar-right {
    flex: 0 1 auto;
    margin-left: auto;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .top-bar .top-bar-left {
    flex: 1 1 auto;
    margin-right: auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 1;
  }
  .medium-order-3 {
    order: 1;
  }
  .medium-order-4 {
    order: 1;
  }
}
@media print, screen and (min-width: 55.0625em) {
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-x > .large-2 {
    width: 16.66667%;
  }
  .grid-x > .large-4 {
    width: 33.33333%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-5 {
    width: 41.66667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-8 {
    width: 66.66667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
}
@media screen and (max-width: 35.4375em) {
  .show-for-medium {
    display: none !important;
  }
  .hide-for-small-only {
    display: none !important;
  }
}
html {
  height: calc(100vh + 1px);
}

table thead, table tbody, table tfoot {
  border: 1px solid #ececec;
  background-color: #f8f8f8;
}

table.astbl,
.styletable {
  margin-bottom: 1.5rem;
}

caption {
  caption-side: top;
  font-weight: 600;
}

table.styletable tr:first-of-type > :first-child, table.astbl tr:first-of-type > :first-child {
  background: #ca132f;
  color: #fff;
}
table.styletable > tbody > tr:has(th) ~ tr th, table.astbl > tbody > tr:has(th) ~ tr th {
  background: #ca132f;
  color: #fff !important;
  box-shadow: none;
}

table.styletable thead + tbody tr:first-of-type > :first-child, table.astbl thead + tbody tr:first-of-type > :first-child {
  background: transparent;
}

table.styletable th, table.astbl th,
table.astbl > tbody > tr:nth-of-type(odd) th,
table.styletable > tbody > tr:nth-of-type(odd) > th {
  box-shadow: inset 0 0 0 9999px #ca132f;
  color: #fff;
}

html:not(.ios).mobile .fontwit_hor {
  background-position: 0 0, 100%, 0 0, calc(100% - 4px);
}

.xxxxxxwebkit.mobile .fontwit_hor.tblwrapper .rij1 th, .xxxxxxwebkit.mobile .fontwit_hor.tblwrapper tr:first-of-type th {
  top: 2.8125rem;
}
.xxxxxxwebkit.mobile .fontwit_hor.tblwrapper .w_expandbutton[style^="display:none"] + table .rij1 th, .xxxxxxwebkit.mobile .fontwit_hor.tblwrapper .w_expandbutton[style^="display:none"] + table tr:first-of-type th {
  top: 0;
}

@media screen and (orientation: landscape) {
  html:not(.ios).mobile .fontwit_hor:has(.astbl),
  html:not(.ios).mobile .fontwit_hor.tblwrapper {
    max-height: calc(100vh - 6rem);
  }
}
.ios .fontwit_hor.tblwrapper, html:not(.ios) .fontwit_hor.tblwrapper {
  margin-top: 1.0625rem;
}

html:not(.ios) .xxxfontwit_vert .wrapper_inner {
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: 100% 4em, 100% 4em, 100% 1.4em, 100% 1.4em;
  background-attachment: local, local, scroll, scroll;
}
html:not(.ios) .fontwit_hor {
  overflow: auto;
  background: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0)), linear-gradient(to right, rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 0% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
  background-attachment: local, local, scroll, scroll;
  background-position: 0 0, 100%, 0 0, calc(100% - 13px);
  background-position: 0 0, 100%, 0 0, 100%;
  background: none;
}
html:not(.ios) .fontwit_hor table.styletable, html:not(.ios) .fontwit_hor table.astbl {
  margin-top: -0.125rem;
}
html:not(.ios) .fontwit_hor table.styletable thead, html:not(.ios) .fontwit_hor table.styletable tbody, html:not(.ios) .fontwit_hor table.styletable tfoot, html:not(.ios) .fontwit_hor table.astbl thead, html:not(.ios) .fontwit_hor table.astbl tbody, html:not(.ios) .fontwit_hor table.astbl tfoot {
  background: transparent;
}
html:not(.ios) .fontwit_hor table.styletable tbody tr:nth-child(odd), html:not(.ios) .fontwit_hor table.astbl tbody tr:nth-child(odd) {
  background: #eaeaea;
}
html:not(.ios) .fontwit_hor table.styletable tbody tr:nth-child(odd) td.fontwit p, html:not(.ios) .fontwit_hor table.astbl tbody tr:nth-child(odd) td.fontwit p {
  color: #000;
}
html:not(.ios) .fontwit_hor table.styletable tbody tr:nth-child(even), html:not(.ios) .fontwit_hor table.astbl tbody tr:nth-child(even) {
  background: #f9f9f9;
}
html:not(.ios) .fontwit_hor table.styletable tbody td, html:not(.ios) .fontwit_hor table.astbl tbody td {
  background: transparent;
  box-shadow: none;
}
html:not(.ios) .fontwit_hor .table-striped > thead + tbody > tr:nth-of-type(odd) td,
html:not(.ios) .fontwit_hor table.astbl > thead + tbody > tr:nth-of-type(odd) td,
html:not(.ios) .fontwit_hor .styletable > thead + tbody > tr:nth-of-type(odd) td {
  background: transparent;
  box-shadow: none;
}
html:not(.ios) .fontwit_vert {
  overflow: inherit;
}
html:not(.ios) .fontwit_hor, html:not(.ios) .fontwit_hor.tblwrapper {
  overflow: hidden;
}
html:not(.ios) .fontwit_hor .rij1 th, html:not(.ios) .fontwit_hor tr:first-of-type th,
html:not(.ios) .fontwit_hor.tblwrapper .rij1 th,
html:not(.ios) .fontwit_hor.tblwrapper tr:first-of-type th,
html:not(.ios) .fontwit_hor.tblwrapper .idc-container .rij1 th,
html:not(.ios) .fontwit_hor.tblwrapper .idc-container tr:first-of-type th {
  position: sticky;
  top: 0;
  z-index: 1;
}
html:not(.ios) .tblwrapper.uitgeklapt[tabindex="-1"] .idc-element ~ div {
  display: none !important;
}
html:not(.ios) .tblwrapper {
  position: relative;
  padding-top: 2.75rem;
}
html:not(.ios) .tblwrapper .js-expandmore {
  position: absolute;
  top: -1.125rem;
}
html:not(.ios) .tblwrapper .idc-container {
  overflow: hidden;
}
html:not(.ios) .tblwrapper .idc-element {
  max-height: calc(100vh - 11.5rem);
  overflow: auto;
}
html:not(.ios) .fontwit_hor .idc-container {
  overflow: hidden;
}
html:not(.ios) .fontwit_hor .idc-element {
  max-height: calc(100vh - 11.5rem);
  overflow: auto;
}

@media (min-width: 568px) {
  html:not(.ios) .fontwit_hor.tblwrapper .w_button, html:not(.ios) .fontwit_hor.tblwrapper caption {
    position: sticky;
    left: 0;
    top: 0;
    z-index: 3;
    background: #fff;
  }
  html:not(.ios) .fontwit_hor.tblwrapper table {
    margin-top: -0.125rem;
  }
  html:not(.ios) .fontwit_hor.tblwrapper .rij1 th, html:not(.ios) .fontwit_hor.tblwrapper tr:first-of-type th {
    top: 2.8125rem;
  }
  html:not(.ios) .fontwit_hor.tblwrapper .w_expandbutton {
    z-index: 2;
  }
  html:not(.ios) .fontwit_hor.tblwrapper .w_expandbutton[style^="display: none"] + table .rij1 th, html:not(.ios) .fontwit_hor.tblwrapper .w_expandbutton[style^="display: none"] + table tr:first-of-type th {
    top: 0;
  }
  html:not(.ios) .fontwit_hor.tblwrapper .w_expandbutton[style^="display: none"] + table caption + thead .rij1 th, html:not(.ios) .fontwit_hor.tblwrapper .w_expandbutton[style^="display: none"] + table caption + thead tr:first-of-type th {
    top: 1.6875rem;
  }
  html:not(.ios) .fontwit_hor.tblwrapper caption + thead .rij1 th, html:not(.ios) .fontwit_hor.tblwrapper caption + thead tr:first-of-type th {
    top: 1.6875rem;
  }
  html:not(.ios) .fontwit_hor.tblwrapper .w_expandbutton[style^="display: block"] + table caption {
    top: 2.8125rem;
    min-height: 2.125rem;
    padding-top: 0;
    padding-bottom: 0.5rem;
  }
  html:not(.ios) .fontwit_hor.tblwrapper .w_expandbutton[style^="display: block"] + table caption + thead .rij1 th, html:not(.ios) .fontwit_hor.tblwrapper .w_expandbutton[style^="display: block"] + table caption + thead tr:first-of-type th {
    top: 4.9375rem;
  }
  html:not(.ios) .fontwit_vert .fontwit_hor.tblwrapper {
    max-height: none;
  }
  html:not(.ios) .fontwit_vert .fontwit_hor.tblwrapper .rij1 th, html:not(.ios) .fontwit_vert .fontwit_hor.tblwrapper tr:first-of-type th {
    position: static;
  }
  html:not(.ios) #w_voortgangModule.uitgeklapt,
  html:not(.ios) .fontwit_hor.tblwrapper.uitgeklapt {
    max-height: 90vh;
  }
}
.agendaedit .styletable tr:first-of-type > td, .agendaedit table.astbl tr:first-of-type > td,
.achterkant .styletable tr:first-of-type > td,
.achterkant table.astbl tr:first-of-type > td {
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.styletable tbody tr.has-th > *,
.styletable tbody tr.rij1 > *,
.styletable tbody tr:first-of-type > *, table.astbl tbody tr.has-th > *,
table.astbl tbody tr.rij1 > *,
table.astbl tbody tr:first-of-type > * {
  box-shadow: none;
  border-bottom-color: currentColor;
}
.styletable tbody > tr:nth-of-type(odd),
.styletable tbody tr.has-th ~ tr.has-th:nth-of-type(odd) ~ tr:nth-of-type(odd),
.styletable tbody tr.has-th ~ tr.has-th:nth-of-type(even) ~ tr:nth-of-type(even),
.styletable tbody tr.has-th ~ tr.has-th:nth-of-type(even) ~ tr.has-th:nth-of-type(odd) ~ tr:nth-of-type(even), table.astbl tbody > tr:nth-of-type(odd),
table.astbl tbody tr.has-th ~ tr.has-th:nth-of-type(odd) ~ tr:nth-of-type(odd),
table.astbl tbody tr.has-th ~ tr.has-th:nth-of-type(even) ~ tr:nth-of-type(even),
table.astbl tbody tr.has-th ~ tr.has-th:nth-of-type(even) ~ tr.has-th:nth-of-type(odd) ~ tr:nth-of-type(even) {
  --bs-table-accent-bg: #fff;
}
.styletable tbody tr.has-th ~ tr.has-th:nth-of-type(even) ~ tr:nth-of-type(odd),
.styletable tbody tr.has-th ~ tr.has-th:nth-of-type(odd) ~ tr:nth-of-type(even), table.astbl tbody tr.has-th ~ tr.has-th:nth-of-type(even) ~ tr:nth-of-type(odd),
table.astbl tbody tr.has-th ~ tr.has-th:nth-of-type(odd) ~ tr:nth-of-type(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
}

.table-striped > thead + tbody > tr:nth-of-type(odd) > *,
table.astbl > thead + tbody > tr:nth-of-type(odd) > *,
.styletable > thead + tbody > tr:nth-of-type(odd) > * {
  box-shadow: inset 0 0 0 9999px #f8f8f8;
}

.table-striped > thead + tbody > tr:nth-of-type(even) > *,
table.astbl > thead + tbody > tr:nth-of-type(even) > *,
.styletable > thead + tbody > tr:nth-of-type(even) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
}

.table-striped > thead + tbody tr:first-of-type > :first-child,
.styletable > thead + tbody tr:first-of-type > :first-child,
table.styletable > thead + tbody tr:first-of-type > :first-child,
table.astbl > thead + tbody tr:first-of-type > :first-child {
  color: var(--bs-body-color);
}

.etbl td + td {
  width: 6.25rem;
}

.panel,
.onderschrift.show {
  background: #f8f8f8;
  display: block !important;
}

.required {
  color: #d52b1e;
}

:root {
  --bs-border-color: #e5e5e5;
  --bs-body-color: #0a0a0a;
}

#back-to-top {
  position: fixed;
  left: 52%;
  width: calc(25% + 0.625rem);
  max-width: 19.75rem;
  bottom: 0;
  z-index: 999;
  text-align: center;
  border: 0;
  border-radius: 0.125rem;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  display: flex;
  justify-content: flex-end;
}
#back-to-top > div {
  float: right;
}
#back-to-top .glyph, #back-to-top .pbs, #back-to-top a {
  width: 1.5625rem;
  height: 1.5625rem;
}
#back-to-top a, #back-to-top svg {
  color: #ca132f !important;
}
#back-to-top a {
  pointer-events: all;
  display: inline-block;
}

#content #btn-back-to-top {
  display: none;
  background: transparent;
  padding: 0;
}

.geen_vluchten #back-to-top {
  width: calc(50% - 0.125rem);
  max-width: 38.375rem;
}

.sb-search-input {
  border: none;
  background: #fff;
  height: 1.9375rem;
  margin: 0;
  z-index: 10;
  padding: 0rem 0.375rem;
  font-family: inherit;
  color: #2c3e50;
}

.sb-search-input::-webkit-input-placeholder {
  color: #787678; /* a11y FTW! */
}

.sb-search-input:-moz-placeholder {
  color: #787678; /* a11y FTW! */
  opacity: 1; /* https://www.quirksmode.org/blog/archives/2015/12/styling_placeho.html */
}

.sb-search-input::-moz-placeholder {
  color: #787678; /* a11y FTW! */
  opacity: 1; /* https://www.quirksmode.org/blog/archives/2015/12/styling_placeho.html */
}

.sb-search-input:-ms-input-placeholder {
  color: #787678; /* a11y FTW! */
}

.sb-icon-search, .icon-clear,
.sb-search-submit {
  width: 1.75rem;
  height: 1.9375rem;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  line-height: 1.9375rem;
  text-align: center;
  cursor: pointer;
}

.sb-search-input[type=search] {
  border: 1px solid #fff;
  border-right: none;
  width: calc(100% - 1.9375rem);
}

.sb-icon-search {
  border: 1px solid #fff;
  border-left: none;
  padding-top: 0.125rem;
  position: static;
  width: 1.9375rem;
}

.icon-clear {
  z-index: 95;
}

.sb-search-submit {
  background: #fff; /* IE needs this */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
  filter: alpha(opacity=0); /* IE 5-7 */
  opacity: 0;
  color: transparent;
  border: none;
  outline: none;
  z-index: -1;
}

.sb-icon-search, #content .sb-icon-search {
  color: #fff;
  background: #fff;
  z-index: 90;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding: 0.125rem 0 0;
  margin-bottom: 0;
}

.sb-search-input:focus {
  background-color: #fefefe;
  height: 2.0625rem;
}

.top-bar input.sb-search-input:focus {
  max-width: calc(100% - 26px);
}

.top-bar input.sb-search-input:focus + button {
  border: 1px solid #8a8a8a;
  border-left: none;
  height: 2.0625rem;
}

.sb-search-input:focus + input + button + .sb-icon-search {
  outline: none;
  border: 1px solid #8a8a8a;
  border-left: none;
  background-color: #fefefe;
  width: 1.75rem;
  height: 2.0625rem;
  padding: 0.3125rem 0 0;
}
.sb-search-input:focus + input + button + .sb-icon-search svg {
  position: relative;
  top: -1px;
}

.sb-search form {
  position: relative;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
  color: #fff;
  z-index: 11;
}

.sb-search.sb-search-open .sb-icon-search,
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
  z-index: 90;
}

#fotoblok .swiper,
#fotoblok .swiper-container {
  width: 100%;
}
@media (max-width: 567.98px) {
  #fotoblok .swiper,
  #fotoblok .swiper-container {
    max-height: 10.0625rem;
  }
}
@media (min-width: 768px) and (max-width: 880.98px) {
  #fotoblok .swiper,
  #fotoblok .swiper-container {
    max-height: 15.625rem;
  }
}
@media (min-width: 881px) {
  #fotoblok .swiper,
  #fotoblok .swiper-container {
    max-height: 23.25rem;
  }
}
#fotoblok .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  width: auto;
  max-width: 100%;
}
@media (max-width: 567.98px) {
  #fotoblok .swiper-slide {
    max-height: 10.0625rem;
    height: 10.0625rem;
  }
}
@media (min-width: 768px) and (max-width: 880.98px) {
  #fotoblok .swiper-slide {
    max-height: 15.625rem;
    height: 15.625rem;
  }
}
@media (min-width: 881px) {
  #fotoblok .swiper-slide {
    max-height: 23.25rem;
    height: 23.25rem;
  }
}

.i_fotoblok, .swiper-slide img.i_fotoblok {
  display: block;
  width: auto;
  object-fit: cover;
}
@media (max-width: 567.98px) {
  .i_fotoblok, .swiper-slide img.i_fotoblok {
    max-height: 23.3rem;
    height: 23.3rem;
  }
}
@media (min-width: 768px) and (max-width: 880.98px) {
  .i_fotoblok, .swiper-slide img.i_fotoblok {
    max-height: 15.625rem;
    height: 15.625rem;
  }
}
@media (min-width: 881px) {
  .i_fotoblok, .swiper-slide img.i_fotoblok {
    max-height: 23.25rem;
    height: 23.25rem;
  }
}

#fotoblok a, #fotoblok a:visited {
  color: #fff;
}

.hni_foto img, .hban_foto {
  width: 100%;
}

.hdng_fotoblok_blk {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.hdng_fotoblok_text {
  background: rgba(55, 55, 55, 0.33);
  padding: 1.25rem 2.5rem 1.125rem;
  text-align: center;
}

.txt_livedebat {
  width: 100%;
}

.no-js #fotoblok .swiper,
.no-js #fotoblok .swiper-container {
  max-height: none;
}
.no-js #fotoblok .swiper-wrapper {
  flex-direction: column;
  background: #fff;
  border-top: solid #fff 1.5rem;
}
.no-js #fotoblok .swiper-slide {
  margin-bottom: 1.5rem;
  background: transparent;
}
.no-js .swiper-button-next, .no-js .swiper-button-prev {
  display: none;
}
.no-js .hdng_fotoblok_text {
  background: transparent;
}
.no-js .textblk.banner {
  background: rgba(55, 55, 55, 0.33);
}

#ico-bar {
  padding: 1.25rem 0 0;
  background: #fff;
  border-bottom: solid 1px #ca132f;
}
#ico-bar .cell {
  color: #fff;
  margin-bottom: 1.25rem;
}
#ico-bar .cell:hover {
  color: #fff;
  text-decoration: underline;
}
#ico-bar .cell > div {
  text-align: center;
}
#ico-bar .cell .glyph {
  width: 6.9375rem;
  padding: 0.25rem 0.5rem 0 0.5rem;
}

.home_nladderitem1 {
  grid-area: home_nladderitem1;
}

.home_nladderitem2 {
  grid-area: home_nladderitem2;
}

.home_nladderitem3 {
  grid-area: home_nladderitem3;
}

.home_nladderitem4 {
  grid-area: home_nladderitem4;
}

.home_nladderitem5 {
  grid-area: home_nladderitem5;
}

.home_nladderitem6 {
  grid-area: home_nladderitem6;
}

.home_nladder {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "home_nladderitem1 home_nladderitem4" "home_nladderitem2 home_nladderitem5" "home_nladderitem3 home_nladderitem6";
}
.home_nladder a {
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.home_nladder a:hover h2, .home_nladder a:hover .h2 {
  text-decoration: underline;
}

#home_wladder + a,
#home_nladder + a {
  margin: -0.3125rem 0 1.1875rem;
  float: right;
  padding: 0.3125rem 0.75rem 0.3125rem 0.625rem;
  font-weight: 600;
}
#home_wladder + a:hover,
#home_nladder + a:hover {
  text-decoration: underline;
}

#footer #banners {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0.875rem;
  grid-row-gap: 0rem;
}
#footer #banners h2, #footer #banners .h2 {
  margin: 0 0 0.375rem;
}
#footer #banners .w_banneri {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#footer .textblk {
  width: 100%;
  padding: 0.375rem 0.9375rem 0.4375rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: grid;
  height: 100%;
}

.hban_foto {
  max-height: 10.5rem;
  object-fit: cover;
}

#banners > a * {
  color: #000;
}

/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-300.woff2") format("woff2"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-300.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-300italic - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-300italic.woff2") format("woff2"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-300italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-regular.woff2") format("woff2"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-italic.woff2") format("woff2"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-600.woff2") format("woff2"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-600.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600italic - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-600italic.woff2") format("woff2"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-600italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700italic - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-700italic.woff2") format("woff2"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-700italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-800.woff2") format("woff2"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-800.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-700.woff2") format("woff2"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800italic - latin-ext_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-800italic.woff2") format("woff2"), url("/9000000/v/fonts/open-sans/open-sans-v15-latin-ext_latin-800italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@media (max-width: 567.98px) {
  .no-js #primary-menu {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 880.98px) {
  .no-js .top-bar > .small-1 {
    display: none;
  }
}
.no-js #back-to-top {
  display: none;
}

@media (min-width: 568px) {
  .no-js .vertical .vertical {
    display: none;
  }
  .no-js .top-bar {
    height: 3.1875rem;
    overflow: hidden;
  }
  .top-bar > .small-1,
  .vertical .vertical {
    display: none;
  }
  .vertical .is-dropdown-submenu.js-dropdown-active {
    display: block;
  }
  #primary-menu > ul > li > a {
    padding-left: 1.375rem;
  }
  #primary-menu > ul > li.top-level > a {
    padding-left: 0.375rem;
  }
}
@media (min-width: 568px) and (max-width: 880.98px) {
  .no-js #sb-search {
    width: calc(25% - 0.9375rem);
    margin: 0 0 0 0.9375rem;
    padding: 0;
  }
}
.no-js nav#primary-menu ul li:hover > ul {
  display: block;
}
.no-js nav#primary-menu ul ul.vertical {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  min-width: 200px;
  border: 1px solid #ca132f;
  background: #eee;
  top: 100%;
  right: auto;
  left: 0;
}

@media only screen and (min-width: 55.0625rem) and (max-width: 62.5rem) {
  .no-js #primary-menu > ul > li:first-of-type > a span {
    width: 3.5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
html {
  -webkit-hyphenate-character: "-";
  --scrollbarBG-WK: #F5F5F5;
  --thumbBG-WK: #e9e9e9;
  --scrollbarBG: #f3f3f3;
  --thumbBG: #dadada;
  scroll-behavior: smooth;
}

body {
  font-size-adjust: 0.525;
}

#pageheader {
  background: #fefefe;
}

.opsomitem {
  display: flex;
}

th {
  text-align: left;
}

table img {
  max-width: none;
  height: inherit;
}

.f_obj-f {
  object-fit: cover;
}

.f_aslt {
  position: absolute;
}

.f_rltv,
.agendablok a {
  position: relative;
}

.f_bdr {
  border: 1px solid #ca132f;
}

.max-w_n {
  max-width: none;
}

.nowr,
#primary-menu ul,
#avlucht li a,
li.plus,
li.plus a,
.zijverwijzingen a {
  flex-wrap: nowrap;
}

.t-align-c {
  text-align: center;
}

.f_bl {
  display: block;
}

.f_inlbl {
  display: inline-block;
}

.f_inl {
  display: inline;
}

.fc_reg {
  color: var(--bs-body-color);
  cursor: default;
}

.w100p,
.openclose,
.opsomitem.met_image .js-expandmore {
  width: 100%;
}

.seriekeuze.float-left + ul,
.seriekeuze.float-left + ul.ladder,
.seriekeuze.float-right + ul.ladder,
.f_cl {
  clear: both;
}

.f_ital,
.cursief {
  font-style: italic;
}

.talgn_r {
  text-align: right;
}

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

.rota_180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.skipL {
  left: -1000em;
  padding: 0.6875rem 1rem;
  position: absolute;
  background-color: #eee;
  border: 1px solid var(--bs-primary);
  display: block;
  font-size: 1.3em;
  z-index: 10;
}

.skipL:active,
.skipL:focus {
  top: 1em;
  left: 1em;
  z-index: 1000;
  color: #1E6891;
}

.visually-hidden {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/*
#site-logo {
	min-height: rem-calc(106);
	@include breakpoint(retina) {
		background-image: url(/9370220/g/logo-ek_retina.svg);
		background-size: 325px 100px;
		height: 6.25rem;
		.site-logo {
			display: none;
		}
	}
}
*/
.lnk_logo {
  position: relative;
  display: inline-block;
  width: 20.3125rem;
  height: 6.25rem;
  overflow: hidden;
}

.site-logo-sec {
  position: absolute;
  left: 0;
  top: -0.375rem;
}

#sb-search input,
input.zoekvld {
  margin: 0;
}

.zoek-icoon {
  background: #fff;
}
.zoek-icoon:hover {
  background-color: #e11534;
}

#sb-search:focus ~ .zoek-icoon {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

.secondary-menu {
  min-height: 2.25rem;
}
.secondary-menu .menu a:hover {
  text-decoration: underline;
}

#logo-en-iconen {
  padding: 0 0.9375rem;
  min-height: 6.625rem;
}

.stemlijst .opsomteken img {
  width: 100%;
}

#content {
  padding: 1.25rem 1.25rem 1.5rem;
  background: #fefefe;
}

#home #content {
  padding-top: 1rem;
}

.w_banneri {
  background: #757575;
}

.videoterugkijk > div > a,
.videoterugkijk > div > a:visited,
#footer #banners > a,
#footer #banners > a:visited {
  position: relative;
  color: #fff;
}
.videoterugkijk > div > a:hover h2, .videoterugkijk > div > a:hover .h2,
.videoterugkijk > div > a:visited:hover h2,
#footer #banners > a:hover h2,
#footer #banners > a:hover .h2,
#footer #banners > a:visited:hover h2 {
  text-decoration: underline;
}

#footer {
  background: #fff;
  width: 100%;
  border-bottom: solid 1px #ddd;
}
#footer #service {
  padding: 0 0.9375rem;
}

#home #footer {
  padding: 1.25rem 0 0;
  border-top: solid 1px #ca132f;
}
#home #service {
  margin: 0 0 0.0625rem 0;
}

#footer-menu {
  border-top: solid 1px #999;
  padding: 1.5rem 0.9375rem;
}
#footer-menu li {
  line-height: 1.125rem;
  padding: 0.25rem 0;
}
#footer-menu a:hover {
  text-decoration: underline;
}

#footer-menu,
.footer-text {
  background: #eee;
}
#footer-menu a:hover,
.footer-text a:hover {
  text-decoration: underline;
}

.footer-text div {
  margin: 0 0.9375rem;
  padding: 1rem 0;
  text-align: center;
  font-size: 0.8125rem;
}

#avlucht_and_main-contnr,
#vlucht_content,
#vlucht {
  padding: 0;
}

#avlucht_and_main_pageheading-contnr {
  min-height: 3rem;
  margin: 0;
  padding-right: 0;
  width: 100%;
}

#avlucht_and_main_pageheading-contnr > div {
  border-bottom: solid 1px #555;
}

main {
  grid-area: main;
}

#avlucht {
  grid-area: avlucht_infowijzer;
}

.zijvwwrapper {
  grid-area: avlucht_context;
  width: 100%;
}

.wr_main.grid-x {
  padding-top: 1.5rem;
  padding-right: 0;
  width: 100%;
}

.grid-x > #sb-search,
#hdr_iconen {
  width: calc(25% - 0.9375rem);
}

#socialiconen .glyph {
  margin: 0.5rem 0.9375rem 0 0;
}

#site-logo,
.secondary-menu li:last-child a,
.vlucht_lijst .contred a {
  padding-right: 0;
}

.vlucht_lijst.menu a {
  padding-top: 0.0625rem;
  line-height: 1.5rem;
}

.secondary-menu li:not(:last-child) a,
#service li:not(:last-child) a {
  position: relative;
}
.secondary-menu li:not(:last-child) > a:after,
#service li:not(:last-child) > a:after {
  content: "|";
  display: block;
  position: absolute;
  right: -0.25rem;
  top: 0.625rem;
  font-size: 0.875rem;
  color: var(--bs-body-color);
}

#service li:not(:last-child) > a:after {
  top: 0;
}

#hdr_iconen {
  padding-top: 4rem;
  justify-content: flex-end;
  margin: 0 0 0 0.9375rem;
}

#hdr_social .glyph {
  margin: 0 0 0 0.75rem;
}

#readspeaker #readspeaker_button1.rsexpanded a.rsbtn_play {
  border: 1px solid #677077;
}

.mobile.android #readspeaker .rsbtn_play,
.iphone #readspeaker .rsbtn_play {
  padding-left: 0.5rem;
}

#readspeaker {
  /* .rsbtn_play {
  	display: flex;
  	flex-flow: row wrap;
  	border: 1px solid $primary-color;
  	padding: 0 rem-calc(4) 0 rem-calc(2);
  }

  .rsbtn_tooltoggle {
  	border: 1px solid $primary-color;
  }

  span {
  	color: $primary-color;
  	font-size: 14px;
     	line-height: 1.5;
  } */
}
#readspeaker .rsbtn_play,
#readspeaker .rsbtn_tooltoggle {
  border: none;
  background: #f4f4f4;
  padding: 0.125rem 0;
  height: 1.875rem;
}
#readspeaker .rsbtn_play:hover .rsplay::before, #readspeaker .rsbtn_play:focus .rsplay::before, #readspeaker .rsbtn_play:active .rsplay::before,
#readspeaker .rsbtn_tooltoggle:hover .rsplay::before,
#readspeaker .rsbtn_tooltoggle:focus .rsplay::before,
#readspeaker .rsbtn_tooltoggle:active .rsplay::before {
  color: #ca132f;
}
#readspeaker .rsbtn_tooltoggle:focus {
  background: transparent;
}
#readspeaker .rsbtn_play {
  margin-left: 0;
  padding-left: 2.625rem;
  height: 1.625rem;
}
#readspeaker .rsbtn_text::before,
#readspeaker .rsbtn_text::after {
  color: inherit;
}
#readspeaker .rsbtn_right {
  border: none;
}
#readspeaker .rsbtn_play .rsbtn_left .rsbtn_text span {
  color: var(--bs-body-color);
  font-family: "Open Sans", "Helvetica Neue Light", "Helvetica Neue", "Verdana", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
}
#readspeaker .rspart,
#readspeaker .rspart span,
#readspeaker .rsbtn_tooltoggle span {
  color: #ca132f;
}
#readspeaker .rspart {
  margin-left: 0;
}
#readspeaker .rsbtn_tools {
  background: #f4f4f4;
  padding: 0.125rem 0;
  border-color: #ca132f;
  top: 0.375rem;
}
#readspeaker .rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li {
  border: none;
  margin: 0.375rem 0;
}
#readspeaker .rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button {
  padding: 0 0.125rem 0 0.375rem;
}
#readspeaker .rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool span.rsbtn_btnlabel,
#readspeaker .rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool span.rsbtn_btnlabel {
  font-size: 0.875rem;
}

.icon-readsp {
  margin-top: 0.3125rem;
}

#readsp_text {
  display: inline-block;
  white-space: nowrap;
  padding: 0.125rem 0.4375rem 0.0625rem 0.1875rem;
}

.rsbtn_text span {
  line-height: 2.6875rem;
}

#content #readspeaker .rsbtn_tool {
  background: transparent;
}
#content #readspeaker .rsbtn_tooltoggle:hover {
  background: #f4f4f4;
}

.filteroptions {
  max-width: 25.375rem;
}
.filteroptions .filter_option:nth-of-type(odd) {
  width: 12.125rem;
}
.filteroptions .filter_option:nth-of-type(even) {
  width: 7rem;
  padding-right: 0;
}

div.stemico.opsomteken {
  padding-right: 0.375rem;
  width: 1.4375rem;
}

.float-right {
  margin: 1.5rem 0 1.5rem 1rem;
}

.float-left {
  margin: 1.5rem 1rem 1.5rem 0;
}

#inhoud + .seriekeuze + .serie + .hr.clear,
.hr.pre-bladeren_onderaan + div.hr,
.partitel + div.hr {
  display: none;
}

#validationMsgs ~ .partitel + div.hr {
  display: block;
}

#main_content_wrapper > .seriekeuze.float-left,
#main_content_wrapper > .seriekeuze.float-right {
  margin-top: 0;
}

#main_content_wrapper > .seriekeuze.float-left.bladeren-bovenaan,
#main_content_wrapper > .seriekeuze.float-right.bladeren-bovenaan {
  margin-top: 0.125rem;
}

#ladder_plan {
  margin-top: -1.4375rem;
}

.zoek_zoekcriteria .voor_knoppen,
#inhoud + div.hr {
  display: none;
}

#inhoud + ul#ladder_plan {
  margin-top: -1.0625rem;
}

#inhoud + ul {
  margin-top: 0.6875rem;
}

#ladder_plan.ladder_plan_v2 .i_plan {
  margin-left: 0;
}
#ladder_plan.ladder_plan_v2 .i_plan_date > span {
  display: inline-block;
}
#ladder_plan.ladder_plan_v2 .i_plan_date > span.i_dag {
  margin-left: -0.0625rem;
  letter-spacing: -0.01rem;
}
#ladder_plan.ladder_plan_v2 div.i_plan_lnk {
  display: flex;
}
#ladder_plan.ladder_plan_v2 .i_plan_lnk:not(.nobold) {
  padding-right: 1.125rem;
}
#ladder_plan.ladder_plan_v2 .i_plan_lnk.nobold {
  display: inline;
  width: calc(100% - 1.9375rem);
}
#ladder_plan.ladder_plan_v2 .grid-x.meetinglist {
  align-content: flex-start;
  padding-top: 1rem;
}
#ladder_plan.ladder_plan_v2 .ico_met_date {
  width: 7.5rem;
}
#ladder_plan.ladder_plan_v2 .ico_met_date > .glyph.fs1 {
  position: absolute;
}
#ladder_plan.ladder_plan_v2 .i_plan_date {
  position: relative;
  top: 1.6875rem;
  padding-bottom: 2rem;
}
#ladder_plan.ladder_plan_v2 .meetinglist {
  width: calc(100% - 7.5rem);
}
#ladder_plan.ladder_plan_v2 .i_plan_lnk.nobold > a {
  display: inline;
  margin-right: -1.75rem;
  position: relative;
}
#ladder_plan.ladder_plan_v2 .leesverder {
  position: absolute;
}
#ladder_plan.ladder_plan_v2 .i_plan_lnk.nobold .leesverder {
  top: 0;
}
#ladder_plan.ladder_plan_v2 .i-plan_t {
  left: 1.125rem;
  position: relative;
  display: inline;
  margin-right: 1.125rem;
}
#ladder_plan.ladder_plan_v2 .play {
  display: inline-block;
  left: 0.5rem;
  margin-right: -2.5rem;
  position: relative;
}
#ladder_plan.ladder_plan_v2 .nobold .play {
  left: 2.5rem;
}
#ladder_plan.ladder_plan_v2 .nobold .play.cieagd {
  left: 1.0625rem;
  margin-right: -1.0625rem;
}
#ladder_plan.ladder_plan_v2 svg.icoplay {
  width: 1rem;
  height: 1rem;
  top: 0.125rem;
  display: inline-block;
  position: relative;
}
#ladder_plan.ladder_plan_v2 .togglecomm > div {
  margin-top: 1rem;
}

#ladder_plan.ladder_plan_v2.ladder_verslag div.i_plan_lnk {
  display: inline;
}
#ladder_plan.ladder_plan_v2.ladder_verslag div.i_plan_lnk .grid-x {
  display: inline;
  position: relative;
}
#ladder_plan.ladder_plan_v2.ladder_verslag .c_ico-bijlage {
  padding-left: 1.875rem;
}
#ladder_plan.ladder_plan_v2.ladder_verslag .icoplay {
  margin-right: 0;
}
#ladder_plan.ladder_plan_v2.ladder_verslag .slot-icoon {
  left: 1.25rem;
}
#ladder_plan.ladder_plan_v2.ladder_verslag .leesverder {
  top: 0;
}

li.i_plan .grid-x [class*=i_plan_] {
  font-weight: 600;
  width: 100%;
}

li.i_plan .grid-x .nobold {
  font-weight: inherit !important;
}

li.i_plan .grid-x .i_plan_nolnk.nobold a {
  display: block;
}

.i_plan_nolnk .icon {
  width: 1.125rem;
}
.i_plan_nolnk .icon button {
  background: transparent;
  width: 1.125rem;
  height: 1rem;
}
.i_plan_nolnk .txt {
  width: calc(100% - 1.125rem);
}

.meetinglist {
  display: flex !important;
}

.simpleplus-expandmore__symbol {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.6875rem;
  height: 0.6875rem;
  border: solid 0.0625rem #888;
  font-size: 0.6875rem;
  margin-right: 0.25rem;
  position: relative;
  padding-bottom: 0.0625rem;
  line-height: 1;
}

.w_meetinglist .simpleplus-expandmore__symbol {
  line-height: 1.5rem;
}
.w_meetinglist .simpleplus-expandmore__button[aria-expanded=true] > .simpleplus-expandmore__symbol {
  margin-top: 0;
}
.w_meetinglist .simpleplus-expandmore__button[aria-expanded=true] > .simpleplus-expandmore__symbol:before {
  top: -0.125rem;
}

.js-expandmore {
  font-size: inherit;
}

.js-expandmore.spacedlist {
  margin-bottom: 1rem;
}

.js-expandmore.spacedlist,
#content .js-expandmore.spacedlist button.simpleplus-expandmore__button {
  font-weight: 600;
}

.js-expandmore-button[aria-expanded=false] .selecteertekst-toggled,
.js-expandmore-button[aria-expanded=true] .selecteertekst-default,
main form .js-expandmore-button[aria-expanded=true] .selecteertekst-toggled,
main form .js-expandmore-button[aria-expanded=false] .selecteertekst-default,
.besluitpunten .js-expandmore-button[aria-expanded=false] .selecteertekst-toggled,
.besluitpunten .js-expandmore-button[aria-expanded=true] .selecteertekst-default,
.tblwrapper .js-expandmore-button[aria-expanded=true] .selecteertekst-default,
.js-to_expand[aria-hidden=true],
.js-to_expand[data-hidden=true],
.zoeken_in_volledige_tekst .js-expandmore .js-expandmore-button[aria-expanded=false] .selecteertekst-toggled,
#SelectPeriod.js-expandmore .js-expandmore-button[aria-expanded=false] .selecteertekst-default,
.i_plan .js-expandmore-button .selecteertekst-toggled,
.i_plan .js-expandmore-button[aria-pressed=true] .selecteertekst-default {
  display: none;
}

.js-expandmore-button[aria-expanded=true] .selecteertekst-toggled,
.js-expandmore-button[aria-expanded=false] .selecteertekst-default,
main form .js-expandmore-button[aria-expanded=false] .selecteertekst-toggled,
main form .js-expandmore-button[aria-expanded=true] .selecteertekst-default,
#SelectPeriod .js-expandmore-button[aria-expanded=true] .selecteertekst-default,
.besluitpunten .js-expandmore-button[aria-expanded=true] .selecteertekst-toggled,
.besluitpunten .js-expandmore-button[aria-expanded=false] .selecteertekst-default,
.tblwrapper .js-expandmore-button[aria-expanded=false] .selecteertekst-default,
.zoeken_in_volledige_tekst .js-expandmore .js-expandmore-button[aria-expanded=true] .selecteertekst-toggled,
.i_plan .js-expandmore-button[aria-pressed=false] .selecteertekst-default,
.i_plan .js-expandmore-button[aria-pressed=true] .selecteertekst-toggled {
  display: inline;
}

#ladder_plan.ladder_plan_v2 .js-to_expand .hide.nolive,
#ladder_plan.ladder_plan_v3 .js-to_expand .hide.nolive {
  display: block !important;
}
#ladder_plan.ladder_plan_v2 .js-to_expand[data-hidden=true] .hide.nolive,
#ladder_plan.ladder_plan_v3 .js-to_expand[data-hidden=true] .hide.nolive {
  display: none !important;
}
#ladder_plan.ladder_plan_v2 h2, #ladder_plan.ladder_plan_v2 .h2,
#ladder_plan.ladder_plan_v3 h2,
#ladder_plan.ladder_plan_v3 .h2 {
  margin: 1.5rem 0 0;
}

#content #ladder_plan.ladder_plan_v3 button.simpleplus-expandmore__button:hover span[class^=selecteertekst-],
#ladder_plan.ladder_plan_v3 button.simpleplus-expandmore__button span[class^=selecteertekst-],
#ladder_plan.ladder_plan_v3 h2,
#ladder_plan.ladder_plan_v3 .h2 {
  font-size: 0.875rem;
}

@media (max-width: 22.5rem) {
  #content #SelectPeriod button.simpleplus-expandmore__button {
    align-items: baseline;
  }
}
[id^=bij-expandmeetinglist] {
  margin-left: -0.125rem;
}
[id^=bij-expandmeetinglist] .selecteertekst-default {
  padding-left: 0.1875rem;
}

#content button.simpleplus-expandmore__button {
  display: flex;
  align-items: center;
  min-height: 1.5rem;
}
#content .lid button,
#content .btn-modal,
#content button.simpleplus-expandmore__button,
#content button.simpleplus-expandmore__button:hover,
#content button.simpleplus-expandmore__button:focus {
  color: #ca132f;
  padding: 0;
  margin: 0;
  width: 100%;
  cursor: pointer;
  background: transparent;
  font: inherit;
  font-size: 1rem;
  font-weight: 400;
  border: 0;
  text-align: left;
  line-height: 1.5;
}
#content .opsomitem.met_image button.simpleplus-expandmore__button,
#content .opsomitem.met_image button.simpleplus-expandmore__button:hover,
#content .opsomitem.met_image button.simpleplus-expandmore__button:focus {
  height: auto;
}
#content .btn-modal {
  width: auto;
}

.simpleplus-expandmore__symbol:before {
  content: "+";
  position: absolute;
  right: 0;
  padding-left: 0.125rem;
  top: -0.125rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.6875rem;
  height: 0.6875rem;
  line-height: 0.6875rem;
  font-size: 0.6875rem;
}

.mac .simpleplus-expandmore__symbol:before {
  top: -0.0625rem;
}

.mobile .simpleplus-expandmore__symbol:before {
  padding-left: 0.125rem;
  padding-top: 0.0625rem;
}
.mobile .simpleplus-expandmore__button[aria-expanded=true] > .simpleplus-expandmore__symbol:before {
  padding-top: 0;
  top: -0.1875rem;
}

@media (min-device-width: 712px) and (max-device-height: 1138px) and (-webkit-max-device-pixel-ratio: 2.25) and (orientation: landscape), (min-device-width: 712px) and (max-device-height: 1138px) and (-webkit-max-device-pixel-ratio: 2.25) and (orientation: portrait) {
  .android.mobile .simpleplus-expandmore__symbol:before {
    padding-top: 0.1875rem;
  }
}
.ios.mobile .simpleplus-expandmore__symbol:before {
  padding-top: 0.1875rem;
}
.ios.mobile .simpleplus-expandmore__button[aria-expanded=true] > .simpleplus-expandmore__symbol:before {
  top: -0.1875rem;
}

.simpleplus-expandmore__button[aria-expanded=true] > .simpleplus-expandmore__symbol {
  justify-content: inherit;
  position: relative;
  margin-top: 0.0625rem;
}

.simpleplus-expandmore__button[aria-expanded=true] > .simpleplus-expandmore__symbol:before {
  content: "-";
  font-size: 1rem;
  top: -0.125rem;
  height: 0.6875rem;
  line-height: 0.375rem;
  overflow: hidden;
}

.mac.safari .simpleplus-expandmore__button[aria-expanded=true] > .simpleplus-expandmore__symbol:before {
  top: -0.1875rem;
}

#selecteer_kop .simpleplus-expandmore__symbol,
#SelectPeriod .simpleplus-expandmore__symbol {
  margin-top: 0.0625rem;
}

.js-expandmore + div h2, .js-expandmore + div .h2 {
  margin-bottom: 0.5rem;
}

.js-expandmore .switch {
  height: auto;
  line-height: inherit;
  font-size: inherit;
  color: #ca132f;
  margin: 0;
  font-weight: inherit;
}

#content .js-expandmore.noLink button {
  position: relative;
  padding-left: 1rem;
  color: inherit;
}
#content .js-expandmore.noLink button .simpleplus-expandmore__symbol {
  position: absolute;
  left: 0;
  color: #ca132f;
  top: 0.4375rem;
  font-weight: 400;
}

.w_hideshow_accesible .js-to_expand {
  padding-left: 1rem;
}

.opsomitem.met_image .simpleplus-expandmore__button[aria-expanded=true] > .simpleplus-expandmore__symbol {
  margin-top: 0;
}
.opsomitem.met_image .simpleplus-expandmore__symbol:before {
  padding-left: 0.125rem;
}
.opsomitem.met_image .opsomtekst.js-to_expand {
  margin-left: 1rem;
}
.opsomitem.met_image .opsomtekst.js-to_expand .inlopendetekst {
  margin-left: 0;
}

.inlopendetekst .w_hideshow_accesible .voteresults .inlopendetekst {
  margin-left: 1.5rem;
}

.db_mi {
  padding: 0.75rem 0.625rem;
}

.db_mi.plus .icoplay {
  margin: 0 0.3125rem 0 0.4375rem;
}

.ladder .db_mi.plus {
  margin-bottom: 0.75rem;
}
.ladder .db_mi.plus .grid-x {
  width: calc(100% - 104px);
}
.ladder .db_mi.plus .flex-child-shrink {
  line-height: 0.75rem;
}
.ladder li > div br + a + a {
  margin-left: 0.5rem;
}

.selecteer_zoekcriteria input[readonly] {
  background: #fff;
  line-height: 1.5;
  vertical-align: -0.0625rem;
}
.selecteer_zoekcriteria table.chklst_multi tr {
  background-color: #fff;
}

.chkchk {
  width: 0.5625rem !important;
  font-size: 0.5625rem !important;
  height: 0.5625rem !important;
  margin-top: 0.25rem !important;
}

.incbimp,
#fotoblok {
  background: #ca132f;
}

#infowijzer a,
#infowijzer a [class*=p] {
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
#infowijzer a:hover,
#infowijzer a [class*=p]:hover {
  text-decoration: underline;
}

.reveal {
  padding: 1rem;
}

.stemming_arrow_box {
  position: relative;
  background: #f3f3f3;
  border: 1px solid #d4d4d4;
  display: inline-block;
  margin-left: 0.5em;
  margin-right: 1.5em;
  width: 3em;
  text-align: center;
}

.openclose .stemming_arrow_box {
  display: inline-block;
  margin-left: 0.8125rem;
}

.stemming_arrow_box:after, .stemming_arrow_box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.stemming_arrow_box:after {
  border-color: rgba(243, 243, 243, 0);
  border-right-color: #f3f3f3;
  border-width: 0.3125rem;
  margin-top: -0.3125rem;
}

.stemming_arrow_box:before {
  border-color: rgba(212, 212, 212, 0);
  border-right-color: #d4d4d4;
  border-width: 0.375rem;
  margin-top: -0.375rem;
}

#w_voortgangModule {
  overflow-x: auto;
  overflow-y: hidden;
  margin: 0 0 0.875rem;
  position: relative;
}

#voortgangModule {
  width: 100%;
  max-width: 49.3125rem;
  height: 5rem;
  margin: 0.125rem 0 0;
  padding: 0.3125rem 0 0 0;
  font-size: 0.875rem;
  min-width: 34.375rem;
}

@supports (display: grid) {
  #voortgangModule {
    display: grid;
    grid-template-columns: 6.5rem minmax(7.5rem, 12.4375rem) 1fr 6.625rem;
    grid-template-rows: 1fr;
    grid-column-gap: 0.25rem;
    grid-row-gap: 0px;
    min-width: auto;
  }
  #voortgangModule > [class^=voortgangBlok] {
    min-width: auto;
    width: auto;
    margin-right: 0;
  }
}
#w_voortgangModule.uitgeklapt .a_ico_expand.VgangInd, #w_voortgangModule.uitgeklapt #voortgangModule {
  margin-left: calc(25% + 0.9375rem);
}

#main #w_voortgangModule.uitgeklapt {
  background: transparent;
  overflow: inherit;
}
#main #w_voortgangModule.uitgeklapt #voortgangModule {
  width: calc(75% - 0.9375rem);
  margin-bottom: 1.0625rem;
}
#main #w_voortgangModule.uitgeklapt #voortgangModule, #main #w_voortgangModule.uitgeklapt .voortgangBlok4 {
  max-width: none;
}
#main #w_voortgangModule.uitgeklapt + p {
  margin-top: 9.0625rem;
}

#voortgangModule p {
  margin: 0 0.1875rem;
}

#voortgangModule a:link {
  border-bottom: none;
  display: inline-block;
  min-width: 0.75rem;
}

#voortgangModule .leeg, #voortgangModule .geblokt, #voortgangModule .vol {
  width: 100%;
  height: 0.3125rem;
  margin-top: -0.3125rem;
}

#voortgangModule .leeg {
  background: #f1f0f1;
}

#voortgangModule .geblokt {
  background: url(/9370000/g/vrtgbg.png);
}

#voortgangModule .vol {
  background: #c03;
}

#voortgangModule .informatie {
  width: 0.6875rem;
  margin: 0 0.3125rem 0 0.4375rem;
}

#voortgangModule .fase {
  padding: 0.1875rem 0 0.125rem 0.25rem;
  width: calc(100% - 1.125rem);
  height: 1.5rem;
}

#voortgangModule .clock {
  height: 1rem;
  width: 1rem;
  padding: 0.0625rem 1.0625rem 0 0.125rem;
  float: right;
}

#voortgangModule .doc {
  border: 0;
  width: 1.125rem;
  min-height: 1.375rem;
  padding: 0rem 0.1875rem 0.0625rem 0.1875rem;
  float: left;
}

#voortgangModule .docEmpty {
  width: 1.3125rem;
  height: 1.0625rem;
  margin-right: 0.5rem;
  background: #c90132;
}

[class^=voortgangBlok] {
  height: 2.875rem;
  display: inline-block;
  margin-right: 0.25rem;
}

.voortgangBlok1 {
  min-width: 6.5rem;
  width: 19%;
  background: #acacac;
}

.voortgangBlok2 {
  min-width: 7.9375rem;
  width: 38%;
  background: #d4d4d6;
}

.voortgangBlok3 {
  background: #d4d4d6;
  width: 21%;
  min-width: 4.6875rem;
}

.voortgangBlok4 {
  width: 22%;
  min-width: 5.625rem;
  max-width: 9.25rem;
  background: #acacac;
  margin-right: 0;
}

.voortgangM.inst {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  display: inline;
  float: left;
  width: 100%;
  border-top: 0.1875rem solid #acacac;
  margin-top: 0.125rem;
}

.tweedekamer {
  width: 6.0625rem;
}

.voortgangM.inst.eerstekamer1 {
  width: 105%;
}

.voortgangM.inst[class^=eerstekamer] {
  border-color: #d4d4d6;
}

.tweedekamer, .eerstekamer1, .staatsblad {
  padding-left: 0.1875rem;
}

.agendapunten,
.edit_zaken,
.agendablok .textuitklapc {
  margin-left: 3em;
}

.agendapunten {
  margin-bottom: 1.5em;
}

.leden li span > a,
.persoon > a {
  display: flex;
  width: 100%;
  text-decoration: none !important;
}

.persoon > a.w_met_tekst_k2_met_lnk {
  width: 50%;
  max-width: 50%;
}
.persoon > a.w_met_tekst_k2_met_lnk .pasfoto_tekst_k1 {
  width: 100%;
  max-width: 100%;
}

.leden .persoon .a-popup {
  display: flex;
  width: 100%;
}

.pasfoto {
  float: left;
  padding: 0.125rem 0.5rem 0.3125rem 0;
  border-bottom: none;
}

.pasfoto a, .pasfoto a:link {
  border-bottom: none;
}

.pasfoto_tekst_k1 {
  padding: 0 5% 0 0;
  width: 50%;
  max-width: 50%;
  flex: 1 1 0;
}

.pasfoto img {
  width: 5.8em;
  height: 8.6em;
  max-width: inherit;
}

.leden .pasfoto {
  min-width: 4.875rem;
}

.pasfoto_tekst_k1 img {
  max-width: inherit;
}

.pasfoto_tekst_k1 .sorteerpijl {
  width: 0.4375rem;
  height: 0.5rem;
}

.pasfoto_tekst_k2 {
  width: 50%;
  max-width: 50%;
  flex: 1 1 0;
}

.incbim {
  vertical-align: top; /*  dit wordt nog overruled door vertical-align:middle in v9000000chlst2.js 
en levert daarom nog niet het goede resultaat op */
  padding: 0;
  margin: 0;
  width: 1.5625rem;
  height: 1.5625rem;
}

/* css ab 250913: hiernaartoe verplaatst vanuit v9370210style_2011.css om in de printversie mee te komen
*/
.ambtelijke_toelichtingen {
  margin-left: 1.5rem;
}

.kop_agenda_kamerleden .apnum {
  float: left;
  display: block;
  width: 1.5625rem;
}

.kop_agenda_kamerleden {
  float: left;
}

.kop_agenda_kamerleden_tekst {
  overflow: hidden;
  /*	display: inline-block;*/
}

.kop_agenda_kamerleden {
  color: #333;
  font-weight: 700;
  margin-bottom: 0;
  margin-left: -1.5625rem;
}

.printversie .kop_agenda_kamerleden {
  margin-left: 0;
}

.mtopquater.opsomteken {
  margin-left: 1rem;
}

p.mtopquater.opsomteken:before {
  left: 0;
}

/* css ab 250913: einde verplaatse css
*/
.menu-icon.is-active path:nth-child(1) {
  opacity: 0;
}

nav#primary-menu ul, nav#primary-menu ul ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

nav#primary-menu ul ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #eee;
  padding: 0;
  border: 1px solid #ca132f;
  margin-top: -0.0625rem;
}

nav#primary-menu ul li {
  position: relative;
  display: block;
  float: left;
}

nav#primary-menu ul li:hover {
  z-index: 1;
}

nav#primary-menu ul ul {
  overflow-y: auto;
}

nav#primary-menu ul {
  z-index: 999;
  position: relative;
  display: inline-block;
}
nav#primary-menu ul li:hover ul a:focus,
nav#primary-menu ul a:focus ~ ul a:focus {
  outline: none !important;
}
nav#primary-menu ul button {
  width: 1.5rem;
  min-height: 3rem;
  display: block;
}
nav#primary-menu ul a:focus + button svg {
  display: inline-block;
}
nav#primary-menu ul .uitklap.expanded svg {
  transform: rotate(180deg);
  top: -0.0625rem;
}
nav#primary-menu ul #pageheader nav#primary-menu ul#primary-menu-dropdown > li > a:focus {
  outline-color: #fff;
}
nav#primary-menu ul button:focus {
  outline: 0.125rem dotted #222;
}
nav#primary-menu ul button:focus svg {
  display: inline-block;
}
nav#primary-menu ul .icon-delta-omlaag {
  width: 1rem;
  height: 1rem;
  color: #fff;
  top: 0;
}

nav#primary-menu ul .expanded .icon-delta-omlaag {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

nav#primary-menu ul li:first-of-type a {
  outline: none;
}

html:not(.mobile) nav#primary-menu ul li:first-of-type a:focus {
  outline: 0.125rem dotted #222;
}

.ie #pageheader nav#primary-menu > ul > li > a {
  display: table-cell;
}

nav#primary-menu ul > li {
  margin: 0 0 0 0.1875rem;
  min-height: 2.75rem;
  display: flex;
  align-self: center;
}

nav#primary-menu ul ul > li {
  margin: 0.1875rem 0 0;
}

.ie #filter_jaren, .ie #filter_sectoren {
  height: 9.375rem;
}
.ie #vlucht {
  display: block;
}

nav#primary-menu ul a:active {
  outline-style: none;
  color: #000;
}

nav#primary-menu ul ul a:active {
  color: #000;
}

nav#primary-menu ul a {
  display: block;
  vertical-align: middle;
  text-align: left;
  text-decoration: none;
  color: #fff;
  padding: 0.375rem 0.75rem;
  line-height: 1.125rem;
  white-space: normal;
}

nav#primary-menu ul ul li {
  float: none;
  margin: 0;
}

nav#primary-menu ul ul a {
  text-align: left;
  text-decoration: none;
  color: #000;
  padding: 0;
  line-height: 1.75rem;
  width: 100%;
  display: inline-block;
  line-height: 1;
}
nav#primary-menu ul ul a:hover {
  text-decoration: underline !important;
}

nav#primary-menu ul li:hover > a, nav#primary-menu ul li a.pressed {
  text-decoration: none;
}

nav#primary-menu ul img {
  border: none;
  vertical-align: middle;
  margin-right: 6px;
}

nav#primary-menu ul span {
  display: block;
  overflow: visible;
}

/*nav#primary-menu ul li:hover>a>span {
	background-image:url("arrowmain1.png");
}
nav#primary-menu ul ul span {
	background-image: url("arrowsub.png");
	padding-right: rem-calc(16);
}
nav#primary-menu ul ul li:hover > a span {
	background-image:url("arrowsub.png");
}*/
nav#primary-menu ul li.topmenu > a {
  background-color: none;
}

nav#primary-menu ul ul li.uitklap:after {
  content: "»";
  position: absolute;
  top: 0.625rem;
  right: 0.5625rem;
}

/*nav#primary-menu ul li.topmenu:hover>a ,nav#primary-menu ul li.topmenu a.pressed {
	background-color:#913561;
}
nav#primary-menu ul li.toproot>a {
	background-color:none;
}
nav#primary-menu ul li.toproot:hover>a, nav#primary-menu ul li.toproot a.pressed{
	background-color:#913561;
}*/
nav#primary-menu ul li.sublast > a {
  /*	border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;*/
}

nav#primary-menu ul li button[aria-expanded=true] + ul {
  display: block;
}

@media (min-width: 568px) {
  .no-js nav#primary-menu ul li:hover > ul,
  nav#primary-menu ul li.expanded > ul {
    visibility: visible;
    opacity: 1;
    display: inline-block !important;
  }
  #primary-menu, #pageheader nav#primary-menu > ul > li {
    min-height: 3.1875rem;
  }
  nav#primary-menu > ul > li > a:active {
    color: #fff;
  }
  nav#primary-menu ul ul {
    max-height: calc(100vh - 12rem);
    min-width: 10rem;
  }
  #pageheader nav#primary-menu ul ul > li {
    padding: 0;
  }
  #pageheader nav#primary-menu ul ul > li a {
    padding: 0.6875rem 0.75rem 0.6875rem 1.625rem;
  }
  #pageheader nav#primary-menu ul ul > li a:before {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    left: 0.5625rem;
    margin-top: -0.4375rem;
    border-top: 4px solid transparent;
    border-left: 8px solid #ca132f;
    border-bottom: 4px solid transparent;
    position: absolute;
    top: 50%;
  }
  nav#primary-menu > ul {
    display: flex;
    justify-content: space-between;
    height: 100%;
    max-width: 42.5rem;
    padding-left: 0.375rem;
  }
  nav#primary-menu > ul > li > a {
    font-weight: 600;
    padding-left: 0.25rem;
  }
  .omgeving_9370222 nav#primary-menu > ul {
    max-width: 47.75rem;
  }
  .omgeving_9370226 nav#primary-menu > ul {
    max-width: 37.25rem;
  }
  #pageheader nav#primary-menu > ul > li > a {
    padding: 0 0.1875rem 0 0.375rem;
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  nav#primary-menu ul ul li {
    padding: 0.5rem 0.75rem;
  }
  #primary-menu .menu-icon {
    display: none;
  }
  nav#primary-menu ul button {
    padding-top: 0.1875rem;
  }
  .mobile nav#primary-menu ul button svg {
    display: inline-block;
  }
  .mobile nav#primary-menu ul li.expanded .icon-delta-omlaag {
    color: #fff;
  }
  nav#primary-menu ul .uitklap button {
    width: 2rem;
  }
  #pageheader nav#primary-menu > ul > li > a {
    padding-left: 0.125rem;
    padding-bottom: 0.125rem;
  }
}
@media screen and (min-width: 55.0625rem) and (max-width: 66.1875rem) {
  #pageheader nav#primary-menu ul > li {
    margin: 0;
  }
}
@media screen and (min-width: 62.5rem) and (max-width: 66.375rem) {
  .mobile #pageheader nav#primary-menu ul > li {
    margin: 0 0.625rem 0 0;
  }
  #pageheader nav#primary-menu > ul > li > a {
    padding: 0 0 0 0.125rem;
  }
  .mobile #pageheader nav#primary-menu > ul > li > a {
    padding: 0 0 0 0.1875rem;
  }
}
@media screen and (min-width: 66.4375rem) and (max-width: 68.6875rem) {
  nav#primary-menu {
    margin-left: 0.125rem;
  }
  #pageheader nav#primary-menu ul > li {
    margin: 0 0.25rem 0 0;
  }
  #pageheader nav#primary-menu > ul > li > a {
    padding: 0 0 0 0.125rem;
  }
}
@media screen and (min-width: 75rem) and (max-width: 79.9375rem) {
  nav#primary-menu {
    margin-left: 0.3125rem;
  }
  #pageheader nav#primary-menu ul > li {
    margin: 0 0.375rem 0 0;
  }
  #pageheader nav#primary-menu > ul > li > a {
    padding: 0 0.125rem;
  }
}
@media screen and (min-width: 80rem) {
  #pageheader nav#primary-menu > ul > li {
    margin: 0 0.625rem 0 0;
  }
}
@media (max-width: 567.98px) {
  .filters_and_logo.row > nav#filter_jaren {
    margin-left: 1.125rem;
  }
  nav#primary-menu ul .uitklap button svg,
  nav#primary-menu ul a:focus + button svg {
    display: none;
  }
  nav#primary-menu ul .uitklap button:after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: var(--bs-primary) transparent transparent;
    margin: auto;
  }
  nav#primary-menu ul .uitklap button[aria-expanded=true]::after {
    transform: scaleY(-1);
    transform-origin: 50% 50%;
  }
  #pageheader .title-bar {
    position: absolute;
    top: 8.5625rem;
    left: 1.25rem;
    color: #fff;
    z-index: 6;
  }
  .ie #pageheader .title-bar {
    position: absolute;
    top: 10.3125rem;
  }
  .w_primary-menu_and_search_and_user {
    padding: 3.5625rem 0 1.1875rem !important;
  }
  #site-title a, #site-title a:visited, #pageheader #site-title a:focus, #pageheader #site-title a:hover {
    color: #fff;
  }
  #site-title a:visited, #pageheader #site-title a:focus, #pageheader #site-title a:hover {
    border-bottom: 1px solid #fff;
  }
  .primary-menu_and_search_and_user {
    margin-top: 0.1875rem;
  }
  #pageheader .primary-menu_and_search {
    width: calc(100% - 7.8125rem);
    min-height: auto;
  }
  header #user {
    width: 7.5rem;
  }
  .menu-icon::after {
    background: #fff;
    box-shadow: 0 6px 0 #fff, 0 12px 0 #fff;
    width: 1.875rem;
    background: transparent;
    box-shadow: none;
    width: 0rem;
  }
  #primary-menu .menu-icon {
    position: absolute;
    bottom: 104px;
    right: 1px;
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    cursor: pointer;
    left: -0.375rem;
    top: -0.25rem;
    font-size: 1rem;
    padding: 0 0.375rem 0 1.875rem;
    padding: 0;
    color: #fff;
    margin-left: 1.0625rem;
  }
  .ios.mobile #primary-menu .menu-icon {
    width: 3.69726875rem;
  }
  #primary-menu {
    display: block;
    background: #eee;
    position: absolute;
    top: 0.75rem;
    margin: 0 -1.375rem;
    padding: 0 0.5rem;
    z-index: 102;
  }
  #primary-menu ul {
    background: transparent;
  }
  nav#primary-menu #primary-menu-dropdown {
    display: none;
    z-index: 9999;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 2.5625rem;
  }
  .secondary-menu li {
    float: left;
  }
  nav#primary-menu ul a {
    color: #000;
    margin: 0 0.9375rem;
    padding: 0 0.375rem 0 0.5rem;
    width: calc(100% - 5.125rem);
    display: flex;
    align-items: center;
    align-self: center;
  }
  /*
  	nav#primary-menu ul li:last-of-type  a {
  	border: none;
  }
  */
  nav#primary-menu ul li {
    display: flex;
    flex-wrap: wrap;
    float: none;
    width: 100%;
    text-align: left;
    background: #eee;
    border-top: 0.0625rem solid #fff;
  }
  nav#primary-menu ul li button {
    opacity: 1;
    width: 2rem;
  }
  nav#primary-menu ul .icon-delta-omlaag {
    color: #ca132f;
  }
  nav#primary-menu > ul > li {
    margin-left: 0;
    min-height: 3rem;
    align-items: baseline;
  }
  nav#primary-menu > ul li ul li {
    display: flex;
    float: none;
    height: 3rem;
    padding: 0 0.75rem;
  }
  nav#primary-menu > ul li ul li a {
    display: flex;
    padding: 0;
    margin: 0 0 0 1.5rem;
    width: calc(100% - 46px);
  }
  nav#primary-menu > ul li ul {
    position: relative;
    width: 100%;
    z-index: 9999;
    float: none;
    visibility: visible;
    opacity: 1;
    border: none;
    margin-top: 0;
  }
}
@media screen and (min-width: 35.5rem) and (max-width: 38.125rem) {
  nav#primary-menu ul button {
    width: 1rem;
  }
}
/*
::-webkit-scrollbar {
  width: 11px;
  height: 11px;
}
::-webkit-scrollbar-button {
  width: 12px;
  height: 12px;
}
::-webkit-scrollbar-thumb {
  //background: #e1e1e1;
  background: #c1c1c1;
  border: 0px solid #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}
::-webkit-scrollbar-thumb:active {
  background: #000000;
}
::-webkit-scrollbar-track {
  //background: #666666;
  background: #f1f1f1;
  border: 0px solid #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
  background: #666666;
}
::-webkit-scrollbar-track:active {
  background: #333333;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
*/
fieldset .large-9 {
  padding-left: 1rem;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
}

form .meti:not(a) label {
  cursor: help;
}
form .meti:not(a) ::after {
  content: " i";
  font-weight: 800;
  vertical-align: super;
  color: #ca132f;
  font-family: "Times New Roman", serif;
}

form .meti[data-bs-toggle=popover] ::after {
  content: "";
}

#kalender table {
  margin-bottom: 0;
}
#kalender #calGrid, #kalender #calKoptxt, #kalender .calSel, #kalender .calNS {
  font-family: inherit !important;
  font-size: 0.875rem !important;
}
#kalender .calButton {
  padding: 0px 9px 3px;
  border-color: threedhighlight;
}
#kalender .calNS a:not(.calButton), #kalender .calNS a:not(.calButton):visited {
  border-bottom: none;
}

.large-3.cell:not(:has(*)) {
  display: none;
}

.controlerenknop {
  padding: 0 1.25rem 0 0;
}

.formtip, .uitleg_verplichtteken, fieldset p {
  font-size: 0.875rem;
  font-style: italic;
  margin-bottom: 0.6875rem;
}

h2 + .uitleg_verplichtteken, .h2 + .uitleg_verplichtteken {
  margin-top: 1rem;
}

.tip_input_file {
  margin-top: -0.25rem;
}

#content .rsbtn.rsexpanded .rsbtn_exp .rsbtn_exp_inner {
  height: 1.875rem;
}

#content #readspeaker_button1 {
  display: inline-block;
  z-index: 99 !important;
}

#content #readspeaker_button1.rsexpanded {
  display: block;
}

#content .rsbtn .rsbtn.rsexpanded .rsbtn_exp .rsbtn_exp_inner {
  height: 1.875rem;
}
#content .rsbtn .rsbtn_tool {
  background: transparent;
  padding: 0;
  font-size: 0.625rem;
}
#content .rsbtn button {
  background: transparent;
  font-size: 0.9375rem;
  padding: 0;
  margin: 0;
}
#content .rsbtn button.rsbtn_closer.rsbtn_player_item {
  border-left: 1px solid #677077;
  margin-top: -0.0625rem;
  padding-top: 0.0625rem;
  height: 1.8125rem;
}
#content .rsbtn .rsbtn_status_overlay {
  background: #f6f9fc;
  color: inherit;
}

#content .rsbtn.rsexpanded .rsbtn_exp .rsbtn_exp_inner {
  background: #f4f4f4;
}

form .large-9 .large-6 [type=submit] {
  margin-left: 1rem;
}

label {
  display: inline-block;
}

.button + .button {
  margin-left: 0.25rem;
}

#filters_methode label {
  margin-left: 0.5rem;
}
#filters_methode label + label {
  margin-left: 1rem;
}

form nav label {
  margin-right: 0.125rem;
}

.zoek_zoekcriteria [type=text], .invul {
  border-width: 1px;
  border-style: solid;
}

.large-3 + .large-9:has(input.button) {
  margin-top: 1rem;
}

.grid-x .large-9 .row .row {
  display: flex;
}
.grid-x .large-9 .row .row .small-1 [type=radio] {
  margin-right: 0.5rem;
}

.ie .zoeken_in_volledige_tekst {
  padding-bottom: 0.0625rem;
}
.ie .inpzoek, .ie .large-5 + .large-2 .zoekterm.button {
  height: 2rem;
}

.edge .large-5 + .large-2 .zoekterm.button {
  height: 1.9375rem;
}

.zoeken_in_volledige_tekst .invul {
  height: 1.9375rem;
}
.zoeken_in_volledige_tekst [type=submit] {
  margin: 0 0 0 -0.25rem;
}

.main_2kolommen .extra_zoekcriteria .filter {
  display: flex;
  flex-direction: column;
}
.main_2kolommen .extra_zoekcriteria .filter label {
  display: flex;
  align-items: center;
}
.main_2kolommen .filter label + label {
  margin-left: 0;
}
.main_2kolommen div.filter:first-of-type, .main_2kolommen .zoek_soort > label:first-of-type {
  width: 10.75rem;
}
.main_2kolommen div.filter:nth-child(2) {
  width: 7.75rem;
}

.zoeken_in_volledige_tekst .zoekfilters {
  max-width: 24.75rem;
}
.zoeken_in_volledige_tekst .searchfilter:nth-of-type(odd) {
  width: 10.75rem;
}
.zoeken_in_volledige_tekst .searchfilter:nth-of-type(even) {
  width: 7.75rem;
  margin-left: 0.375rem;
}
.zoeken_in_volledige_tekst .zoekfilters, .zoeken_in_volledige_tekst .zoek_soort {
  margin-left: -0.375rem;
}
.zoeken_in_volledige_tekst .zoekfilters label, .zoeken_in_volledige_tekst .zoek_soort label {
  margin-left: 0.375rem;
}

.extrafilter .main_2kolommen div.filter3 {
  flex-direction: row;
}
.extrafilter .main_2kolommen div.filter3 label:first-of-type {
  width: 10.75rem;
}

.zoek_periode {
  padding: 0.5rem 0;
}

.sorteer_5xradio > label:first-of-type, .sorteer_5xradio > div > label:first-of-type,
.sorteer_5xradio label:nth-child(2), .zoek_aantal > label:first-of-type, .zoek_aantal > div > label:first-of-type,
.zoek_aantal label:nth-child(2) {
  width: 5.9375rem;
}

.main_2van2kolommen_radio {
  max-width: 24.75rem;
}
.main_2van2kolommen_radio a:nth-of-type(odd) {
  width: 8.25rem;
}
.main_2van2kolommen_radio a:nth-of-type(even) {
  width: 10.75rem;
}

.w_zoeken_aantal {
  padding: 0.5rem 0 0;
}

.wijzigverzendknop {
  padding-top: 1rem;
}

.wijzigverzendknop .large-6:nth-of-type(1),
.selecteer_zoekcriteria .knoppen .large-6:nth-of-type(1) {
  width: 6.625rem;
}
.wijzigverzendknop .large-6:nth-of-type(1) input,
.selecteer_zoekcriteria .knoppen .large-6:nth-of-type(1) input {
  margin: 0 0 0 0.125rem;
}
.wijzigverzendknop .large-6:nth-of-type(2),
.selecteer_zoekcriteria .knoppen .large-6:nth-of-type(2) {
  width: calc(100% - 106px);
}

.selecteer_zoekcriteria strong {
  margin-bottom: 0.1875rem;
  display: block;
}

.zoeken_in_volledige_tekst > .search_met_button {
  margin: 0;
  padding-left: 0.25rem;
  padding-right: 0.375rem !important;
  height: 2rem;
}

.large-9 [type=checkbox] {
  margin-top: 0.5rem;
}

.c_checkbox {
  width: 1.375rem;
  min-width: 1.375rem;
  max-width: 1.375rem;
}

textarea {
  overflow: auto; /* om vert. scrollbar te laten verdwijnen */
}

#fileinput, #filelist {
  display: inline;
}

#fileinput {
  margin-left: -0.45em;
}

.formveld #fileinput {
  margin-left: 0.3em;
}

input[type=file] {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  height: 1.9375rem;
  margin: 0 0 0.5rem;
  padding: 0.35rem 0.25rem 0.15rem;
  border: #ca132f 0.0625rem solid;
}

input[type=file]::-webkit-file-upload-button {
  width: 0;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  border: none;
}

/* "x::-webkit-file-upload-button" forces the rules to only apply to browsers that support this pseudo-element */
x::-webkit-file-upload-button, input[type=file]:after {
  content: "Kies...";
  display: inline-block;
  left: calc(100% - 64px);
  position: relative;
  -webkit-appearance: button;
  padding: 0.125rem 0.5rem 0.125rem;
  margin-top: -0.125rem;
}

.verplicht, fieldset .fldcontainer .verplicht {
  left: 0.125rem;
}

.fldcontainer {
  position: relative;
}
.fldcontainer .verplicht {
  position: absolute;
  left: -1rem;
}

form .cal_btn {
  position: absolute;
  right: 0.625rem;
  top: 0.1875rem;
}

.button__filter {
  display: none !important;
}
.no-js .button__filter {
  display: block !important;
}

#validationMsgs {
  padding: 1rem;
  border: 0px #EE0000 solid;
  margin-bottom: 1rem;
}

#forme3p + div.flex-container #labele3p {
  padding-left: 0.5rem;
  line-height: 2;
}

.verplicht.verplicht_zonder_veld.w_OnderElkaar + .flex-container {
  display: block;
}

.formveld_onderelkaar {
  padding-bottom: 1rem;
}

@media (max-width: 35.4375rem) {
  .duet-date__mobile {
    margin-left: 0;
    width: 100%;
    padding: 0.625rem 2% 0.625rem;
  }
  .duet-date .duet-date__dialog {
    min-width: auto;
  }
  .duet-date__dialog-content {
    padding-left: 2%;
    padding-right: 2%;
  }
  .duet-date__table tbody th, .duet-date__table tbody td {
    padding: 0.5rem 0 0.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .duet-date {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48rem) {
  .w_duet-date {
    display: flex;
    gap: 0.75rem;
  }
}
@media (min-width: 48rem) and (max-width: 55rem) {
  .duet-date__dialog {
    right: 0;
    left: auto;
  }
}
@media (min-width: 35.5rem) and (max-width: 47.9375rem) {
  .duet-date__dialog {
    right: calc(10.75rem - (66.66667% + 6.5rem));
    left: auto;
  }
}
.w_duet-date {
  max-width: 27.5rem;
  margin-bottom: 1rem;
}

.duet-date__input {
  padding: 0.5rem 3.25rem 0.5rem 0.875rem;
}

#content .duet-date__toggle {
  -webkit-appearance: none;
  -webkit-user-select: none;
  align-items: center;
  appearance: none;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: flex;
  height: calc(100% - 0.125rem);
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 0.0625rem;
  top: 0.0625rem;
  user-select: none;
  width: 2.3125rem;
  z-index: 2;
}

#content .duet-date__prev, #content .duet-date__next {
  margin: 0 0 0 0.5rem;
  display: inline-flex;
}
#content .duet-date__prev, #content .duet-date__next, #content .duet-date__day, #content .duet-date__close {
  padding: 0;
  border-radius: 50%;
}
#content .duet-date__nav *, #content .duet-date__toggle *, #content .duet-date__mobile svg * {
  color: #fff;
}
#content .duet-date__day, #content .duet-date__close {
  margin: 0;
}

#content .duet-date__close {
  line-height: 1rem;
}

.duet-date__dialog {
  min-width: 26.75rem;
  padding-bottom: 1rem;
}

.duet-date__dialog-content {
  max-width: none;
}
.duet-date__dialog-content table thead {
  background: #f8f8f8;
}

.duet-date__table-header {
  text-align: center;
  padding-top: 0.625rem;
}

.js-to_expand ~ .bladeren-bovenaan {
  margin-bottom: 1rem;
}

#main_content_wrapper .js-to_expand ~ .seriekeuze.float-left.bladeren-bovenaan,
#main_content_wrapper .js-to_expand ~ .seriekeuze.float-right.bladeren-bovenaan {
  margin-top: -0.125rem;
}

#SelectPeriod ~ .hr {
  display: none;
}

#SelectPeriod ~ .seriekeuze + .hr {
  display: block;
}

.op1rij[type=radio] + label {
  margin: 0 0.5rem 0.5rem 0.5rem;
}

.op1rij[type=radio] ~ label:last-of-type {
  margin-right: 0;
}

.combobox {
  width: 100%;
  display: inline-block;
  position: relative;
  min-height: 2.25rem;
}
.combobox #textbox, .combobox #textbox::before, .combobox #textbox::after,
.combobox *::before, .combobox *::after {
  box-sizing: border-box;
}

.combobox::before, .combobox::after {
  box-sizing: border-box;
}

.combobox > div > [role=textbox],
#textbox {
  font-size: 1em;
  color: #767676;
  background-color: #fff;
  width: 100%;
  padding: 5px 40px 5px 5px;
  margin: 0;
  border: 1px solid #ca132f;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.combobox > div > [role=textbox]:focus,
#textbox:focus {
  box-shadow: none;
}

.combobox input::placeholder {
  color: #787678;
  opacity: 1;
}

.selected-field {
  display: flex;
  height: 1.5rem;
  flex-flow: row wrap;
  position: absolute;
  top: 3px;
  left: 3px;
}
.selected-field .selected__option {
  background-color: #ca132f;
  color: #fff;
  padding: 0 2px;
  margin: 2px;
}

#textbox.selections {
  color: #0075ff;
}

.combobox button.toggle:focus {
  outline: none;
  box-shadow: none;
}

#content .combobox button.toggle {
  background-color: #fff;
  padding: 0;
  border-top: 8px solid #ca132f;
  border-right: 8px solid transparent;
  border-bottom: none;
  border-left: 8px solid transparent;
  position: absolute;
  right: 10px;
  top: 0.875rem;
  width: 16px;
  font: 400 13.3333px Arial;
  box-sizing: border-box;
}

#content .combobox button.clear {
  display: none;
  position: absolute;
  top: 0.1875rem;
  right: 4px;
  width: 31px;
  height: 26px;
  background-color: #fff;
  border: none;
  box-sizing: border-box;
}

.combobox button.clear::before {
  content: "✕";
  font-family: sans-serif;
  position: absolute;
  top: 0.0625rem;
  left: 0.375rem;
  z-index: 1;
  background-color: #ca132f;
  border-radius: 100%;
  font-size: 1rem;
  color: #fff;
  line-height: 1.375rem;
  width: 21px;
  height: 21px;
  padding-right: 0.0625rem;
}

.combobox ul {
  display: none;
  list-style: none;
  background-color: #fff;
  font-size: 1rem;
  width: 100%;
  margin: 0;
  padding: 0.25rem 0;
  border: 1px solid #ca132f;
  border-top: none;
  max-height: 10.75rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.combobox ul.selected-list {
  display: block;
  background-color: #999;
  border: none;
  padding: 0;
}
.combobox ul.selected-list > li {
  color: #fff;
}

.combobox li {
  padding: 0.0625rem 0 0.0625rem 1.625rem;
  position: relative;
  margin-bottom: 0.125rem;
  white-space: nowrap;
}

.mobile .combobox li {
  margin-bottom: 0.3125rem;
}

.combobox .activedescendant {
  background-color: #ddd;
  color: #0075ff;
}

.combobox li[aria-selected=true] {
  color: #000;
}

.combobox li[aria-selected=true].activedescendant {
  color: #0075ff;
}

.combobox li span.check::before {
  position: absolute;
  content: " ";
  line-height: 1;
  text-align: center;
  left: 0.375rem;
  top: 0.4375rem;
  border-radius: 3px;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  border: 1px solid #7B8E9B;
  background: #f9f9f9;
}

.combobox li[aria-selected=true] span.check::before {
  font-family: sans-serif;
  content: "✓";
  color: #0075ff;
}

/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */
/* @font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
} */
:root {
  --swiper-theme-color: #ffffff;
}

.reveal {
  position: fixed;
}
.reveal .swiper,
.reveal .swiper-container {
  position: static;
}

.swiper,
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: calc(50% - 1.4375rem);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 0.125rem;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: " ";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 0.125rem;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: " ";
}

.swiper-button-lock {
  display: none;
}

:root {
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #fff;
  --swiper-pagination-bullet-inactive-opacity: 0.5;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 5px;
  --swiper-pagination-bullet-vertical-gap: 5px;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-bullet:focus {
  padding: 0.375rem;
  top: -0.125rem;
}

.swiper-pagination-bullet-active, .swiper-pagination-bullet-active:focus {
  padding: 0.5rem;
  top: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification,
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

img.serie {
  cursor: pointer;
}

div.serie {
  position: relative;
}

div.serie .icon, #content div.serie .icon {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  width: 1.5em;
  height: 1.5em;
  cursor: pointer;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.reveal .close-button {
  z-index: 100000;
  top: 0.9375rem;
  height: 1.125rem;
  width: 1.125rem;
  line-height: 1.125rem;
}
.reveal .close-button :hover {
  color: #fff;
}
.reveal .close-button span {
  height: 1rem;
  width: 1rem;
}

/*
.swiper-button-next, .swiper-button-prev {
	background-color: rgba(255, 255, 255, 0.5);
}
*/
#swipermedia,
.swiper-slide {
  background: #3c3c3c;
}

.onderschrift_wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  min-height: 2rem;
  padding: 0 1.875rem;
}

.onderschrift_wrapper .onderschrift {
  margin: 1rem 0 2rem;
  outline: 0;
}

.onderschrift_wrapper .copyright {
  font-size: 0.8em;
  position: absolute;
  bottom: 5px;
  right: 1.75rem;
}

.swiper_imgwrapper {
  max-width: 100%;
  max-height: 100%;
}

.swiper-slide img {
  max-width: 100%;
  max-height: 100%;
}

.swiper-pagination-bullet:focus,
#swipermedia .close-button:focus,
[data-whatinput=mouse] #swipermedia .close-button:focus,
#swipermedia .close-button:hover,
[data-whatinput=mouse] #swipermedia .close-button:hover,
#swipermedia button:focus,
#swipermedia .close-button:focus,
[data-whatinput=mouse] #swipermedia .close-button:focus {
  outline: 0.125rem dotted #fff;
  opacity: 1;
}

#swipermedia .close-button {
  right: 0;
  top: 0;
}

#swipermedia .close-button:focus {
  padding: 0.25rem;
  top: 0.125rem;
  right: 0.125rem;
  box-shadow: 0 0 0 0.125rem rgb(0, 0, 0);
}

@media only screen and (max-width: 71.1875rem) {
  #global .formrow {
    padding: 0 0.625rem;
  }
  #global .formrow .verplichtinfo {
    position: absolute;
    left: 0.5rem;
  }
  #global .formrow br {
    display: none;
  }
  .modal-body {
    flex: inherit;
    height: 100vh;
  }
  #swipermedia {
    padding-bottom: 0;
  }
  .swiper-wrapper {
    height: inherit !important;
  }
  .swiper-slide {
    flex-direction: column;
  }
  .swiper-autoheight .swiper-slide {
    height: 100%;
  }
  .swiper-slide img {
    max-height: calc(100% - 12.75rem);
    object-fit: contain;
  }
  .onderschrift_wrapper {
    overflow-y: auto;
    padding: 0 1.875rem 0.125rem !important;
  }
  .onderschrift_wrapper .onderschrift {
    margin: 0;
  }
  .onderschrift_wrapper, .onderschrift_wrapper .copyright {
    position: static;
    min-height: auto;
  }
  .swiper-pagination {
    margin-top: 1.5rem;
  }
  .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0.5625rem;
  }
  .swiper-button-prev {
    left: 0;
  }
  .swiper-button-next {
    right: 0;
  }
}
@media only screen and (min-width: 24.5rem) and (max-width: 35.4375rem) {
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.375rem;
  }
}
@media only screen and (min-width: 35.5rem) and (max-width: 71.1875rem) {
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.625rem;
  }
}
@media only screen and (min-width: 71.25rem) {
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.5rem;
  }
}
input[type=search] {
  padding-right: 1.125rem;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
  cursor: pointer;
  margin-right: 0.5rem;
}

/*hierna alternatief clear "x" voor not-webkit, not-oe1-up en not-edge:*/
.webkit .icon-clear, .ie .icon-clear, .edge .icon-clear {
  display: none;
}
.webkit input[type=search], .ie input[type=search], .edge input[type=search] {
  padding-right: 0;
}

.icon-clear {
  border: 1px solid transparent;
  background-color: transparent !important;
  display: inline-block;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
  position: absolute;
  bottom: 0.375rem;
  right: 1.5rem;
  width: 1.25rem;
  height: 1.25rem;
}

.icon-clear:after {
  content: "X";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 901;
  right: 0;
  bottom: 0.375rem;
  margin: auto;
  padding: 2px;
  border-radius: 50%;
  text-align: center;
  color: #999;
  font-weight: bold;
  font-size: 85%;
  cursor: pointer;
  font-family: verdana;
}

#q:not(:valid) ~ .icon-clear {
  display: none !important;
}

/* einde alternatief clear "x" voor not-webkit, not-oe1-up en not-edge:*/
.safari input[type=search] {
  padding-right: 3px !important;
}

.ios.chrome #sb-search input, .mac.chrome #sb-search input {
  padding-left: 3px !important;
}

body.printversie {
  background: #fff;
  opacity: 1;
  font-size: 0.875rem;
}

.printversie #avlucht_and_main_pageheading-contnr > div {
  margin: 0;
}
.printversie #avlucht_and_main_pageheading-contnr .large-8, .printversie #avlucht_and_main_pageheading-contnr #main {
  width: calc(100% - 1.875rem);
}
.printversie #content_printversie {
  padding: 1rem;
}
.printversie #avlucht_and_main-contnr {
  width: 100%;
}
.printversie tbody, .printversie tr, .printversie th, .printversie td {
  background: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: black !important;
  text-shadow: none !important;
  border: 1px solid #0a0a0a;
}
.printversie a, .printversie a:visited, .printversie h1, .printversie .h1, .printversie h2, .printversie .h2 {
  color: black !important;
}
.printversie #voortgangModule {
  display: flex;
  min-width: auto;
}
.printversie #voortgangModule svg use, .printversie #voortgangModule svg fill {
  color: #ca132f !important;
}
.printversie [class^=voortgangBlok], .printversie [class^=voortgangBlok] .vol {
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.printversie #voortgangModule .vol {
  background: #c03 !important;
}
.printversie .voortgangBlok1, .printversie .voortgangBlok4 {
  background: #acacac !important;
}
.printversie .voortgangBlok2, .printversie .voortgangBlok3 {
  background: #d4d4d6 !important;
}
.printversie .voortgangM.inst {
  margin-top: 0.375rem;
}
.printversie .ie [class^=voortgangBlok], .printversie .edge [class^=voortgangBlok] {
  position: relative;
  z-index: 2;
}
.printversie .ie [class^=voortgangBlok]:before, .printversie .edge [class^=voortgangBlok]:before {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  content: url(/9370220/g/8er_d4d4d6.png);
  display: block;
}
.printversie .ie .voortgangBlok1:before, .printversie .ie .voortgangBlok4:before, .printversie .edge .voortgangBlok1:before, .printversie .edge .voortgangBlok4:before {
  content: url(/9370220/g/8er_acacac.png);
}
.printversie .ie .doc, .printversie .edge .doc {
  position: relative;
  top: 0.125rem;
}
.printversie .gecko #voortgangModule .doc {
  position: relative;
}
.printversie .gecko #voortgangModule a.meti:before {
  content: url("/9370220/g/ico_pdf.png");
  position: absolute;
  left: 0rem;
  top: 1rem;
}
.printversie .partext p a:link, .printversie #main_content_wrapper > p a:link, .printversie .sleutel_content > p a:link, .printversie .persoon a:link, .printversie .lnk_in_line a:link, .printversie #selecteer_kop a:link, .printversie #zoek_kop a:link, .printversie th a:link, .printversie td a:link, .printversie li .opsomtekst a:link {
  text-decoration-color: #0c0c0c;
}
.printversie #content h1, .printversie #content .h1 {
  font-size: 1.41575rem;
}
.printversie h2, .printversie .h2 {
  font-size: 1.0815625rem;
}
.printversie h3, .printversie .h3, .printversie legend {
  font-size: 0.875rem;
}
.printversie p, .printversie ul, .printversie ol, .printversie dl {
  line-height: 1.618;
}
.printversie .grid-x {
  display: block;
}
.printversie .opsomitem.grid-x {
  display: flex;
}
.printversie #home h1.sr-only, .printversie #home .sr-only.h1 {
  position: static;
  left: auto;
  width: auto;
  height: auto;
  margin-top: 1rem;
  margin-bottom: 0;
  font-style: italic;
  font-size: 1rem;
}
.printversie .fotoblok_hdng {
  font-style: normal;
}
.printversie #home img {
  display: none;
}
.printversie .hdng_fotoblok_blk {
  position: static;
}
.printversie .hdng_fotoblok_text {
  text-align: left;
  padding-left: 0;
}
.printversie .home_nladder.ladder {
  margin: 0;
}
.printversie .home_nladder.ladder li {
  min-height: auto !important;
}
.printversie #home_nladder div.hni_foto, .printversie #home_nladder .hni_text {
  padding: 0 2rem 0 0 !important;
  max-width: none !important;
  width: auto;
}
.printversie #avlucht_and_main_pageheading-contnr {
  margin: 1rem 1rem 0;
  width: calc(100% - 2rem);
}
.printversie html:not(.ios) .fontwit_hor, .printversie html:not(.ios) .fontwit_hor.tblwrapper {
  max-height: none;
}
.printversie html:not(.ios) .fontwit_hor .rij1 th, .printversie html:not(.ios) .fontwit_hor.tblwrapper .rij1 th {
  position: static;
}
.printversie #content #avlucht_and_main_pageheading-contnr .large-8,
.printversie #avlucht_and_main_pageheading-contnr > div {
  margin: 0;
  width: 100%;
}
.printversie .wr_main.grid-x {
  display: block !important;
}
.printversie #main {
  margin: 0 1rem;
  width: calc(100% - 2rem);
}
.printversie .ladder, .printversie .seriekeuze ul, .printversie .zijverwijzingen ul {
  margin-left: 1rem;
}
.printversie .ladder li, .printversie .seriekeuze ul li, .printversie .zijverwijzingen ul li {
  position: relative;
}
.printversie .ladder a:before, .printversie .seriekeuze ul a:before, .printversie .zijverwijzingen ul a:before {
  content: "►";
  position: absolute;
  left: -1rem;
  top: 0.1875rem;
  font-size: 75%;
}
.printversie .ladder li, .printversie .seriekeuze ul li {
  position: relative;
  margin-bottom: 1.5rem;
}
.printversie ul .glyph, .printversie .videoterugkijk, .printversie #voortgangModule .informatie {
  display: none;
}
.printversie #home_nladder li.grid-x > div {
  width: 100%;
  height: auto !important;
}
.printversie #home_nladder a:before {
  content: "";
}
.printversie #home #nieuws > h2, .printversie #home #nieuws > .h2 {
  margin-left: 1rem;
}
.printversie #home-subheader, .printversie #home #content {
  width: calc(66.66667% - 1.875rem) !important;
}
.printversie span.a-popup a {
  background: none !important;
  padding: 0 !important;
}
.printversie #ladder_plan li {
  min-height: 4.125rem;
  display: table;
  padding-top: 0.75rem;
  width: 100%;
}
.printversie #ladder_plan li > div {
  display: table-cell;
  height: 100%;
  vertical-align: top;
}
.printversie #ladder_plan .ico_met_date {
  width: 8.75rem;
  padding-right: 0.75rem;
}
.printversie #ladder_plan .i_plan_date, .printversie #ladder_plan .i_dag, .printversie #ladder_plan .i_day, .printversie #ladder_plan .i_mth, .printversie #ladder_plan .i_year {
  position: static;
  font-size: inherit;
  line-height: inherit;
}
.printversie #ladder_plan .i_plan_nolnk {
  padding: 0;
}
.printversie .gewone_versie {
  margin-left: 0.9375rem;
}
.printversie a {
  text-decoration: none;
}
.printversie input, .printversie button:not(.simpleplus-expandmore__button), .printversie select, .printversie optgroup, .printversie textarea {
  border: 1px solid #000 !important;
}
.printversie div.fontwit_hor table, .printversie div.fontwit_vert table,
.printversie table.astbl, .printversie table.styletable {
  margin-top: 0 !important;
  border-collapse: collapse;
  border-bottom: 0.0625rem solid #000;
  border-right: 0.0625rem solid #000;
}
.printversie div.fontwit_hor table tbody, .printversie div.fontwit_vert table tbody,
.printversie table.astbl tbody, .printversie table.styletable tbody {
  border: none;
}
.printversie div.fontwit_hor table td, .printversie div.fontwit_hor table th, .printversie div.fontwit_vert table td, .printversie div.fontwit_vert table th,
.printversie table.astbl td,
.printversie table.astbl th, .printversie table.styletable td, .printversie table.styletable th {
  border-top: 0.0625rem solid #000;
  border-left: 0.0625rem solid #000;
  border-right: 0.0625rem solid #000;
}
.printversie li {
  page-break-inside: avoid;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  .h2,
  h3,
  .h3,
  legend {
    orphans: 3;
    widows: 3;
  }
  h2, .h2,
  h3,
  .h3,
  legend {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
  body {
    background: #fff;
    opacity: 1;
    font-size: 0.875rem;
  }
  #avlucht_and_main_pageheading-contnr .large-4 {
    border: none;
  }
  #avlucht_and_main-contnr, #avlucht_and_main_pageheading-contnr .large-8, #main {
    margin: 0;
    width: 100%;
  }
  #avlucht_and_main_pageheading-contnr .large-8,
  #content_printversie, #content {
    padding: 0 !important;
  }
  #home #content_printversie {
    padding: 1rem 0;
  }
  #voortgangModule {
    display: flex;
    min-width: auto;
  }
  #voortgangModule svg use, #voortgangModule svg fill {
    color: #ca132f !important;
  }
  [class^=voortgangBlok], [class^=voortgangBlok] .vol {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
  #voortgangModule .vol {
    background: #c03 !important;
  }
  .voortgangBlok1, .voortgangBlok4 {
    background: #acacac !important;
  }
  .voortgangBlok2, .voortgangBlok3 {
    background: #d4d4d6 !important;
  }
  .voortgangM.inst {
    margin-top: 0.375rem;
  }
  .ie [class^=voortgangBlok], .edge [class^=voortgangBlok] {
    position: relative;
    z-index: 2;
  }
  .ie [class^=voortgangBlok]:before, .edge [class^=voortgangBlok]:before {
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    content: url(/9370220/g/8er_d4d4d6.png);
    display: block;
  }
  .ie .voortgangBlok1:before, .ie .voortgangBlok4:before, .edge .voortgangBlok1:before, .edge .voortgangBlok4:before {
    content: url(/9370220/g/8er_acacac.png);
  }
  .ie .doc, .edge .doc {
    position: relative;
    top: 0.125rem;
  }
  .gecko #voortgangModule .doc {
    position: relative;
  }
  .gecko #voortgangModule a.meti:before {
    content: url("/9370220/g/ico_pdf.png");
    position: absolute;
    left: 0rem;
    top: 1rem;
  }
  .partext p a:link, #main_content_wrapper > p a:link, .sleutel_content > p a:link, .persoon a:link, .lnk_in_line a:link, #selecteer_kop a:link, #zoek_kop a:link, th a:link, td a:link, li .opsomtekst a:link {
    text-decoration-color: #0c0c0c;
  }
  #content h1, #content .h1 {
    font-size: 1.41575rem;
  }
  h2, .h2 {
    font-size: 1.0815625rem;
  }
  h3, .h3, legend {
    font-size: 0.875rem;
  }
  p, ul, ol, dl {
    line-height: 1.618;
  }
  .grid-x {
    display: block;
  }
  .opsomitem.grid-x {
    display: flex;
  }
  #home h1.sr-only, #home .sr-only.h1 {
    position: static;
    left: auto;
    width: auto;
    height: auto;
    margin-top: 1rem;
    margin-bottom: 0;
    font-style: italic;
    font-size: 1rem;
  }
  .fotoblok_hdng {
    font-style: normal;
  }
  #home img {
    display: none;
  }
  .hdng_fotoblok_blk {
    position: static;
  }
  .hdng_fotoblok_text {
    text-align: left;
    padding-left: 0;
  }
  .home_nladder.ladder {
    margin: 0;
  }
  .home_nladder.ladder li {
    min-height: auto !important;
  }
  #home_nladder div.hni_foto, #home_nladder .hni_text {
    padding: 0 2rem 0 0 !important;
    max-width: none !important;
    width: auto;
  }
  #avlucht_and_main_pageheading-contnr {
    margin: 1rem 1rem 0;
    width: calc(100% - 2rem);
  }
  html:not(.ios) .fontwit_hor, html:not(.ios) .fontwit_hor.tblwrapper {
    max-height: none;
  }
  html:not(.ios) .fontwit_hor .rij1 th, html:not(.ios) .fontwit_hor.tblwrapper .rij1 th {
    position: static;
  }
  #content #avlucht_and_main_pageheading-contnr .large-8,
  #avlucht_and_main_pageheading-contnr > div {
    margin: 0;
    width: 100%;
  }
  .wr_main.grid-x {
    display: block !important;
  }
  #main {
    margin: 0 1rem;
    width: calc(100% - 2rem);
  }
  .ladder, .seriekeuze ul, .zijverwijzingen ul {
    margin-left: 1rem;
  }
  .ladder li, .seriekeuze ul li, .zijverwijzingen ul li {
    position: relative;
  }
  .ladder a:before, .seriekeuze ul a:before, .zijverwijzingen ul a:before {
    content: "►";
    position: absolute;
    left: -1rem;
    top: 0.1875rem;
    font-size: 75%;
  }
  .ladder li, .seriekeuze ul li {
    position: relative;
    margin-bottom: 1.5rem;
  }
  ul .glyph, .videoterugkijk, #voortgangModule .informatie {
    display: none;
  }
  #home_nladder li.grid-x > div {
    width: 100%;
    height: auto !important;
  }
  #home_nladder a:before {
    content: "";
  }
  #home #nieuws > h2, #home #nieuws > .h2 {
    margin-left: 1rem;
  }
  #home-subheader, #home #content {
    width: calc(66.66667% - 1.875rem) !important;
  }
  span.a-popup a {
    background: none !important;
    padding: 0 !important;
  }
  #ladder_plan li {
    min-height: 4.125rem;
    display: table;
    padding-top: 0.75rem;
    width: 100%;
  }
  #ladder_plan li > div {
    display: table-cell;
    height: 100%;
    vertical-align: top;
  }
  #ladder_plan .ico_met_date {
    width: 8.75rem;
    padding-right: 0.75rem;
  }
  #ladder_plan .i_plan_date, #ladder_plan .i_dag, #ladder_plan .i_day, #ladder_plan .i_mth, #ladder_plan .i_year {
    position: static;
    font-size: inherit;
    line-height: inherit;
  }
  #ladder_plan .i_plan_nolnk {
    padding: 0;
  }
  .gewone_versie {
    margin-left: 0.9375rem;
  }
  a {
    text-decoration: none;
  }
  input, button:not(.simpleplus-expandmore__button), select, optgroup, textarea {
    border: 1px solid #000 !important;
  }
  div.fontwit_hor table, div.fontwit_vert table,
  table.astbl, table.styletable {
    margin-top: 0 !important;
    border-collapse: collapse;
    border-bottom: 0.0625rem solid #000;
    border-right: 0.0625rem solid #000;
  }
  div.fontwit_hor table tbody, div.fontwit_vert table tbody,
  table.astbl tbody, table.styletable tbody {
    border: none;
  }
  div.fontwit_hor table td, div.fontwit_hor table th, div.fontwit_vert table td, div.fontwit_vert table th,
  table.astbl td,
  table.astbl th, table.styletable td, table.styletable th {
    border-top: 0.0625rem solid #000;
    border-left: 0.0625rem solid #000;
    border-right: 0.0625rem solid #000;
  }
  li {
    page-break-inside: avoid;
  }
}
.title-bar-menu-button {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
  margin-top: -0.125rem;
  position: relative;
}

.menu-icon::after,
.menu-icon:hover::after {
  background: transparent;
  box-shadow: inherit;
}

.menu-icon span {
  position: absolute;
  top: 0.6875rem;
  left: 0.75rem;
  display: block;
  width: 1.25rem;
  height: 2px;
  background: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  color: #fefefe;
}

.menu-icon,
.menu-icon span,
.menu-icon:focus span {
  outline: none;
}

.title-bar-search {
  order: 0;
  flex: 1 1 auto;
  align-self: auto;
}

.title-bar-menu-button > div {
  display: inline-block;
  position: relative;
  top: 0.125rem;
}

.geen_vluchten #content > .wr_main.grid-x {
  width: 100%;
}

div.titel_icoon_na_parkop {
  width: 4.25rem;
  float: right;
  margin: 0;
  position: relative;
  top: -0.25rem;
  padding: 0.125rem 0 0 0.625rem;
  text-align: right;
}

.videoterugkijk {
  background-image: url(/9370220/g/videoterugkijk_sfeer.jpg);
  background-size: cover;
  min-height: 7.5rem;
  color: #fff;
}
.videoterugkijk strong,
.videoterugkijk .strong {
  background: rgba(55, 55, 55, 0.63);
  padding: 0.5rem;
  font-size: 1.1875rem;
  display: inline-block;
  text-align: center;
  margin: 0.125rem 0 0 0.75rem;
  color: #fff;
}
.videoterugkijk span {
  text-decoration: underline;
}

.videoterugkijk_com {
  background-image: url(/9370220/g/videoterugkijk_comk2.jpg);
}

#filters .main_1van2kolommen,
#filters form span:first-of-type {
  padding-right: 1.5rem;
}
#filters .main_1van2kolommen {
  min-width: 5.625rem;
}

.filter_radio {
  height: 0.75rem;
  width: 0.75rem;
  min-height: 0.75rem;
  min-width: 0.75rem;
  border: 1px solid #0075ff;
  border-radius: 100%;
  margin-right: 0.375rem;
}
.filter_radio::before {
  display: block;
  content: "";
  border-radius: 100%;
  height: 0.375rem;
  width: 0.375rem;
  margin: 0.125rem 0 0 0.125rem;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}
.filter_radio--selected::before {
  background-color: #0075ff;
}

.filter_option {
  display: flex;
  color: black !important;
  font-size: 0.875rem;
  border: 0 !important;
  padding-right: 0.75rem;
  align-items: center;
}
.filter_option:hover .filter_radio, .filter_option:focus .filter_radio {
  border-color: #003399;
}
.filter_option:hover .filter_radio--selected::before, .filter_option:focus .filter_radio--selected::before {
  background-color: #003399;
}
.filter_option--link {
  color: var(--bs-primary) !important;
  cursor: pointer;
}

.subselectie_zoekcriteria .filter_radio {
  align-self: flex-start;
  margin-top: 0.3125rem;
}

#sprekers2 .i6x8 {
  width: 0.5625rem;
  height: 0.625rem;
}

.c_ico-bijlage {
  padding-left: 0.3125rem;
}

.agendablok .zaken > div:not(.controls) ul {
  width: 100%;
}
.agendablok .zaken > div:not(.controls) li.plus > div > a {
  display: inline-block;
}
.agendablok .a_ico_spreker {
  margin-right: -1.875rem;
  margin-left: -0.3125rem;
}
.agendablok a + .a_ico_spreker {
  margin-right: 0;
  margin-left: 0;
}
.agendablok .ico_spreker {
  position: relative;
  top: 0.125rem;
  left: 0;
}
.agendablok .seriekeuze > ul > li.plus > div {
  padding-left: 1.125rem;
}
.agendablok .seriekeuze > ul > li.plus > div > a {
  display: inline-block;
  width: 100%;
  padding-right: 1rem;
}
.agendablok .seriekeuze > ul > li.plus .glyph {
  margin-left: -1.0625rem;
  float: left;
}
.agendablok .c_ico-bijlage {
  margin-right: -1.3125rem;
  display: inline-block;
}
.agendablok + hr {
  display: none;
}

html:not(.webkit) .agendablok p strong {
  display: inline-block;
  width: calc(100% - 1.875rem);
}
html:not(.webkit) .agendablok .a_ico_spreker {
  padding-right: 1.875rem;
}
html:not(.webkit) .agendablok .seriekeuze > ul > li.plus > div > a {
  width: calc(100% - 1rem);
}

.ie .agendablok .a_ico_spreker svg {
  margin-right: -1.875rem;
}

tr > td.workflow:not(:first-of-type) {
  white-space: nowrap;
}

.text-recenter {
  text-align: right;
  margin-left: calc(50% - 0.875rem + 0.875rem);
}

.ico-eerder,
.ico-recenter {
  width: 0.875rem;
}

.text-eerder,
.text-recenter {
  width: calc(50% - 0.875rem);
}

.text-eerder + .text-recenter {
  margin-left: 0;
}

.leden li {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: solid 0.0625rem #e5e5e5;
}
.leden li:last-child {
  border-bottom: none;
}

/*.blader_tkn, */
.ico-eerder,
.ico-recenter {
  position: relative;
  top: 0.0625rem;
}

.slot-icoon {
  height: 0.875rem;
  position: relative;
  left: 0.125rem;
  top: -0.125rem;
}

.c_ico-bijlage + .slot-icoon {
  margin-top: -0.0625rem;
}

li.plus svg + .slot-icoon {
  margin-left: 0.375rem;
}
li.plus div.glyph + div {
  display: inline-table;
}

.list_hor {
  margin: 1rem 0 !important;
  margin: 0;
  padding: 0;
}

.list_hor li {
  display: inline-block;
  position: relative;
  margin: 0;
}

.tblexpand {
  margin: 1.0625rem 0 1rem 0.125rem;
  display: inline-block;
}

#content .js-expandmore-button {
  margin: 0;
  font-size: inherit;
}

table + .button.tblexpand {
  margin: 1.0625rem 0 1rem 0.125rem;
}

#w_voortgangModule.uitgeklapt,
.fontwit_hor.uitgeklapt {
  width: 100%;
  max-height: none;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 77.5rem;
  z-index: 99;
  background: #fff;
}
#w_voortgangModule.uitgeklapt .tblexpand,
.fontwit_hor.uitgeklapt .tblexpand {
  margin-left: calc(25% + 1.1875rem);
}
#w_voortgangModule.uitgeklapt .arrow-left,
#w_voortgangModule.uitgeklapt .arrow-right,
#w_voortgangModule.uitgeklapt .fade-left,
#w_voortgangModule.uitgeklapt .fade-right,
.fontwit_hor.uitgeklapt .arrow-left,
.fontwit_hor.uitgeklapt .arrow-right,
.fontwit_hor.uitgeklapt .fade-left,
.fontwit_hor.uitgeklapt .fade-right {
  display: none;
}

.fontwit_hor.uitgeklapt table {
  table-layout: fixed;
}

.fade-left,
.fade-right {
  z-index: 91;
  width: 0;
  position: absolute;
  left: 0px;
  top: 0;
  height: 100%;
  box-shadow: rgb(254, 254, 254) 0px 0px 20px 24;
}

.fade-right {
  z-index: 92;
  left: auto;
  right: 0px;
}

.scroll-indicator svg {
  cursor: pointer;
  pointer-events: all;
}

.mobile .a_ico_expand {
  left: -0.5rem;
  top: -0.0625rem;
  margin-top: 0.5rem;
}
.mobile .a_ico_expand svg {
  width: 1.625rem !important;
  height: 1.625rem !important;
}

.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 17.5rem;
  min-width: 3.125rem;
  font-size: 0.65625rem;
  line-height: 0.75rem;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}

.qtip-content, .qtip-titlebar {
  position: relative;
  overflow: hidden;
}

.qtip-content {
  padding: 0.3125rem 0.5625rem;
  text-align: left;
  word-wrap: break-word;
}

.qtip-titlebar {
  padding: 0.3125rem 2.1875rem 0.3125rem 0.625rem;
  border-width: 0 0 0.0625rem;
  font-weight: 700;
}

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}

.qtip-close {
  position: absolute;
  right: -0.5625rem;
  top: -0.5625rem;
  z-index: 11;
  cursor: pointer;
  outline: 0;
  border: 0.0625rem solid transparent;
}

.qtip-titlebar .qtip-close {
  right: 0.25rem;
  top: 50%;
  margin-top: -0.5625rem;
}

* html .qtip-titlebar .qtip-close {
  top: 16px;
}

.qtip-icon .ui-icon, .qtip-titlebar .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 0.1875rem;
  -webkit-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  text-decoration: none;
}

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal 700 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: -100em -100em no-repeat;
}

.qtip-default {
  border: 0.0625rem solid #F1D031;
  background-color: #FFFFA3;
  color: #555;
}

.qtip-default .qtip-titlebar {
  background-color: #FFEF93;
}

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}

button#agendaplanningbutton {
  padding: 0;
  margin: 0.0625rem 0;
}

#agendaplanningbutton svg {
  color: white;
  width: 3rem;
  height: 1.875rem;
}

data a[href^="tel:"] {
  pointer-events: none;
}

.dhx_cal_light select,
.dhx_cal_light [type=text],
.dhx_cal_light [type=password],
.dhx_cal_light [type=date],
.dhx_cal_light [type=datetime],
.dhx_cal_light [type=datetime-local],
.dhx_cal_light [type=month],
.dhx_cal_light [type=week],
.dhx_cal_light [type=email],
.dhx_cal_light [type=number],
.dhx_cal_light [type=search],
.dhx_cal_light [type=tel],
.dhx_cal_light [type=time],
.dhx_cal_light [type=url],
.dhx_cal_light [type=color],
.dhx_cal_light textarea {
  width: initial;
  display: initial;
}

.accordion-title-disabled::before {
  content: "" !important;
}

table tbody tr.actie_aangemeld {
  background-color: lightgrey;
}

table tbody tr.actie_uitvoering {
  background-color: lightblue;
}

table tbody tr.actie_afgerond {
  background-color: lightgreen;
}

table tbody tr[class*=actie_] td {
  background: transparent !important;
  box-shadow: none !important;
}

li .opsomtekst .openclose a:link,
li .opsomtekst .openclose a:visited {
  border-bottom: 1px solid #fff;
}

[class*=float-].seriekeuze {
  width: auto !important;
}

.swiper-prev.icon,
.swiper-next.icon {
  width: 1.6875rem;
  height: 2.875rem;
  stroke: #fff;
  fill: #fff;
}

.modal .btn-close, .modal .reveal .close-button, .reveal .modal .close-button {
  right: 1.5rem;
  top: 0.625rem;
  z-index: 999;
}

.custom-scroll, .custom-scroll .idc-element {
  overflow-y: auto;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
  scrollbar-width: thin;
  scrollbar-face-color: #fff;
  scrollbar-track-color: #f2f2f2;
  scrollbar-shadow-color: #ccc;
  -webkit-overflow-scrolling: touch;
}

.custom-scroll::-webkit-scrollbar, .custom-scroll .idc-element::-webkit-scrollbar {
  width: 0.75rem;
  background-color: var(--scrollbarBG-WK);
}

.custom-scroll::-webkit-scrollbar-thumb, .custom-scroll .idc-element::-webkit-scrollbar-thumb {
  border-radius: 0.75rem;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  background-color: var(--thumbBG-WK);
}

.custom-scroll::-webkit-scrollbar-track, .custom-scroll .idc-element::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  border-radius: 0.625rem;
  background-color: var(--scrollbarBG-WK);
}

.custom-scroll-x, .custom-scroll-x .idc-element {
  scrollbar-width: thin;
}

.custom-scroll-x::-webkit-scrollbar, .custom-scroll-x .idc-element::-webkit-scrollbar {
  height: 0.75rem;
}

/* Up */
.xcustom-scroll::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #555555 transparent;
}

.xcustom-scroll::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent #777777 transparent;
}

/* Down */
.xcustom-scroll::-webkit-scrollbar-button:single-button:vertical:increment {
  border-width: 8px 8px 0 8px;
  border-color: #555555 transparent transparent transparent;
}

.xcustom-scroll::-webkit-scrollbar-button:vertical:single-button:increment:hover {
  border-color: #777777 transparent transparent transparent;
}

.ambtelijke_toelichtingen .edit_u5h div:has(#quickselecttxtsu5h) + button {
  padding: 1rem 1.25rem;
  font-size: 1.125rem;
}

.popover-header {
  padding-right: 1.75rem;
  border-bottom-color: #ca132f;
}

.popover-title .popuptitel_closewin {
  position: absolute;
  right: 0.375rem;
  font-size: 1.375rem;
  top: -0.3125rem;
  z-index: 536;
  padding: 0px;
  margin: 0.25rem;
}

.popover-inner .meer {
  display: block;
  margin-bottom: 0;
  font-size: 0.9375rem;
  padding: 0 0.5rem 0.25rem 0;
  text-align: right;
}
.popover-inner .right {
  display: none;
}

.popover-close {
  color: #fff;
}

.motie_tekst {
  border: #c80031 0.0625rem solid;
  margin: 1.5rem 0;
  padding: 1rem;
  background: #fafafa;
  font-style: italic;
}

#ladder_plan a:hover span,
.ladder a:hover span,
.zijverwijzingen a:hover span,
.seriekeuze a:hover span {
  text-decoration: underline;
}

html:not(.nojs) .closed {
  display: none;
}
html:not(.nojs) a.openclose.open img.close {
  display: none;
}
html:not(.nojs) a.openclose.close img.open {
  display: none;
}

.spacedlist {
  margin-bottom: 1rem;
}

.votebox {
  display: block;
}

html:not(.nojs) .ambtelijke_toelichtingen .closed {
  display: inline-block;
}

.omschrijving,
.reactie {
  border: 1px solid black;
  border-radius: 5px;
  padding: 1rem;
  margin-bottom: 1rem;
}

.reactie {
  border-color: #0075ff;
  background-color: #83baf8;
}
.reactie-alt {
  border-color: #ca132f;
  background-color: #d88793;
}
.reactie-status {
  border-color: black;
  background-color: white;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

#sortSelect {
  width: fit-content;
}

.idc-container,
.idc-element {
  overflow: clip;
  -ms-overflow-style: none;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
}

.tblwrapper .idc-container, .tblwrapper .idc-element {
  overflow: inherit;
}

.idc-absolute {
  position: inherit;
}

/* .idc-container::-webkit-scrollbar,
.idc-element::-webkit-scrollbar {
	width: 0;
	height: 0;
	background: transparent
} */
[class^=idc-fade-] {
  position: absolute;
  top: 0;
  opacity: 1;
  z-index: 9;
  overflow: hidden;
  pointer-events: none;
}

.idc-hide[class^=idc-fade-],
[class^=idc-fade-] {
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.idc-hide[class^=idc-fade-] {
  opacity: 0;
}

.idc-fade-bottom,
.idc-fade-top {
  height: 1.25rem;
}

.idc-fade-left,
.idc-fade-right {
  width: 1.25rem;
  height: 100%;
}

.idc-fade-top {
  background: -webkit-gradient(linear, left bottom, left top, from(hsla(0deg, 0%, 100%, 0)), to(#fff));
  background: linear-gradient(0deg, hsla(0deg, 0%, 100%, 0) 0, #fff);
}

.idc-fade-right {
  background: -webkit-gradient(linear, left top, right top, from(hsla(0deg, 0%, 100%, 0)), to(#fff));
  background: linear-gradient(90deg, hsla(0deg, 0%, 100%, 0) 0, #fff);
}

.idc-fade-bottom {
  background: -webkit-gradient(linear, left top, left bottom, from(hsla(0deg, 0%, 100%, 0)), to(#fff));
  background: linear-gradient(180deg, hsla(0deg, 0%, 100%, 0) 0, #fff);
}

.idc-fade-left {
  background: -webkit-gradient(linear, right top, left top, from(hsla(0deg, 0%, 100%, 0)), to(#fff));
  background: linear-gradient(270deg, hsla(0deg, 0%, 100%, 0) 0, #fff);
}

.idc-container:not(.idc-absolute) .idc-fade-top {
  top: 0;
  width: 100%;
}

.idc-container:not(.idc-absolute) .idc-fade-right {
  right: 0;
}

.idc-container:not(.idc-absolute) .idc-fade-bottom {
  top: auto;
  bottom: 0;
  width: 100%;
}

.idc-container:not(.idc-absolute) .idc-fade-left {
  left: 0;
}

[class^=idc-arrow-] {
  position: absolute;
  top: 0;
  opacity: 1;
  font-family: Arial, sans-serif;
  font-size: 30px;
  overflow: hidden;
  cursor: pointer;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  z-index: 31;
}

.idc-hide[class^=idc-arrow-],
[class^=idc-arrow-] {
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.idc-hide[class^=idc-arrow-] {
  opacity: 0;
  pointer-events: none;
}

[class^=idc-arrow-]:before {
  content: "›";
  padding-bottom: 4.5px;
}

[class^=idc-arrow-].idc-no-before:before {
  content: none;
}

.idc-arrow-bottom,
.idc-arrow-top {
  height: 1.25rem;
}

.idc-arrow-left,
.idc-arrow-right {
  width: 1.25rem;
  margin-top: 0.25rem;
}
.idc-arrow-left svg,
.idc-arrow-right svg {
  height: 26px !important;
  background: #ca132f;
  border: 0.0625rem solid #aab8c9;
}

.idc-arrow-top:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.idc-arrow-right:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.idc-arrow-bottom:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.idc-arrow-left:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.idc-container:not(.idc-absolute) .idc-arrow-top {
  top: 0;
  width: 100%;
}
.idc-container:not(.idc-absolute) .idc-arrow-top svg {
  width: 1.5rem !important;
  height: 1.5rem !important;
}

.idc-container:not(.idc-absolute) .idc-arrow-right {
  right: 0;
  margin-top: -0.125rem;
}

#main_content_wrapper > .meteventxscrollbar > .fontwit_hor:not([aria-label=noOverflow-y]) .idc-container:not(.idc-absolute) .idc-fade-right,
#main_content_wrapper > .meteventxscrollbar > .fontwit_hor:not([aria-label=noOverflow-y]) .idc-container:not(.idc-absolute) .idc-arrow-right,
#main_content_wrapper > .fontwit_hor:not([aria-label=noOverflow-y]) .idc-container:not(.idc-absolute) .idc-fade-right,
#main_content_wrapper > .fontwit_hor:not([aria-label=noOverflow-y]) .idc-container:not(.idc-absolute) .idc-arrow-right,
.js-expandmore[aria-label=metOverflow-y] + .idc-container:not(.idc-absolute) .idc-fade-right,
.js-expandmore[aria-label=metOverflow-y] + .idc-container:not(.idc-absolute) .idc-arrow-right {
  right: 0.75rem;
}

html:not(.webkit) #main_content_wrapper > .meteventxscrollbar > .fontwit_hor:not([aria-label=noOverflow-y]) .idc-container:not(.idc-absolute) .idc-fade-right,
html:not(.webkit) #main_content_wrapper > .meteventxscrollbar > .fontwit_hor:not([aria-label=noOverflow-y]) .idc-container:not(.idc-absolute) .idc-arrow-right,
html:not(.webkit) #main_content_wrapper > .fontwit_hor:not([aria-label=noOverflow-y]) .idc-container:not(.idc-absolute) .idc-fade-right,
html:not(.webkit) #main_content_wrapper > .fontwit_hor:not([aria-label=noOverflow-y]) .idc-container:not(.idc-absolute) .idc-arrow-right,
html:not(.webkit) .js-expandmore[aria-label=metOverflow-y] + .idc-container:not(.idc-absolute) .idc-fade-right,
html:not(.webkit) .js-expandmore[aria-label=metOverflow-y] + .idc-container:not(.idc-absolute) .idc-arrow-right {
  right: 0.5rem;
}

.idc-container:not(.idc-absolute) .idc-arrow-bottom {
  top: auto;
  bottom: 0;
  width: 100%;
}
.idc-container:not(.idc-absolute) .idc-arrow-bottom svg {
  width: 1.5rem !important;
  height: 1.5rem !important;
}

.idc-container:not(.idc-absolute) .idc-arrow-left {
  left: 0;
  margin-top: -0.125rem;
}

[class^=idc-arrow-] svg polyline {
  stroke: #fff;
}

.bg-ek_red {
  background-color: var(--bs-primary);
}

#home #content {
  padding-left: 0;
  padding-right: 0;
}

body:not(#home) #content {
  max-width: 1400px;
  margin: 0 auto;
}

#ico-bar,
#logo-en-iconen,
#topbar-mainmenu-wrapper,
#content main,
footer #banners,
footer #footer-menu {
  max-width: 1400px;
  margin: 0 auto;
}

#home #footer {
  border: 0;
  padding-top: 0;
}
#home #footer #banners {
  padding: 1.25rem 0 0;
  border-top: solid 1px #cc0033;
}

#footer-content {
  background: #eee;
  border-top: solid 1px #999;
}
#footer-content #footer-menu {
  border: 0;
}

svg.icon-arrow-down {
  fill: #fff;
}

#socialiconen .icon {
  fill: transparent;
}

.i_fotoblok {
  width: 100vw;
}

@media (min-width: 1400px) {
  body .i_fotoblok,
  body .swiper-slide img.i_fotoblok {
    max-height: 30rem;
    height: 30rem;
  }
}
.grid-container {
  max-width: 100%;
}

.flex {
  display: flex;
}

.news-block-2_column li {
  width: 50%;
}

#footer .textblk.layout_2 {
  padding: 0.375rem 0.9375rem 0.4375rem 0;
}

.zoek-icoon:hover {
  background-color: #c80031;
}
.zoek-icoon:hover path {
  fill: #fff;
}
.zoek-icoon path {
  fill: #c80031;
}

#hdr_social svg {
  fill: #c80031;
}

.driehoek-right, .driehoek-left {
  height: 12px;
}

.driehoek-right.icon {
  width: 16px;
  height: 16px;
  margin-left: -7px !important;
}

#avlucht_zijvw .driehoek-right.icon {
  margin-left: 0px !important;
}

.nav-double-arrow-right.icon {
  width: 16px;
  height: 16px;
  margin-left: 0;
}

#ico-bar a:first-of-type {
  margin-left: 0;
}
#ico-bar a:last-of-type {
  margin-right: 0;
}

.omgeving_9370222 #content svg:not(.multi-image),
.omgeving_9370222 #back-to-top a,
.omgeving_9370222 #back-to-top svg {
  color: #003399 !important;
}

body nav#primary-menu ul ul {
  padding: 0;
  background: #f9f9f9;
  border: 0;
}

@media (max-width: 1400px) {
  #content main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  #home #footer #banners {
    padding: 1.25rem 0.9375rem 0;
  }
  #ico-bar a:first-of-type {
    margin-left: 0.9375rem;
  }
  #ico-bar a:last-of-type {
    margin-right: 0.9375rem;
  }
}
@media (min-width: 568px) {
  nav#primary-menu ul ul {
    min-width: 16rem;
    margin-left: -6px;
    margin-top: 0px;
    padding-bottom: 10px;
  }
  #pageheader nav#primary-menu ul ul > li a {
    padding: 0.6875rem 0.75rem 0.6875rem 0.625rem;
  }
  #pageheader nav#primary-menu ul ul > li a:before {
    display: none !important;
  }
  nav#primary-menu ul > li {
    min-height: auto;
  }
}
.news-block-2_colum {
  margin-bottom: 0;
}

#home_nladder_layout2 + a {
  margin: -0.3125rem 0 1.1875rem;
  float: right;
  padding: 0.3125rem 0.75rem 0.3125rem 0.625rem;
  font-weight: 600;
}

@media (max-width: 568px) {
  #content main {
    padding-left: 10px;
    padding-right: 10px;
  }
  .news-block-2_column li {
    width: 100%;
  }
  #home #footer #banners {
    padding: 1.25rem 10px 0;
  }
  #ico-bar a,
  #ico-bar a:first-of-type,
  #ico-bar a:last-of-type {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
}
@media (min-width: 569px) {
  #home_nladder_layout2 li:nth-of-type(odd) a {
    padding-right: 0.875rem;
  }
  #home_nladder_layout2 li:nth-of-type(even) a {
    padding-left: 0.875rem;
  }
  #home_nladder_layout2 li a {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 881px) {
  body #home_nladder_layout2 li a > div.hni_text {
    padding: 0 0.875rem 1.5rem 0.875rem;
  }
}
@media (min-width: 1400px) {
  .f_obj-f {
    object-position: top;
  }
}
@media (max-width: 880.98px) {
  #hdr_iconen {
    width: calc(45% - 0.9375rem);
  }
  #vlucht.large-3 .menu li:first-of-type a {
    padding-left: 0;
  }
  #main {
    border-bottom: 1px solid #e5e5e5;
  }
  .sb-search {
    position: relative;
    width: 100%;
    min-width: 1.9375rem;
    height: 1.9375rem;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
  }
  .sb-search form {
    width: 100%;
    height: 100%;
  }
  #pageheader .sb-search-input {
    top: 0;
    right: 0;
    visibility: hidden;
    max-width: none;
  }
  #pageheader .sb-search-input:focus {
    width: 100%;
  }
  /* Open state */
  #pageheader .sb-search.sb-search-open {
    height: 2.0625rem;
  }
  #pageheader .sb-search.sb-search-open .sb-search-input {
    visibility: visible;
  }
  #primary-menu ul {
    z-index: 12;
  }
  .titel_icoon img {
    width: 1.5rem;
    height: 1.5rem;
  }
  #content #icoplay_g {
    width: 2.25rem;
    height: 2.25rem;
  }
  #hdr_social .glyph {
    margin-left: 1rem;
  }
  #vlucht #service {
    margin-top: 1.5rem;
  }
  .vlucht_lijst a {
    padding-bottom: 0;
  }
  #content .ladder_plan_v2 .i_plan {
    margin-left: 0;
  }
  #content .ladder_plan_v2 .ico_met_date {
    margin-left: -2.125rem;
    width: 6.25rem;
  }
  #content .ladder_plan_v2 .i_plan_date {
    left: 0.625rem;
  }
  #content .ladder_plan_v2 .grid-x.meetinglist {
    width: calc(100% - 4.125rem);
    padding-left: 1.25rem;
    position: relative;
    left: -1.25rem;
  }
  #content .ladder_plan_v2.ladder_plan_v3 .w_meetinglist {
    width: calc(100% - 5.375rem);
  }
  #content .ladder_plan_v2.ladder_plan_v3 .grid-x.meetinglist {
    width: 100%;
  }
  .duet-date {
    max-width: 11.25rem;
  }
  /*	
      .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
       display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #fff transparent transparent;
      right: 5px;
      margin-top: -3px;
      }*/
}
@media (max-width: 567.98px) {
  #logo-en-iconen {
    padding-top: 0.875rem;
    justify-content: flex-end;
  }
  #hdr_iconen {
    width: calc(50% - 0.9375rem);
    padding-top: 0;
    padding-right: 0.25rem;
    order: 1;
  }
  #hdr_social {
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
  #hdr_social a:last-of-type > div {
    margin-right: 0;
  }
  #site-logo {
    order: 2;
    position: relative;
    top: -2.1875rem;
    margin-bottom: -2.1875rem;
  }
  #site-logo {
    width: 100%;
  }
  #sb-search {
    padding: 0;
    flex-shrink: 1;
  }
  .title-bar-search {
    position: relative;
    top: -0.0625rem;
  }
  .zoek-icoon .search-icon {
    left: 0.0625rem;
  }
  .top-bar {
    padding: 0 1.25rem 0 1.375rem;
    min-height: 3.3125rem;
  }
  .top-bar,
  .sb-search form {
    position: relative;
  }
  .lnk_logo {
    overflow: inherit;
    width: auto;
    height: auto;
  }
  .icon.site-logo {
    left: -0.625rem;
  }
  #ico-bar {
    padding: 1.25rem 0.625rem 0;
  }
  #hdr_iconen, #hdr_iconen > div {
    justify-content: flex-end;
  }
  #hdr_iconen {
    width: calc(80% - 1.25rem);
    width: 80%;
    position: relative;
    z-index: 88;
  }
  .title-bar {
    padding: 0.5625rem 1.25rem 0.8125rem 1.25rem;
    align-items: inherit;
  }
  header .submenu {
    margin-left: 1.25rem;
  }
  header .submenu-toggle {
    right: -0.3125rem;
  }
  .hdng_fotoblok_blk, .hdng_fotoblok_text {
    height: 10rem;
  }
  .hdng_fotoblok_text {
    padding: 0 2.5rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #fotoblok .swiper-slide {
    height: 10rem;
    min-height: 10rem;
  }
  #avlucht_and_main-contnr main {
    margin: 0;
    width: 100%;
  }
  .bioimg_content {
    max-width: 45%;
  }
  #main .zijvwwrapper {
    padding-bottom: 1.5rem;
  }
  #main .zijvwwrapper ul {
    margin-bottom: 0;
  }
  #main .float-right, #main .float-left {
    float: none !important;
    margin-left: 0;
    margin-bottom: 0;
  }
  #main #inhoud + .seriekeuze + .serie.float-right {
    float: right !important;
  }
  #main #inhoud + .seriekeuze + .serie.float-left {
    float: left !important;
  }
  .pasfoto_tekst_k1 {
    flex-direction: column;
  }
  .pasfoto_tekst_k1 .persoon_foto {
    order: 2;
    margin-top: 0.9375rem;
  }
  .pasfoto_tekst_k1 .persoon_bijschrift {
    order: 1;
  }
  #envelop {
    margin-top: 1.5rem;
    padding-bottom: 0.8125rem;
  }
  #service ul.grid-x.menu.vlucht_lijst, .menu.align-right li, #service_extra, #service_extra ul {
    margin: 0;
  }
  #service_extra li:first-of-type, #ingelogd, #footer #footer-menu > div:not(.ladder1) {
    margin-top: 1.5rem;
  }
  #service_extra li:last-of-type {
    margin-bottom: 1.5rem;
  }
  .formtip, .uitleg_verplichtteken {
    margin: 0.5rem 0 0.125rem;
  }
  .wr_main > [id^=avlucht] a, #infowijzer li {
    font-size: 1rem;
  }
  #bekeken {
    border: none;
  }
  #bekeken div.route {
    padding-top: 1.5rem;
    border-top: 1px solid #e5e5e5;
  }
  #back-to-top {
    width: calc(50% - 6px);
    max-width: 19.75rem;
  }
  .vlucht_lijst {
    padding-right: 0.75rem;
  }
  #w.i.u header #primary-menu .vertical.accordion-menu a {
    position: relative;
    padding-left: 1.625rem;
  }
  #w.i.u header .vertical.accordion-menu a::before {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    left: 0.5625rem;
    margin-top: -0.1875rem;
    border-top: 4px solid transparent;
    border-left: 8px solid #ca132f;
    border-bottom: 4px solid transparent;
    position: absolute;
    top: 50%;
  }
  #footer #banners > a, #infowijzer, #home #service {
    margin-bottom: 1.5rem;
  }
  #home #l_main_and_vlucht h2, #home #l_main_and_vlucht .h2 {
    margin-bottom: 0;
  }
  #home_wladder1 {
    margin-bottom: 0;
  }
  .hni_foto, #banners {
    text-align: center;
  }
  .hni_foto {
    padding: 1.375rem 0 1.375rem;
    margin-bottom: 0rem;
  }
  .hni_text {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 1rem 0;
    height: auto !important;
  }
  .home_nladder {
    column-width: 18.75rem;
  }
  #home_nladder li:last-child .hni_text {
    border: none;
  }
  html:not(.ios) .tblwrapper {
    padding: 0;
  }
  .tblwrapper .js-expandmore-button {
    display: none;
  }
  #footer #banners {
    display: block;
  }
  #footer #banners a {
    display: inline-block;
  }
  .swiper-slide:not(.swiper-slide-active) h2, .swiper-slide:not(.swiper-slide-active) .h2, .swiper-slide:not(.swiper-slide-active) p {
    opacity: 0.35;
  }
  #footer .textblk {
    text-align: left;
    height: auto !important;
  }
  .title-bar .menu-icon {
    margin-right: -0.25rem;
  }
  .hdng_fotoblok_text .icoplay {
    margin-right: 0.125rem;
  }
  .fotoblok_hdng + p {
    line-height: 1.125rem;
  }
  .hdng_fotoblok_lnk.grid-x.nowr {
    flex-wrap: wrap;
    align-content: center;
  }
  .hdng_fotoblok_lnk.grid-x.nowr > div {
    width: 100%;
  }
  body:not(.omgeving_9370221) .hdng_fotoblok_lnk {
    align-items: center;
  }
  #footer-menu div {
    width: 100%;
  }
  #inhoud + .seriekeuze ul, .home_play {
    margin-bottom: 1rem;
  }
  #avlucht:not(.empty) {
    margin-left: 0;
    margin-right: 0;
  }
  #avlucht #infowijzer, #social:not(:empty) {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 2rem;
  }
  #social:not(:empty) {
    margin-bottom: 1.5rem;
  }
  #avlucht_zijvw:has(hr) + main #social {
    border: none;
    margin: 0;
    padding: 0;
  }
  #inhoud + .seriekeuze {
    margin-top: -0.375rem;
  }
  #avlucht_and_main_pageheading-contnr > div {
    width: 100%;
    margin: 0;
  }
  #avlucht, #main {
    width: 100%;
  }
  #vlucht.large-3, #avlucht_and_main_pageheading-contnr, #main {
    margin: 0;
  }
  #main img.bioimg_content {
    display: block !important;
    margin: 0 auto 1.5rem;
  }
  #main .wiezitwaar_bio img.bioimg_content {
    margin-left: 0.75rem;
  }
  .sorteer_5xradio {
    display: flex;
    flex-direction: column;
  }
  .sorteer_5xradio span + div {
    border-top: 1px #e5e5e5 solid;
    padding-top: 0.5rem;
    margin-top: 0.5rem;
    display: flex;
    flex-direction: column;
  }
  #MetLadderPlan .wr_main > main {
    margin: 0;
  }
  #MetLadderPlan .grid-margin-x > .small-12 {
    width: 100%;
  }
  .duet-date {
    margin-bottom: 1.5rem;
  }
  .container-main {
    padding-top: 1.5rem;
  }
  .wr_main > #avlucht_zijvw li {
    margin-top: 0 !important;
  }
  .verplichtinfo:not(.niet-verplicht) + .formveld_onderelkaar {
    margin-bottom: -0.75rem;
  }
  .fotoblok_hdng {
    font-size: 1.1875rem;
    font-size: 6vw;
  }
  .zijverwijzingen {
    margin-left: -0.4375rem;
  }
}
@media screen and (min-width: 25rem) and (max-width: 35.4375em) {
  .fotoblok_hdng {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 26.25rem) {
  #site-logo {
    padding-top: 0.25rem;
  }
  .icon.site-logo {
    width: 76vw;
    height: 23.38vw;
  }
  .site-logo-sec {
    width: 9vw;
    height: 14.4vw;
    width: 9.6vw;
    height: 15.36vw;
    top: -0.5625rem;
  }
}
@media only screen and (max-width: 20.9375rem) {
  #hdr_social {
    margin-right: 0;
  }
  #site-logo {
    padding-top: 0.75rem;
  }
}
@media (min-width: 568px) {
  @supports (display: grid) {
    .gewone_pagina #content .wr_main {
      display: grid;
      grid-template-columns: 1fr 2fr;
      grid-auto-rows: auto 1fr;
      grid-gap: 0;
      grid-template-areas: "avlucht_infowijzer main" "avlucht_context main";
    }
    .gewone_pagina #content .wr_main > * {
      width: 100% !important;
    }
    .gewone_pagina #content .wr_main main {
      margin: 0;
      padding: 0 0.9375rem;
    }
    .gewone_pagina #content .wr_main [id^=avlucht] {
      margin: 0;
      padding-right: 0.9375rem;
    }
    .gewone_pagina #content .wr_main #avlucht_content {
      padding: 0;
    }
  }
  #footer #banners > a {
    width: auto !important;
    margin: 0 !important;
  }
  #MijnEkIntranet.gewone_pagina #content .wr_main {
    display: flex;
  }
  #MijnEkIntranet.gewone_pagina #content main {
    padding: 0;
  }
  .wr_main > #avlucht_zijvw li {
    padding-right: 0.375rem;
  }
  .wr_main > #avlucht_zijvw li, .wr_main > #avlucht_zijvw li:before, .wr_main > #avlucht_zijvw li:after {
    background: #eee;
  }
  #avlucht_zijvw h2, #avlucht_zijvw .h2 {
    margin-bottom: 1.375rem;
    font-size: 1rem;
    line-height: 1.625rem;
  }
  #primary-menu .menu .is-dropdown-submenu-parent > a, #primary-menu .menu .is-dropdown-submenu-parent > a:visited, #primary-menu .menu .is-accordion-submenu-parent > a, #primary-menu .menu .is-accordion-submenu-parent > a:visited, #primary-menu .menu [role=treeitem] > a, #primary-menu .menu [role=treeitem] > a:visited, #primary-menu .menu .top-level > a, #primary-menu .menu .top-level > a:visited, #primary-menu .accordion-menu .is-dropdown-submenu-parent > a, #primary-menu .accordion-menu .is-dropdown-submenu-parent > a:visited, #primary-menu .accordion-menu .is-accordion-submenu-parent > a, #primary-menu .accordion-menu .is-accordion-submenu-parent > a:visited, #primary-menu .accordion-menu [role=treeitem] > a, #primary-menu .accordion-menu [role=treeitem] > a:visited, #primary-menu .accordion-menu .top-level > a, #primary-menu .accordion-menu .top-level > a:visited {
    color: #0a0a0a;
    padding: 1.0625rem 1.75vw 1.0625rem 0.375rem;
    margin-top: -0.0625rem;
    font-weight: 600;
  }
  #primary-menu > ul > li.top-level > a {
    display: flex;
  }
  #primary-menu > ul > li.top-level > a .pbs {
    width: 1rem;
  }
  #primary-menu a.has-submenu .glyph {
    margin-right: 0.5rem;
  }
  .vertical .vertical {
    max-width: 17.8125rem;
  }
  .vertical .vertical a:before {
    top: 1.1875rem;
  }
  .no-js .top-bar {
    height: auto;
    overflow: inherit;
  }
  .no-js .is-dropdown-submenu-parent {
    position: static;
  }
  .no-js nav#primary-menu ul li a:focus-within + ul,
  .no-js nav#primary-menu ul li:hover > ul {
    display: block;
    left: auto;
  }
  html:not(.mobile) .vertical .vertical {
    max-height: calc(100vh - 12.125rem);
    overflow-y: auto;
    overflow-x: hidden;
  }
  .is-dropdown-submenu {
    z-index: 13;
  }
  #primary-menu .menu .is-dropdown-submenu-parent.top-level > a, #primary-menu .menu .is-dropdown-submenu-parent.top-level > a:visited, .dropdown.menu:not(.submenu) > .is-dropdown-submenu-parent > a, .dropdown.menu:not(.submenu) > .is-dropdown-submenu-parent > a:visited, #primary-menu > .menu > .top-level > a, #primary-menu > .menu > .top-level > a:visited {
    color: #fff;
  }
  header .dropdown .is-dropdown-submenu a {
    position: relative;
    padding-left: 1.625rem;
  }
  header .submenu li a::before {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    left: 0.5625rem;
    margin-top: -0.1875rem;
    border-top: 0.25rem solid transparent;
    border-left: 0.5rem solid #ca132f;
    border-bottom: 0.25rem solid transparent;
    position: absolute;
    top: 50%;
  }
  #ico-bar .cell > div + div {
    padding: 0 0.25rem 0.5rem 0.25rem;
    margin-top: -0.375rem;
  }
  #home_nladder div.hni_foto, #home_nladder .hni_text {
    max-width: 25.875rem;
  }
  #content {
    padding: 1.5rem 0.9375rem 1.5rem;
    min-height: calc(100vh - 12.125rem);
  }
  body:not(.geen_avlucht) #avlucht_and_main_pageheading-contnr .large-8 {
    padding-left: 1.875rem;
    width: 66.6666%;
  }
  #avlucht_and_main_pageheading-contnr .large-4 {
    padding-right: 0.9375rem;
  }
  #avlucht_and_main_pageheading-contnr .large-8 {
    border-bottom: solid 0.0625rem #555;
  }
  #avlucht_and_main_pageheading-contnr .large-4,
  #avlucht.large-4 {
    width: calc(33.33333% - 0.9375rem);
    margin-left: 0;
  }
  #avlucht_and_main_pageheading-contnr .large-4 > div,
  #avlucht.large-4 > div {
    padding-right: 0;
  }
  #footer .textblk p {
    height: auto;
  }
  #main div.fullwidth .float-right, #main div.fullwidth .float-left {
    max-width: 100%;
  }
  .main_2kolommen label + label {
    margin-left: 0.375rem;
  }
}
@media screen and (min-width: 39.375em) {
  #ico-bar .cell {
    flex: 1;
  }
}
@media (min-width: 45rem) and (max-width: 77.1875rem) {
  #hdr_iconen {
    margin: 0;
  }
  body.omgeving_9370221:not([id^=live]) #site-logo,
  body.omgeving_9370226:not([id^=live]) #site-logo {
    width: 52%;
  }
  .omgeving_9370221 #hdr_iconen,
  .omgeving_9370226 #hdr_iconen {
    width: 48%;
  }
  #hdr_iconen a.tooltip:hover::after {
    min-width: 10rem;
  }
}
@media (min-width: 568px) and (max-width: 880.98px) {
  #footer #banners {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.5rem;
  }
  #primary-menu {
    width: 46.3333%;
  }
  /* Open state */
  #sb-search.sb-search-open {
    width: 100%;
    z-index: 999;
  }
  #primary-menu .menu a.has-submenu {
    letter-spacing: -0.475px;
  }
  #logo-en-iconen, .secondary-menu.grid-padding-x > nav {
    padding-right: 0;
  }
  #home_nladder li div.hni_foto {
    padding: 0 0.75rem 1.5rem 0;
  }
  #home_nladder li div.hni_text {
    padding: 0 0.75rem 1.5rem 0rem;
  }
  #home_nladder li + li + li + li div.hni_foto {
    padding: 0 0rem 1.5rem 0.75rem;
  }
  #home_nladder li + li + li + li div.hni_text {
    padding: 0 0 1.5rem 0.75rem;
  }
  #home_nladder div.hni_foto, #home_nladder .hni_text {
    max-width: none;
  }
  #w_voortgangModule.uitgeklapt, .fontwit_hor.uitgeklapt {
    margin: 0 0 0 calc(-50% - 2rem);
    width: calc(150% + 2.25rem);
  }
  #back-to-top {
    width: calc(50% - 0.125rem);
    max-width: 38.5rem;
  }
  #footer #banners > a, #footer #banners > a:visited, #footer #banners > div, #footer #footer-menu > a, #footer #footer-menu > a:visited, #footer #footer-menu > div {
    width: calc(50% - 12px);
  }
  #footer #banners a.banner-it1, #footer #banners a.banner-it3, #footer #banners a.banner-it5, #footer #banners a.banner-it7, #footer #banners div.ladder1, #footer #banners div.ladder3, #footer #footer-menu a.banner-it1, #footer #footer-menu a.banner-it3, #footer #footer-menu a.banner-it5, #footer #footer-menu a.banner-it7, #footer #footer-menu div.ladder1, #footer #footer-menu div.ladder3 {
    margin: 0 0.75rem 1.25rem 0;
  }
  #footer #banners a.banner-it2, #footer #banners a.banner-it4, #footer #banners a.banner-it6, #footer #banners a.banner-it8, #footer #banners div.ladder2, #footer #banners div.ladder4, #footer #footer-menu a.banner-it2, #footer #footer-menu a.banner-it4, #footer #footer-menu a.banner-it6, #footer #footer-menu a.banner-it8, #footer #footer-menu div.ladder2, #footer #footer-menu div.ladder4 {
    margin: 0 0 1.25rem 0.75rem;
  }
  #footer #footer-menu div.ladder3, #footer #footer-menu div.ladder4 {
    margin-bottom: 0;
  }
  #footer-menu {
    padding: 1.5rem 0.9375rem;
  }
  #footer-menu div.ladder2 li, #footer-menu div.ladder4 li {
    margin-left: 0.9375rem;
  }
  #main .float-right, #main .float-left {
    max-width: 50%;
  }
  #vlucht {
    width: calc(66.66667% - 1.875rem);
    margin-left: calc(33.33333% + 0.9375rem);
    border-top: 1px solid inherit;
    padding: 0;
  }
  #main {
    padding-bottom: 1.5rem;
  }
  .menu.vlucht_lijst li {
    margin-top: 0.25rem;
  }
  #main #w_voortgangModule.uitgeklapt .a_ico_expand.VgangInd {
    margin-left: calc(33.33% + 0.9375rem);
  }
  #main #w_voortgangModule.uitgeklapt #voortgangModule {
    margin-left: 0;
    width: 100%;
    background: #fff;
  }
  .secondary-menu, #hdr_iconen {
    padding-right: 0.9375rem;
  }
  .sorteer_5xradio > label:first-of-type, .sorteer_5xradio > div > label:first-of-type, .zoek_aantal > label:first-of-type, .zoek_aantal > div > label:first-of-type {
    width: 6.125rem;
  }
}
@media (min-width: 35.5rem) and (max-width: 53.75rem) {
  #primary-menu > ul > li:first-of-type > a span {
    width: 3.5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 53.8125rem) and (max-width: 54.9375rem) {
  .dropdown.menu .is-dropdown-submenu-parent > a, .dropdown.menu .is-dropdown-submenu-parent > a:visited {
    padding-right: 1.5vw;
  }
}
@media (min-width: 35.5rem) and (max-width: 39.3125rem) {
  #ico-bar .cell {
    width: calc(33.3333% - 30px);
  }
}
@media (min-width: 35.5rem) and (max-width: 43.5625rem) {
  .top-bar {
    position: relative;
  }
  .secondary-menu li a {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  #hdr_social, #readspeaker {
    position: relative;
  }
}
@media (min-width: 881px) {
  #ico-bar .cell {
    width: calc(33.3333% - 20px);
  }
  #home_nladder li {
    min-height: 13.5625rem;
  }
  #home_nladder li a > div.hni_foto {
    padding: 0 0.875rem 1.5rem 0;
  }
  #home_nladder li a > div.hni_text {
    padding: 0 0.5rem 1.5rem 0.375rem;
  }
  #home_nladder li + li + li + li a > div.hni_foto {
    padding: 0 0.375rem 1.5rem 0.5rem;
  }
  #home_nladder li + li + li + li a > div.hni_text {
    padding: 0 0 1.5rem 0.875rem;
  }
  #footer #banners > a, #footer #banners > a:visited {
    width: calc(25% - 14px);
  }
  #footer #banners a.banner-it1, #footer #banners a.banner-it5, #footer #banners div.ladder1, #footer #footer-menu a.banner-it1, #footer #footer-menu a.banner-it5, #footer #footer-menu div.ladder1 {
    margin: 0 0.875rem 1.5rem 0;
  }
  #footer #banners a.banner-it2, #footer #banners a.banner-it6, #footer #banners div.ladder2, #footer #footer-menu a.banner-it2, #footer #footer-menu a.banner-it6, #footer #footer-menu div.ladder2 {
    margin: 0 0.5rem 1.5rem 0.375rem;
  }
  #footer #banners a.banner-it3, #footer #banners a.banner-it7, #footer #banners div.ladder3, #footer #footer-menu a.banner-it3, #footer #footer-menu a.banner-it7, #footer #footer-menu div.ladder3 {
    margin: 0 0.375rem 1.5rem 0.5rem;
  }
  #footer #banners a.banner-it4, #footer #banners a.banner-it8, #footer #banners div.ladder4, #footer #footer-menu a.banner-it4, #footer #footer-menu a.banner-it8, #footer #footer-menu div.ladder4 {
    margin: 0 0 1.5rem 0.875rem;
  }
  #footer-menu {
    padding: 1.5rem 0;
  }
  #footer-menu > div {
    flex: 1;
    margin-bottom: 0 !important;
  }
  #footer-menu li {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  #vlucht.large-3 {
    width: calc(25% - 0.9375rem);
    margin: 0 0 0 0.9375rem;
    padding: 0;
  }
  .zoeken_in_volledige_tekst .main_1van2kolommen {
    width: 6.25rem;
  }
  .zoeken_in_volledige_tekst .main_2van2kolommen {
    width: calc(100% - 100px);
  }
  .large-3.lblcontainer {
    padding-right: 1.25rem;
  }
  fieldset .large-3.lblcontainer {
    padding: 0;
  }
  #content .ladder_plan_v2 .ico_met_date {
    margin-left: -1rem;
  }
  #content .ladder_plan_v2 .grid-x.meetinglist {
    width: calc(100% - 6.5rem);
  }
  #content .ladder_plan_v2.ladder_plan_v3 .w_meetinglist {
    width: calc(100% - 6.5rem);
  }
  #content .ladder_plan_v2.ladder_plan_v3 .grid-x.meetinglist {
    width: 100%;
  }
  #MediaModal .carousel, #MediaModal .slide {
    overflow: inherit;
  }
  #w_voortgangModule.uitgeklapt, .fontwit_hor.uitgeklapt {
    margin: 0 calc(-50% - 2rem);
    width: calc(200% + 4rem);
  }
}
@media only screen and (min-width: 55.0625rem) and (max-width: 55.75rem) {
  #primary-menu .menu .is-dropdown-submenu-parent > a {
    padding-right: 1.2vw;
  }
}
@media only screen and (min-width: 55.0625rem) and (max-width: 58.125rem) {
  .zoeken_in_volledige_tekst .main_1van2kolommen {
    width: 100%;
  }
  .zoeken_in_volledige_tekst .main_2van2kolommen {
    width: 100%;
  }
}
@media only screen and (min-width: 55.0625rem) and (max-width: 63.9375rem) {
  #home #content #home_nladder h2, #home #content #home_nladder .h2 {
    margin-bottom: 0;
  }
  #main [class*=float-]:not(.serie) {
    max-width: 50%;
  }
}
@media only screen and (min-width: 64rem) and (max-width: 71.25rem) {
  #main .float-right, #main .float-left {
    max-width: 55%;
  }
}
@media only screen and (min-width: 64rem) {
  #main .float-right.portrait, #main .float-left.portrait {
    max-width: 50%;
  }
}
@media only screen and (min-width: 71.9375rem) {
  #home #home_nladder li > div.hni_text {
    padding-top: 0.2vw;
  }
}
@media only screen and (min-width: 78.125rem) {
  #home_nladder {
    grid-template-columns: repeat(auto-fill, minmax(605px, 1fr));
  }
  #back-to-top {
    width: calc(25% + 16px);
    max-width: 19.75rem;
  }
  main.medium-8 [class*=float-] {
    max-width: 55%;
  }
}
.title-bar, .top-bar, #ico-bar .cell {
  background: linear-gradient(to bottom, #e05a5a, #ca052d);
}

.matrix .tblwrapper {
  max-height: 100vh;
  overflow-y: auto;
  position: relative;
}
.matrix .tblwrapper::before {
  content: "";
  display: block;
  background-color: white;
  position: sticky;
  left: 0;
  right: 0;
  top: 0;
  height: 165px;
  margin-bottom: -169px;
}
.matrix .tblwrapper table.styletable, .matrix .tblwrapper table.astbl {
  width: unset;
}
.matrix .tblwrapper table.styletable tr:first-child, .matrix .tblwrapper table.astbl tr:first-child {
  background-color: transparent;
}
.matrix .tblwrapper table.styletable tr:first-child th:first-child, .matrix .tblwrapper table.astbl tr:first-child th:first-child {
  z-index: 1;
  top: 0;
  background-color: #fff;
}
.matrix .tblwrapper table.styletable tr:first-child th:not(:first-child), .matrix .tblwrapper table.astbl tr:first-child th:not(:first-child) {
  height: 163px;
  width: 35px;
  max-width: 35px;
  white-space: nowrap;
  transform: rotate(45deg);
  vertical-align: top;
  transform-origin: top;
  z-index: 1;
  background-color: transparent;
  pointer-events: none;
}
.matrix .tblwrapper table.styletable tr:first-child th:not(:first-child) > div, .matrix .tblwrapper table.astbl tr:first-child th:not(:first-child) > div {
  transform: skew(-45deg, 0deg) translate(0, 103px);
  width: 235px;
  height: 24px;
  background-color: #ca132f;
}
.matrix .tblwrapper table.styletable tr:first-child th:not(:first-child) > div > div, .matrix .tblwrapper table.astbl tr:first-child th:not(:first-child) > div > div {
  transform: skew(45deg, 0);
  text-align: right;
  padding: 0 15px;
  pointer-events: all;
}
.matrix .tblwrapper table.styletable tr th, .matrix .tblwrapper table.astbl tr th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 0;
  font-size: 14px;
}
.matrix .tblwrapper table.styletable tr th[scope=row], .matrix .tblwrapper table.astbl tr th[scope=row] {
  top: unset;
  left: 0;
  padding: 0.4rem 0.5rem;
}
.matrix .tblwrapper table.styletable tr td.checked, .matrix .tblwrapper table.astbl tr td.checked {
  background-color: #74d274;
}

#main a:visited {
  color: #740168;
}
#main a.button:visited {
  color: #fff;
}

.popuptitel {
  background: #c80031;
}

.gridq, .inputcss, .zoek_zoekcriteria [type=text], .invul {
  border-color: #ca132f;
}

.scroll-indicator svg {
  stroke: #ca132f;
}

/*STOPLICHT begin*/
#stoplichten, .stoplichten {
  float: right;
}

.stoplicht {
  width: 0.875rem;
  height: 0.875rem;
  -moz-border-radius: 0.875rem;
  -webkit-border-radius: 0.875rem;
  border-radius: 0.875rem;
  float: right;
  margin-right: 0.5em;
  position: relative;
  cursor: pointer;
}

#stoplichtrood, .stoplichtrood {
  background: red;
}

#stoplichtoranje, .stoplichtoranje {
  background: orange;
}

#stoplichtgroen, .stoplichtgroen {
  background: green;
}

.stoplicht_uit {
  width: 0.625rem;
  height: 0.625rem;
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
  border-radius: 0.625rem;
  position: absolute;
  background: #fff;
  bottom: 2px;
  left: 2px;
}

.stoplichtlinks .stoplichten {
  display: inline-block;
  float: none;
  position: relative;
  top: 0.2em;
}

.stoplichtlinks .pijl {
  display: inline-block;
  position: relative;
  top: 0.25em;
  width: 23px;
  height: 17px;
  background: url(/9370211/g/8er_pijl_naar_rechts.png) no-repeat scroll 0 0;
}

/*STOPLICHT ambtelijke toelichting */
.stoplicht.u63 {
  /*width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 7.5px 13.0px 7.5px;
  border-color: transparent transparent #007bff transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: transparent;
  */
  border-radius: 0;
}

.stoplicht.u63 .stoplicht_uit {
  /*-moz-border-radius: 0;
  -webkit-border-radius: 0;
  position: absolute;
  bottom: -11px;
  left: -4px;
  background-color: transparent;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 4.5px 7.rem-calc(10) 4.5px;
  border-color: transparent transparent white transparent;
  */
  border-radius: 0;
}

.stoplichtlinks {
  min-height: 42px;
}

/*STOPLICHT einde*/
/*VIDEOFRAGMENTEN / CLIPS*/
.hidden {
  display: none;
}

#player {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "a b";
  grid-gap: 0.5rem;
}
#player > .instructions {
  grid-area: b;
  margin-top: 1rem;
}
#player > .instructions > p {
  font-weight: bold;
}
#player > .instructions > ol {
  margin-left: 20px;
}

.clips-notransition {
  transition: none !important;
}

.clips[data-clips] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.clips-timeline[data-clips] {
  position: relative;
  height: 3px;
  top: 11px;
  background-color: rgba(255, 0, 0, 0.75);
}

.clips-marker {
  position: absolute;
  width: 20px;
  height: 30px;
  transform: translate(-50%, -14px);
  border-radius: 50%;
  transition: all 0.2s ease-out;
}
.clips-marker:hover {
  transform: translate(-50%, -16px) scale(1.2);
}

.clips-marker:nth-child(1) .clips-marker-icon {
  background: blue;
}
.clips-marker:nth-child(1) .clips-marker-icon:before {
  border-top: 5px solid blue;
}

#content .marker-control:nth-child(1) .marker-buttons button,
.marker-control:nth-child(1) .marker-buttons button {
  background: blue;
}
#content .marker-control:nth-child(1) .marker-set-as button,
.marker-control:nth-child(1) .marker-set-as button {
  border: 3px solid blue;
}

.clips-marker:nth-child(2) .clips-marker-icon {
  background: green;
}
.clips-marker:nth-child(2) .clips-marker-icon:before {
  border-top: 5px solid green;
}

#content .marker-control:nth-child(2) .marker-buttons button,
.marker-control:nth-child(2) .marker-buttons button {
  background: green;
}
#content .marker-control:nth-child(2) .marker-set-as button,
.marker-control:nth-child(2) .marker-set-as button {
  border: 3px solid green;
}

.clips-marker:nth-child(3) .clips-marker-icon {
  background: orange;
}
.clips-marker:nth-child(3) .clips-marker-icon:before {
  border-top: 5px solid orange;
}

#content .marker-control:nth-child(3) .marker-buttons button,
.marker-control:nth-child(3) .marker-buttons button {
  background: orange;
}
#content .marker-control:nth-child(3) .marker-set-as button,
.marker-control:nth-child(3) .marker-set-as button {
  border: 3px solid orange;
}

.media-control-hide .clips-marker-icon {
  display: none;
}
.media-control-hide .clips-marker-icon:before {
  display: inherit;
}

.clips-marker-icon {
  position: absolute;
  background: #00FFFF;
  display: inline-block;
  height: 12px;
  width: 8px;
  top: 6px;
  left: 6px;
}
.clips-marker-icon:before {
  content: "";
  position: relative;
  top: 1px;
  height: 0;
  width: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.media-control-hide .clips-marker-icon:after {
  display: none;
}

.media-control .seek-time[data-seek-time] {
  bottom: 62px;
}

#content .marker-controls,
.marker-controls {
  margin: 1rem 0;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
#content .marker-controls .marker-control,
.marker-controls .marker-control {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#content .marker-controls .marker-control > div,
.marker-controls .marker-control > div {
  margin: 0.4rem 0;
}
#content .marker-controls .marker-control .marker-set-as button,
.marker-controls .marker-control .marker-set-as button {
  margin: 0;
  background: white;
  color: black;
  font-weight: 600;
}
#content .marker-controls .marker-control .marker-buttons button,
.marker-controls .marker-control .marker-buttons button {
  padding: 0.4rem 0.6rem;
  margin: 0 0.1rem;
}

#content .media-control button {
  background-color: inherit;
  padding: inherit;
  margin: 0 6px;
  font-size: inherit;
}

/*VIDEOFRAGMENTEN / CLIPS end*/
span.xxxxxa-popup a {
  background: url("/9370220/v/svgs_external_file.svg#8er_plusuit?eh33");
  background-position: calc(100% - 1px) 0.3125rem;
  background-repeat: no-repeat;
  background-size: 0.75rem 1.375rem;
  padding-right: 1rem;
}

.persoon_foto > span.xxxxxxxxa-popup > a {
  background: none;
  padding-right: 0;
}

/*# sourceMappingURL=93f4481c75ebc04c521437ccd398a787.map */
